Làm cách nào để kích hoạt kho lưu trữ backports để tôi có thể nhận các phiên bản phần mềm mới hơn?
Làm cách nào để kích hoạt kho lưu trữ backports để tôi có thể nhận các phiên bản phần mềm mới hơn?
Câu trả lời:
Ubuntu Backports được bật theo mặc định trong Ubuntu.
Nếu vì một lý do nào đó, bạn vẫn không nhận được backport, hãy sử dụng bất kỳ cách nào trong 2 cách sau:
Nhấp vào nút Ubuntu trên trình khởi chạy và tìm kiếm "Nguồn phần mềm". Tìm kiếm "Phần mềm" nếu sử dụng 12.04 trở lên.
Nhấn ALT + F2 và Loại: gksu software-properties-gtk
Bất kỳ cách nào trong 2 cách sẽ đưa bạn đến Trình quản lý nguồn phần mềm hoặc Phần mềm & Cập nhật . Tại đây Kích hoạt tất cả 4 tùy chọn trong Tab Phần mềm Ubuntu và trong Tab Cập nhật . Điều này sẽ kích hoạt Extras cho phiên bản Ubuntu của bạn.
Sau đó, chỉ cần nhấp vào nút ĐÓNG và nó sẽ cho bạn biết rằng nó cần cập nhật vì những thay đổi bạn đã thực hiện. Lưu ý rằng trong tab Cập nhật , tùy chọn Backport là cái thứ 4 trong đó. Đó là một trong những thông báo cập nhật không được hỗ trợ .
Để kích hoạt backport (được kích hoạt tự động từ 11.10) từ thiết bị đầu cuối (Trong trường hợp bạn đang làm việc trên máy chủ và muốn backport được bật), hãy làm như sau sau khi mở thiết bị đầu cuối (Ví dụ này đang sử dụng Ubuntu 13.04):
sudo nano /etc/apt/sources.list
Và tìm kiếm một dòng nhận xét đề cập đến backport từ khóa, sẽ trông giống như raring-backports
cho 13.04, precise-backports
cho 12.04 và con trai. Trong trường hợp này, nó trông như thế này:
##deb http://archive.ubuntu.com/ubuntu raring-backports main restricted universe multiverse
##deb-src http://archive.ubuntu.com/ubuntu raring-backports main restricted universe multiverse
không chú ý các dòng này để chúng trông như thế này:
deb http://archive.ubuntu.com/ubuntu raring-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu raring-backports main restricted universe multiverse
lưu tệp và chạy như sau để nhận các bản cập nhật backport:
sudo apt-get update
sudo apt-get upgrade
LƯU Ý - Nếu không tìm thấy các dòng, chỉ cần thêm chúng và thay đổi tên của phiên bản thành tên bạn đang sử dụng như được giải thích ở trên.
Tài liệu tham khảo
Backport được bật theo mặc định, đây là cách bạn có thể kiểm tra để đảm bảo chúng được bật.
Để bật backport theo cách thủ công, hãy đảm bảo dòng sau nằm trong /etc/apt/sources.list
:
deb http://archive.ubuntu.com/ubuntu release-backports main restricted universe multiverse
Thay thế release
bằng bản phân phối hiện tại bạn đang sử dụng ( precise
ví dụ: 12.04).
Bây giờ các bước tiếp theo sẽ phụ thuộc vào việc bạn muốn apt luôn sử dụng các gói từ backport hay bạn chỉ muốn sử dụng backport khi được chỉ định thủ công.
Ubuntu 11.04 và mới hơn được cấu hình tự động để chỉ sử dụng các backport khi được chỉ định thủ công. Nếu bạn muốn luôn luôn sử dụng các backport khi cài đặt, bạn cần thêm các dòng sau vào /etc/apt/preferences
(tệp có thể chưa tồn tại; điều đó tốt):
Package: *
Pin: release a=<release>-backports
Pin-Priority: 500
Hãy chắc chắn rằng bạn thay thế release
với bản phát hành hiện tại của bạn.
Nếu bạn chỉ muốn cài đặt các gói từ backport khi được chỉ định thủ công, bạn sẽ cần thêm gói này vào /etc/apt/preferences
:
Package: *
Pin: release a=<release>-backports
Pin-Priority: 100
Một lần nữa thay thế <release>
cho bản phát hành hiện tại của bạn.
lưu ý: Bạn sẽ cần quyền root để sửa đổi /etc/apt/preferences
.
Nếu backport được cấu hình để sử dụng thủ công, bạn sẽ cần thêm /release-backports
vào cuối tên gói khi cài đặt gói (thay thế release
cho bản phát hành hiện tại của bạn).
Ví dụ: nếu bạn đang sử dụng 12.10 Quantal và đã định cấu hình các backport để cài đặt thủ công, bạn sẽ cài đặt amarok bằng lệnh này:
sudo apt-get install amarok/quantal-backports
sudo add-apt-repository -r "deb http://archive.ubuntu.com/ubuntu $(lsb_release -cs)-backports main restricted universe multiverse "
hoạt động tốt
-r
xóa nó?
Là một siêu người dùng chạy:
apt edit-sources
Sau đó bỏ ghi chú deb
và deb-src
dòng có chứa backports
.