Quản lý Ubuntu PPA

theanh

Administrator
Nhân viên
PPA hoặc Personal Package Archives về cơ bản là các kho lưu trữ phần mềm được các hệ thống Ubuntu sử dụng để cập nhật/nâng cấp các hoạt động. Chúng chứa các bộ gói và danh sách gói cho các phiên bản Ubuntu cụ thể. Việc sử dụng chúng rất có giá trị đối với các trường hợp cập nhật riêng lẻ hoặc khi tìm kiếm phiên bản mới hơn của một ứng dụng chưa có trong kho lưu trữ chính thức của Canonical. Việc bổ sung nhiều PPA có nghĩa là có nhiều nguồn hơn để trình quản lý gói của bạn kiểm tra trước khi cập nhật và cũng làm tăng khả năng gói bị hỏng do các phiên bản gói xung đột lẫn nhau và các phụ thuộc khác nhau của chúng. Điều này tạo ra nhu cầu quản lý PPA phù hợp, theo dõi tính hợp lệ của chúng và xóa chúng trong trường hợp chúng không còn hoạt động và khiến quy trình cập nhật của chúng tôi không thành công.

Hiểu về PPA và Quản lý cơ bản​

Để thêm PPA vào hệ thống của bạn, trước tiên bạn cần tìm tên của PPA đó. Giả sử tôi muốn phiên bản mới nhất của “wine” Windows Emulating Framework, vì vậy theo trang web PPA, tên của nó là ppa:ubuntu-wine/ppa. Để cài đặt nguồn phần mềm mới này, tôi phải mở một thiết bị đầu cuối và viết lệnh sau:
Mã:
sudo add-apt-repository ppa:ubuntu-wine/ppa
theo sau là:
Mã:
sudo apt-get update
Để cập nhật danh sách nguồn. Sau đó, tôi có thể chạy công cụ cập nhật và thông thường tôi sẽ nhận được phiên bản wine mới nhất dưới dạng bản cập nhật được đề xuất.



Một cách khác để thực hiện việc này là mở ứng dụng “Phần mềm và Cập nhật” và chuyển đến tab “Phần mềm Khác”. Tại đó, tôi có thể nhấn nút “Thêm” nút ở góc dưới bên trái và chèn dòng APT, trong trường hợp này sẽ là http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu.



Lưu ý từ ảnh chụp màn hình ở trên rằng PPA có thể được bật/tắt và cũng có thể xóa hoàn toàn. Tuy nhiên, điều gì xảy ra trong trường hợp phần mềm được cài đặt từ một PPA cụ thể (ví dụ được sử dụng: wine) gây ra sự cố trên hệ thống của tôi? Việc xóa PPA có hoàn tác cài đặt các gói đến từ PPA đó không? Không, không phải vậy! Để khắc phục sự cố này, bạn sẽ cần sử dụng lệnh “ppa-purge”.

Trước tiên, bạn sẽ cần cài đặt gói ppa-purge bằng cách nhập lệnh sau vào thiết bị đầu cuối: sudo apt-get install ppa-purge. Sau đó, bạn có thể sử dụng nó để xóa PPA cùng với các gói đến từ các kho lưu trữ đó bằng cách nhập lệnh sudo ppa-purge ppa:ubuntu-wine/ppa. Lưu ý rằng hành động này sẽ không xóa hoàn toàn gói “wine”, nhưng nó sẽ hạ cấp gói xuống phiên bản có sẵn trong kho lưu trữ hoạt động (đã bật) ưu tiên tiếp theo của hệ thống bạn.

Y PPA Manager​

Nếu bạn muốn tránh mọi sự lộn xộn và nhầm lẫn có thể xảy ra, bạn chỉ cần cài đặt công cụ Y PPA Manager giúp bạn dễ dàng quản lý PPA của mình. PPA cho tiện ích này là ppa:webupd8team/y-ppa-manager. Công cụ này sẽ cho phép bạn xóa PPA khỏi GUI, kiểm tra danh sách gói của PPA, quét tìm bản sao, sao lưu kho lưu trữ, nhập khóa GPG bị thiếu và thậm chí cập nhật PPA đang hoạt động của bạn sau khi nâng cấp Ubuntu. Điều này giúp bạn tiết kiệm thời gian vì việc cập nhật PPA của bạn cho phiên bản Ubuntu mới hơn đòi hỏi rất nhiều thời gian để viết lại tất cả các nguồn APT đó. Cuối cùng, bạn cũng có thể tìm kiếm PPA trong Launchpad và so sánh phiên bản đã cài đặt với phiên bản có sẵn.


Liên kết​

 
Back
Bên trên