Jak nainstalovat konkrétní verzi nějakého balíčku? [duplikát]

161

Moje otázky jsou rozděleny do dvou částí:

  1. Jak znát verzi nainstalovaného balíčku?
  2. Jak nainstalovat konkrétní verzi balíčku?
dané Braiam 03.03.2014 09:57

2 odpovědi

229

Jak znát verzi nainstalovaného balíku?

apt-cache policy <package name>

Výše ​​uvedený příkaz zobrazí verzi nainstalovaného balíčku a také všechny dostupné verze v repozitáři podle verze Ubuntu, ve které běžíte. Neexistuje verze balíčku, která byla určena pro jinou verzi Ubuntu (ne vaše).

Příklad:

$ apt-cache policy gparted
gparted:
  Installed: 0.16.1-1
  Candidate: 0.16.1-1
  Version table:
 *** 0.16.1-1 0
        500 http://ubuntu.inode.at/ubuntu/ saucy/main amd64 Packages
        100 /var/lib/dpkg/status

Takže instalovaná verze gparted je0.16.1-1.

Jak nainstalovat konkrétní verzi balíčku?

sudo apt-get install <package name>=<version>

Příklad:

$ sudo apt-get install gparted=0.16.1-1
Reading package lists... Done
Building dependency tree       
Reading state information... Done
gparted is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 265 not upgraded.
    
odpověděl Avinash Raj 03.03.2014 10:10
4

Neexistuje žádný obecný způsob, jak zkontrolovat verzi nainstalovaných balíků, ale většinu z nich lze zkontrolovat pomocí příkazu:

command -v 

Například znát verzi apache2:

apache2 -v

Ale nemusí to fungovat s ostatními balíčky, takže nejlepší praxí je hledat v příručce.

man XXX

a vyhledejte možnost zobrazit verzi.

Chcete-li nainstalovat konkrétní verzi balíčku:

sudo apt-get install package=version

Například:

sudo apt-get install apache2=2.3.35-4ubuntu1
    
odpověděl Maythux 03.03.2014 10:03