Pertanyaan Bagaimana saya dapat memeriksa versi paket yang tersedia di repositori?


Bagaimana saya dapat memeriksa versi paket yang tersedia di repositori Ubuntu tanpa menginstalnya?


208
2017-09-02 18:01


asal




Jawaban:


Gunakan perintah:

apt-cache policy <packageName>

Ini memberi Anda informasi dari semua versi paket yang tersedia.

Contoh:

alaa @ aa-lu: ~ $ apt-cache policy vlc
vlc:
  Dipasang: 2.0.8-0ubuntu0.13.04.1
  Calon: 2.0.8-0ubuntu0.13.04.1
  Tabel versi:
 *** 2.0.8-0ubuntu0.13.04.1 0
        500 http://ae.archive.ubuntu.com/ubuntu/ pembaruan-raring / semesta Paket i386
        500 Paket http://security.ubuntu.com/ubuntu/ raring-security / universe i386
        100 / var / lib / dpkg / status
      2.0.6-1 0
        500 Paket http://ae.archive.ubuntu.com/ubuntu/ raring / universe i386
  • Dari hasil, Anda dapat melihat bahwa ada dua versi yang tersedia: 2.0.8-0ubuntu0.13.04.1 dan 2.0.6-1. Ia juga memberitahu Anda dari repositori mana mereka berasal.

  • Installed: memberi tahu Anda versi yang telah Anda instal. Jika Anda tidak menginstal paket, Anda akan melihat (none).

  • Candidate: adalah versi yang akan dipasang jika Anda menggunakan apt-get install vlc. Jika Anda ingin menginstal versi lain, Anda akan melakukannya apt-get install vlc=2.0.6-1.


277
2017-09-02 18:15





Pergi ke packages.ubuntu.com, isi formulir pencarian dan dapatkan tampilan yang bagus dari paket termasuk versi.


enter image description here


Pencarian Hit, maka:


enter image description here


Keuntungan tambahan

  • Juga akan mendaftarkan versi paket untuk versi lain dari Ubuntu. Misalnya. jika Anda ingin tahu tentang versi paket di Raring (13.04), tetapi sistem Anda masih memiliki Precise (12.04), maka ini akan menyediakan cara untuk menemukannya.
  • Anda bahkan tidak perlu menginstal Ubuntu.

Kelemahan terbesar adalah bahwa ia tidak akan mencantumkan versi dari repositori lain yang mungkin Anda pasang, seperti PPA. Anda akan membutuhkan apt-cache policy pendekatan sebagaimana telah diposting.

Pro tip

Ambil pintasan - cukup telusuri http://packages.ubuntu.com/packagename dan ganti packagename dengan nama paket yang ingin Anda kueri.


21
2017-09-02 22:44





apt-cache madison <packageName>

Ini juga memberikan informasi tentang semua versi paket yang tersedia di repositori. Output perintah ini memiliki sintaks seperti ini:

packageName | Version | Repository

Perintah madison apt-cache mencoba untuk meniru format output dan a   subset dari fungsionalitas alat manajemen arsip Debian,   madison. Ini menampilkan versi paket yang tersedia di tabular   format. Tidak seperti madison asli, ia hanya dapat menampilkan informasi   untuk arsitektur yang telah diambil daftar paket oleh APT   (APT :: Arsitektur).

Contoh:

$ 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

11
2018-02-12 08:45





Buka terminal Anda dengan CTRL+ALT+T  lalu ketikkan sebagai

apt-cache showpkg <package_name>

Maka itu akan memberi Anda informasi tentang apa versi yang tersedia.

sebagai contoh:

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:~$ 

8
2017-09-02 18:02



Sejauh yang saya tahu, tidak ada paket yang bernama hanya "kromium". Karena itu apt-cache show lebih praktis dalam pengertian ini. - Radu Rădeanu
@ RaduRădeanu chromium adalah browser. - Ten-Coin
Ya, Anda benar, tetapi nama paketnya chromium-browser. Anda dapat memeriksanya apt-cache search chromium. Ini baris ke-5 dari output :) - Radu Rădeanu


apt-cache show atau aptitude show memberi Anda banyak informasi tentang paket dari repositori Anda (meskipun ini diinstal atau tidak), termasuk versinya. Jika Anda hanya tertarik tentang versi, gunakan:

apt-cache show <packageName> | grep Version

atau

aptitude show <packageName> | grep Version

Jika paket tersedia dalam beberapa versi, Anda akan melihat ini. Untuk hanya melihat versi terakhir, gunakan:

apt-cache show <packageName> | grep Version | head -1

Anda tidak dapat memiliki keraguan dengan perintah di atas.


7
2017-09-02 19:24





apt-cache policy <PackageName> | grep Candidate | cut -d ':' -f 3 | cut -d '-' -f 1

1
2017-07-01 09:29



Akan lebih baik jika Anda akan mengedit jawaban Anda untuk menyertakan deskripsi singkat apa perintah dan sub bagian-bagiannya dilakukan, sehingga pembaca masa depan mungkin mendapatkan beberapa wawasan, tidak semua orang cukup cerdas untuk memahami apa yang Anda lakukan di sana. Tepuk tangan. - Videonauth


Inilah cara lain:

sudo apt-get -s install --only-upgrade <package-name>

Metode di atas hanya berfungsi jika dijalankan dengan sudo.


0
2018-06-21 18:56



Saya tidak berpikir Anda perlu sudo untuk ini, karena Anda hanya simulasi (-s) - Gerhard Burger
Anda lakukan jika pengguna Anda menjalankan perintah sebagai tidak telah membaca akses ke file di /etc/apt/sources.list.d/ Sama seperti jika Anda menjalankan apt-cache kebijakan <pkg nama> Dalam kasus saya, Saya harus berlari dengan sudo - Jerry Hoffmeister