Điểm:0

Sự khác biệt giữa zypper và rpm cho các gói đã cài đặt

lá cờ co
dan

Tôi đang xem xét một cách đáng tin cậy để biết tôi có bao nhiêu gói đã cài đặt trên hệ thống OpenSUSE Leap 15.3 của mình. tôi đã thử:

# số gói có sẵn trong repos
vm-admin:~ # zypper se -s | wc -l
55800

# số gói đã cài đặt từ repos
vm-admin:~ # zypper se -si | wc -l
1490

# số gói đã cài đặt?
vm-admin:~ # rpm -qa | wc -l
1091

# số gói có sẵn?
vm-admin:~ # pkcon get-gói | grep Có sẵn | wc -l
51058

# số gói đã cài đặt?
vm-admin:~ # pkcon get-gói | Đã cài đặt grep | wc -l
1086

Sự khác biệt giữa các lệnh lệnh này là gì?

lá cờ us
Về cơ bản bạn đã trả lời câu hỏi của mình rồi. Ví dụ: `zypper se` tìm kiếm tất cả các gói có sẵn và tất cả các phiên bản bao gồm các bản vá lỗi. Vì vậy, các gói 55800 đó bao gồm tất cả các phiên bản có sẵn của tất cả các gói. Trong khi `zypper se -si` kiểm tra tất cả các gói đã cài đặt. `rpm -qa | wc -l` chỉ báo cáo rpms thực sự được cài đặt. So sánh các đầu ra không có `wc -l`, thì bạn sẽ thấy sự khác biệt là gì.
dan avatar
lá cờ co
dan
Tôi tò mò hơn về việc các gói đã cài đặt khác với lệnh này với lệnh khác.
lá cờ us
Vì vậy, bạn đã so sánh các đầu ra mà không có `wc -l` như tôi đã đề xuất chưa?
dan avatar
lá cờ co
dan
Không chắc làm thế nào mà có liên quan nhưng ở đây bạn đi. Zypper: https://www.toptal.com/developers/hastebin/raw/urexipabub RPM: https://www.toptal.com/developers/hastebin/raw/uxiwoxutox
dan avatar
lá cờ co
dan
Có 326 "Kho lưu trữ cập nhật với các bản cập nhật từ SUSE Linux Enterprise 15" trong Zypper không hiển thị với RPM vì nó dư thừa. Đối với 71 gói đã cài đặt khác trong bộ vi sai... tôi không chắc.
Điểm:1
lá cờ us

Tóm lại, zypper dài dòng hơn nhiều so với rpm. Chỉ để hiển thị sự khác biệt trên một ví dụ trên một trong các máy ảo của tôi:

ses7-host1:~ # zypper se -si ceph-common
Đang tải dữ liệu kho lưu trữ...
Đang đọc các gói đã cài đặt...

S| Tên | Loại | Phiên bản | Vòm | Kho
-----+----------------------+---------+-------------- ----------+--------+-------------------- ---------------------------
i+ | ceph chung | trọn gói | 15.2.14.84+gb6e5642e260-3.31.1 | x86_64 | SLE-Module-Basesystem15-SP2-Cập nhật cho x86_64
i+ | ceph chung | trọn gói | 15.2.14.84+gb6e5642e260-3.31.1 | x86_64 | SUSE-Enterprise-Storage-7-Cập nhật cho x86_64 SP2
tôi | python3-ceph-phổ biến | trọn gói | 15.2.14.84+gb6e5642e260-3.31.1 | x86_64 | SLE-Module-Basesystem15-SP2-Cập nhật cho x86_64
tôi | python3-ceph-phổ biến | trọn gói | 15.2.14.84+gb6e5642e260-3.31.1 | x86_64 | SUSE-Enterprise-Storage-7-Cập nhật cho x86_64 SP2

Gói ceph chung có sẵn từ hai kho lưu trữ khác nhau, nhưng được liệt kê là đã cài đặt từ cả hai vì các phiên bản hoàn toàn giống nhau. Nhưng mà vòng/phút tất nhiên chỉ có thể intall một gói:

ses7-host1:~ # vòng/phút -qa | grep ceph-common
ceph-common-15.2.14.84+gb6e5642e260-3.31.1.x86_64
python3-ceph-common-15.2.14.84+gb6e5642e260-3.31.1.x86_64

Sau đó, bạn cũng nên nhận thấy rằng với zypper se-si bạn không chỉ thấy các gói đã cài đặt mà còn thấy các lược đồ, bản vá và mẫu, thậm chí có thể là các nguồn nếu bạn muốn tự biên dịch các gói. đầu ra của vòng/phút -qa là một tập hợp con của zypper se-si.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.