Làm cách nào để hạ cấp RPM trên máy mà không có 'yum'?


47

Trên máy không có yum, tôi đã cài đặt phiên bản 3.2 của gói và tôi đã tải xuống phiên bản 2.4 theo cách thủ công, làm cách nào để cài đặt phiên bản cũ hơn?

Câu trả lời:


67

rpm -Uvh --oldpackage [filename]

--oldpackagecho phép bạn cài đặt các phiên bản cũ hơn, -Ucó nghĩa là "nâng cấp", nhưng trong trường hợp này, nó sẽ chỉ thay thế phiên bản khác. Nếu bạn sử dụng -ithay vì -Ubạn sẽ kết thúc với cả hai phiên bản được cài đặt.


6
Các vhđối số là tùy chọn ở đây. Chỉ -U(hoặc --upgrade) và --oldpackagelà cần thiết.
Dave Mooney

2
rpm -U --force [filename]cũng cho phép hạ cấp
Sasha

1
Đối với hạt nhân rpm -i --force <package url / filename>hoạt động (vì bạn muốn giữ nhiều phiên bản)
Gert van den Berg

16

Bạn cũng có thể thử yum downgrade packagename, tùy thuộc vào phiên bản yum trên hệ thống của bạn.


3
Bạn đã đúng, nhưng OP đã chỉ định "trên máy không có yum" để yum bị hỏng hoặc bị thiếu.
Criggie

3
Tại thời điểm của câu trả lời này , "không có 'yum'" không phải là một phần của câu hỏi của OP. Xin vui lòng xem lịch sử chỉnh sửa.
ewwhite

1
Câu trả lời tốt nhất cho sự đầy đủ, và nhận xét của bạn làm rõ lý do tại sao.
Criggie
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.