Cách hạ cấp gói trên Ubuntu
Trình quản lý cập nhật của Ubuntu giữ các gói của bạn ở phiên bản mới nhất, nhưng đôi khi một phiên bản gói mới có thể không hoạt động đúng. Bạn có thể hạ cấp gói đã cài đặt và khóa nó ở một phiên bản cụ thể để ngăn không cho nó được cập nhật.
Điều này đặc biệt hữu ích khi bạn chạy vào gói cập nhật có hồi quy - một lỗi ngăn mọi thứ hoạt động bình thường.
Làm thế nào nó hoạt động
Hệ thống của bạn thường có nhiều phiên bản của gói có sẵn trong kho của nó - ví dụ: khi Ubuntu cập nhật gói, nó đặt gói mới, cập nhật vào kho lưu trữ cập nhật đặc biệt. Gói cũ vẫn nằm trong kho lưu trữ chính của Ubuntu và có thể được cài đặt với một vài thủ thuật. Nếu bạn đã cài đặt phiên bản mới hơn của gói từ kho lưu trữ gói cá nhân (PPA), các gói cũ hơn có trong Ubuntu vẫn nằm trong kho của Ubuntu.
Như Synaptic cảnh báo chúng tôi, điều này có thể gây ra vấn đề với các phụ thuộc của gói. Hệ thống quản lý phần mềm của Ubuntu không được thiết kế để hạ cấp các gói - coi đây là một thủ thuật không được hỗ trợ.
Đồ họa - Synaptic
Giao diện đơn giản hóa của Trung tâm phần mềm Ubuntu không cung cấp tùy chọn hạ cấp các gói. Tuy nhiên, Synaptic, giao diện quản lý gói đồ họa tiên tiến hơn mà Ubuntu sử dụng để đưa vào, cung cấp tùy chọn này. Để hạ cấp gói một cách đồ họa, trước tiên hãy cài đặt ứng dụng Synaptic.
Sau khi thực hiện, hãy mở Trình quản lý gói Synaptic từ Dash.
Tìm kiếm gói bạn muốn cài đặt phiên bản cũ hơn trong Synaptic, chọn gói đó và sử dụng tùy chọn Gói -> Phiên bản bắt buộc.
Chọn phiên bản bạn muốn cài đặt và nhấp vào Phiên bản bắt buộc. Synaptic sẽ chỉ hiển thị cho bạn các phiên bản có sẵn trong kho của bạn.
Nhấp vào nút Áp dụng để áp dụng các thay đổi của bạn và cài đặt phiên bản cũ hơn của gói, giả sử mọi thứ hoạt động chính xác.
Sau khi bạn hạ cấp gói, chọn gói đó và sử dụng tùy chọn Gói -> Phiên bản khóa. Nếu bạn không làm điều này, Ubuntu sẽ cố gắng nâng cấp gói đã cài đặt vào lần tiếp theo bạn cập nhật các gói đã cài đặt.
Thiết bị đầu cuối - apt-get
Bạn có thể cài đặt một phiên bản cụ thể của gói với apt-get trong thiết bị đầu cuối. Trước tiên, hãy xác định các phiên bản có sẵn mà bạn có thể cài đặt bằng lệnh sau
showpkg apt-cache tên gói hàng
Tiếp theo, chạy lệnh apt-get install và chỉ định phiên bản gói bạn muốn cài đặt.
sudo apt-get cài đặt tên gói hàng= =phiên bản
Sau khi được cài đặt, hãy chạy lệnh sau để giữ phiên bản đã cài đặt của bạn, ngăn trình quản lý gói tự động cập nhật nó trong tương lai:
sudo echogói nắm giữ | sudo dpkg -set-tuyển chọn