Hogyan telepíthetek bizonyos csomagok egyes verzióit? [másolat]

162

A kérdéseim két részre oszthatók:

  1. Hogyan ismerheted meg a telepített csomag verzióját?
  2. Hogyan telepíthetünk egy adott csomag verzióját?
készlet Braiam 03.03.2014 09:57
forrás

2 válasz

230

Hogyan ismerheted meg a telepített csomag verzióját?

apt-cache policy <package name>

A fenti parancs a telepített csomagverziót és a rendelkezésre álló összes verziót tartalmazza az Ubuntu változatának megfelelően, amelyen fut. Nem jeleníti meg az Ubuntu másik változatához (nem a k).

Példa:

$ 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

Tehát a telepített változat0.16.1-1.

Hogyan telepíthetek egy adott csomag verzióját?

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

Példa:

$ 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.
    
válasz adott Avinash Raj 03.03.2014 10:10
forrás
4

Nincs általános módja annak, hogy ellenőrizze a telepített csomagok verzióját, de a legtöbbet a parancs segítségével ellenőrizheti:

command -v 

például az apache2 verziójának ismerete:

apache2 -v

De ez nem feltétlenül működik más csomagokkal, így a legjobb gyakorlat a kézikönyv keresése.

man XXX

és keresse meg a verzió megjelenítésének lehetőségét.

A csomag egy adott verziójának telepítése:

sudo apt-get install package=version

Például:

sudo apt-get install apache2=2.3.35-4ubuntu1
    
válasz adott Maythux 03.03.2014 10:03
forrás