Làm cách nào để hạ cấp các gói dễ dàng với Yum?


11

Rõ ràng, Fedora yumcó khả năng hạ cấp. Tôi thấy điều này hữu ích vì thật đáng tiếc họ cảm thấy cần phải phá vỡ Trình quản lý mạng để nâng cấp ổn định. Theo nhiều cách.

Làm cách nào để hạ cấp NetworkManager và mọi thứ phụ thuộc vào nó? Tôi có thể làm yumviệc ngược lại không?

[root@x200s NetworkManager]# yum downgrade NetworkManager-0.8.999-2.git20110509.fc15.i686
Loaded plugins: langpacks, presto, refresh-packagekit
Setting up Downgrade Process
Resolving Dependencies
--> Running transaction check
---> Package NetworkManager.i686 1:0.8.999-2.git20110509.fc15 will be a downgrade
--> Processing Dependency: NetworkManager-glib = 1:0.8.999-2.git20110509.fc15 for package: 1:NetworkManager-0.8.999-2.git20110509.fc15.i686
---> Package NetworkManager.i686 1:0.8.999-3.git20110526.fc15 will be erased
--> Finished Dependency Resolution
Error: Package: 1:NetworkManager-gnome-0.8.999-3.git20110526.fc15.i686 (@updates)
           Requires: NetworkManager = 1:0.8.999-3.git20110526.fc15
           Removing: 1:NetworkManager-0.8.999-3.git20110526.fc15.i686 (@updates)
               NetworkManager = 1:0.8.999-3.git20110526.fc15
           Downgraded By: 1:NetworkManager-0.8.999-2.git20110509.fc15.i686 (fedora)
               NetworkManager = 1:0.8.999-2.git20110509.fc15
Error: Package: 1:NetworkManager-0.8.999-2.git20110509.fc15.i686 (fedora)
           Requires: NetworkManager-glib = 1:0.8.999-2.git20110509.fc15
           Installed: 1:NetworkManager-glib-0.8.999-3.git20110526.fc15.i686 (@updates)
               NetworkManager-glib = 1:0.8.999-3.git20110526.fc15
           Available: 1:NetworkManager-glib-0.8.999-2.git20110509.fc15.i686 (fedora)
               NetworkManager-glib = 1:0.8.999-2.git20110509.fc15
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Có cách nào để hạ cấp mà không làm mỗi gói độc lập?

Câu trả lời:


20

Bạn có thể dùng:

yum downgrade NetworkManager NetworkManager-gnome NetworkManager-glib

Có một phương pháp nhưyum downgrade NetworkManager (and all preques unmentioned)
Evan Carroll

3

Nếu trước đây bạn đã có một phiên bản làm việc trên hệ thống trong câu hỏi lịch sử yum là một lệnh goto. Nó sẽ liệt kê các giao dịch và cho phép bạn quay trở lại một điểm nhất định hoặc hoàn tác các hành động đơn lẻ xem thêm tại đây;

http://docs.fedoraproject.org/en-US/Fedora/14/html/Software_Man Quản lý_Guide / ch05s16.html

Ngoài ra, nếu bạn muốn hạ cấp một cái gì đó có nhiều phụ thuộc bị hạn chế phiên bản bằng cách sử dụng plugin yum-allow-downgrade sẽ loại bỏ các lỗi phụ thuộc mà bạn đang thấy. Nó sẽ thêm tùy chọn --allow-downgrade mà bạn có thể sử dụng.

Nếu bạn cố tình gắn bó với một phiên bản cũ, tôi sẽ đề nghị xem xét gói khóa phiên bản. Điều này sẽ ngăn bản thân / đồng nghiệp / cập nhật theo lịch trình làm hỏng công việc của bạn.

http://docs.fedoraproject.org/en-US/Fedora/14/html/Software_Quản lý_Guide / ch06s25.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.