Tôi chỉ cần thêm một ppa như vậy:
sudo add-apt-repository ppa:stebbins/handbrake-releases
Bây giờ, làm thế nào để tôi biết gói PPA này chứa những gói nào?
Tôi chỉ cần thêm một ppa như vậy:
sudo add-apt-repository ppa:stebbins/handbrake-releases
Bây giờ, làm thế nào để tôi biết gói PPA này chứa những gói nào?
Câu trả lời:
Tôi chắc chắn có nhiều cách để làm điều này - vì bạn đã thêm PPA, các chi tiết gói tồn tại trong /var/lib/apt/lists
Vì vậy, ví dụ của bạn ppa:stebbins/handbrake-releases
thay thế /
cho một _
và loại bỏ tiền tố ppa:
tức làstebbins_handbrake-releases
Sau đó, chỉ cần sử dụng tên kho lưu trữ này trong mục nhập dòng lệnh sau:
cat /var/lib/apt/lists/ppa.launchpad.net_[repositoryname]_*_Packages | grep "Package:" | sort | uniq
I E
cat /var/lib/apt/lists/ppa.launchpad.net_stebbins_handbrake-releases_*_Packages | grep "Package:" | sort | uniq
Điều này sẽ liệt kê các nội dung:
Package: handbrake-cli
Package: handbrake-gtk
ppa:
ví dụ bạn đưa ra có dạng : ppa:team/archivename
. Liên kết LaunchPad tương ứng sẽ là https://launchpad.net/~team/+archive/archivename
.
-h
cờ trong grep -h 'Package:' /var/lib/apt/lists/ppa.launchpad.net_*_Packages
để chỉ in các gói mà không in tên tệp.
apt-get install liblz4-tool
và sau đó chèn một lz4cat -d
bước vào đường ống của bạn để giải nén nó.
Để xem nội dung của ppa, bạn có thể sử dụng Y PPA Manager. Cài đặt nó bằng cách chạy như sau trong một thiết bị đầu cuối:
sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager
Khi ứng dụng được khởi động, nhấp vào Quản lý PPA:
Chọn PPA bạn muốn xem nội dung của:
Và cuối cùng nhấp vào "danh sách các gói" để xem tất cả các gói được cung cấp bởi PPA đã cho.
Hy vọng điều này sẽ giúp.
grep "Package:" /var/lib/apt/lists/ppa.launchpad.net_..._Packages | sort -u