Câu trả lời:
Sử dụng lệnh:
apt-cache policy <packageName>
Điều này cung cấp cho bạn thông tin của tất cả các phiên bản gói có sẵn.
Thí dụ:
alaa @ aa-lu: ~ $ chính sách apt-cache vlc vlc: Đã cài đặt: 2.0.8-0ubfox0.13.04.1 Thí sinh: 2.0.8-0ubfox0.13.04.1 Bảng phiên bản: *** 2.0.8-0ubfox0.13.04.1 0 500 http://ae.archive.ubfox.com/ubfox/ raring-Updates / Universe i386 Gói 500 http://security.ubfox.com/ubfox/ raring-security / Universe i386 Gói 100 / var / lib / dpkg / trạng thái 2.0.6-1 0 500 http://ae.archive.ubfox.com/ubfox/ raring / Universe i386 Gói
Từ đầu ra, bạn có thể thấy rằng có hai phiên bản có sẵn: 2.0.8-0ubuntu0.13.04.1
và 2.0.6-1
. Nó cũng cho bạn biết kho lưu trữ mà họ đến từ đâu.
Installed:
cho bạn biết phiên bản bạn đã cài đặt. Nếu bạn chưa cài đặt gói, bạn sẽ thấy (none)
.
Candidate:
là phiên bản sẽ được cài đặt nếu bạn sử dụng apt-get install vlc
. Nếu bạn muốn cài đặt phiên bản khác, bạn sẽ làm apt-get install vlc=2.0.6-1
.
Truy cập gói.ubfox.com , điền vào mẫu tìm kiếm và có được cái nhìn đẹp về gói bao gồm cả phiên bản.
Nhấn tìm kiếm, sau đó:
Nhược điểm lớn nhất là nó sẽ không liệt kê các phiên bản của các kho lưu trữ khác mà bạn có thể đã cài đặt, chẳng hạn như PPA. Sau đó, bạn sẽ cần apt-cache policy
cách tiếp cận như đã được đăng.
Đi theo lối tắt - chỉ cần duyệt đến http://packages.ubuntu.com/packagename
và thay thế packagename
bằng tên của gói bạn muốn truy vấn.
apt-cache madison <packageName>
Nó cũng cung cấp thông tin về tất cả các phiên bản gói có sẵn trong kho. Đầu ra lệnh này có cú pháp như thế này:
packageName | Version | Repository
Lệnh madison của apt-cache cố gắng bắt chước định dạng đầu ra và một tập hợp con của chức năng của công cụ quản lý lưu trữ Debian, madison. Nó hiển thị các phiên bản có sẵn của một gói ở định dạng bảng. Không giống như madison ban đầu, nó chỉ có thể hiển thị thông tin cho kiến trúc mà APT đã lấy danh sách gói (APT :: Architecture).
Thí dụ:
$ apt-cache madison chromium-browser
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates/universe amd64 Packages
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security/universe amd64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe amd64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe amd64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe Sources
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates/universe Sources
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security/universe Sources
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe Sources
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe Sources
Mở thiết bị đầu cuối của bạn bằng CTRL+ ALT+ T và sau đó nhập như
apt-cache showpkg <package_name>
Sau đó, nó sẽ cung cấp cho bạn thông tin về những gì phiên bản có sẵn.
ví dụ:
jai@frank-Jai:~$ apt-cache showpkg chromium
Package: chromium
Versions:
Reverse Depends:
mozplugger,chromium 10.0.648.114~r75702-1~
chromium-bsu,chromium 0.9.14
chromium-bsu,chromium 0.9.14
Dependencies:
Provides:
Reverse Provides:
jai@frank-Jai:~$
apt-cache show
thực tế hơn theo nghĩa này.
chromium-browser
. Bạn có thể kiểm tra với apt-cache search chromium
. Đây là dòng thứ 5 từ đầu ra :)
apt-cache show
hoặc aptitude show
cung cấp cho bạn nhiều thông tin về một gói từ kho của bạn (ngay cả khi nó có được cài đặt hay không), bao gồm cả phiên bản. Nếu bạn chỉ quan tâm đến phiên bản, hãy sử dụng:
apt-cache show <packageName> | grep Version
hoặc là
aptitude show <packageName> | grep Version
Nếu một gói có sẵn trong một số phiên bản, bạn sẽ thấy điều này. Để chỉ xem phiên bản cuối cùng, hãy sử dụng:
apt-cache show <packageName> | grep Version | head -1
Bạn không thể có bất kỳ nghi ngờ nào với lệnh trên.
apt-cache policy <PackageName> | grep Candidate | cut -d ':' -f 3 | cut -d '-' -f 1
Đây là một cách khác:
sudo apt-get -s install --only-upgrade <package-name>
Phương pháp trên chỉ hoạt động nếu chạy với sudo.
-s
)
apt-cache policy