Tại sao sử dụng vòng / phút nếu có yum?


11

Như chúng ta đã biết yum là một hệ thống quản lý gói được xây dựng trên đỉnh của vòng / phút. Đây cũng là một tiện ích dòng lệnh là phiên bản rộng hơn (nói một cách thô lỗ) của vòng / phút, nó giải quyết được nhiều vấn đề (chính rõ ràng là phụ thuộc) mà vòng / phút không quan tâm. Có trường hợp cụ thể nào khi sử dụng lệnh rpm sẽ phù hợp hơn yum không?

Câu trả lời:


11

rpmđược sử dụng để tương tác với cơ sở dữ liệu RPM trên máy tính của bạn. Vì vậy, bạn có thể xem trạng thái hiện tại của cơ sở dữ liệu, xác minh các gói, kiểm tra sự phụ thuộc của phần mềm đã cài đặt, v.v.

yumsử dụng rpm(thực tế, nó sử dụng thư viện python vòng / phút) cho nhiều hoạt động cục bộ của nó, nhưng nó chỉ có thể thực hiện một số chức năng giới hạn mà rpmlệnh có thể thực hiện, chỉ liên quan đến việc cài đặt, cập nhật và gỡ bỏ phần mềm. yumcũng có thể nói chuyện với các kho phần mềm cục bộ và từ xa, và tạo các biểu đồ phụ thuộc để quản lý các gói phần mềm, điều rpmkhông thể.


4

rpmkhông có nhiều thứ, chỉ một số trong đó được thay thế bởi yum. Ví dụ: xác minh các gói đã cài đặt ( --verify). So sánh các trang yumrpmhướng dẫn.


1
Có một lệnh "yum verify", mặc dù nó nằm trong một plugin.
James Antill

2

Trong các phiên bản mới hơn của yum, rpmdb không phải là thứ duy nhất bị thay đổi bởi các giao dịch (cài đặt hoặc gỡ bỏ các gói), do đó, sẽ rất có hại khi đi đằng sau yum và sử dụng trực tiếp vòng / phút để làm điều đó ... và yum sẽ phàn nàn với bạn, nếu bạn làm vậy.

Điều duy nhất bạn nghĩ rằng vòng / phút có thể làm và bạn không thể làm là ký các gói (vòng / phút) ... nhưng một số thao tác có thể nhanh hơn một chút và rõ ràng có những thứ mọi người nhớ tốt hơn / dễ dàng hơn.


2

Trường hợp "thích hợp" khác là khi bạn đang cố gắng cài đặt / biên dịch mã nguồn và không muốn sử dụng (hoặc không có) quyền root.

Là người dùng thông thường, bạn không được phép sử dụng yum để cài đặt, trong khi bạn có thể sử dụng vòng / phút để cài đặt nguồn-rpms vào thư mục vòng / phút-xây dựng cục bộ.


0

Có những trường hợp bạn sử dụng vòng / phút trước, để thực hiện một số công cụ sơ bộ, trước khi yum. Một ví dụ điển hình là MySQL .

(1) rpm -iv mysql-community-release-el6-5.noarch.rpm

Tại thời điểm này, kho lưu trữ mysql / yum đã sẵn sàng và bạn có thể bắt đầu chỉ dựa vào yum để có được mysql chính và phần còn lại của các gói tùy chọn:

(2) yum install mysql-community-server

Xem chi tiết:

http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/index.html

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.