Tôi có thể định cấu hình Ubuntu để không bao giờ cài đặt một gói cụ thể ngay cả khi gói đó tôi yêu cầu không?
Tôi có thể định cấu hình Ubuntu để không bao giờ cài đặt một gói cụ thể ngay cả khi gói đó tôi yêu cầu không?
Câu trả lời:
Như trong Debian, chúng ta cũng có thể sử dụng ghim apt cho phiên bản và kiểm soát cài đặt trong Ubuntu .
Để chặn việc cài đặt một gói nhất định, chúng tôi có thể đặt các dòng sau vào /etc/apt/preferences
Package: <nameofpackage>
Pin: origin ""
Pin-Priority: -1
Bằng cách ưu tiên tiêu cực cho mã pin này, chúng tôi sẽ chặn cài đặt <nameofpackage>
từ nguồn gốc không được chỉ định thêm, tức là kho lưu trữ cục bộ của chúng tôi. Tất nhiên chúng ta có thể sử dụng ghim apt để ghim một phiên bản gói nhất định hoặc nguồn gốc cụ thể.
Trước khi bạn tiến hành, bạn nên đọc tài liệu được cung cấp ở trên và manpage từ apt_preferences vì các lỗi trong các tệp này không được apt kiểm tra và nếu chúng xảy ra có thể phá vỡ quản lý gói của bạn.
Để thay thế và để tránh cập nhật gói đã cho, hãy xem:
Package:
-line, bạn có thể liệt kê nhiều gói được phân tách bằng dấu cách, như sau: Gói: metacity metacity-common libmetacity-private0a. (Có vẻ như các mẫu như Gói: độ bền * cũng có thể)
Pin: origin ""
không hoạt động với tôi, nhưng Pin: release *
đã làm.
Trong debian, bạn có thể chặn một gói và gói đó sẽ không nâng cấp nữa
# echo name_of_package hold | dpkg --set-selections
nhưng tôi không chắc rằng bạn có thể cấm
package not in database
Tôi có một gói liên tục quay lại và phá vỡ git
sudo apt-mark hold libgnutls-deb0-28
nên ngăn gói đó được cài đặt