Как установить конкретную версию какого-либо пакета? [дубликат]

На этот вопрос уже есть ответ здесь:

Мои вопросы разделены на две части:

  1. Как узнать версию установленного пакета?
  2. Как установить конкретную версию пакета?
243
задан 4 March 2014 в 18:14

2 ответа

Как знать версию установленного пакета?

apt-cache policy <package name>

вышеупомянутая команда будет, шоу установили версию пакета и также все доступные версии в репозитории согласно версии Ubuntu, в котором Вы работаете. Это не отображает версию пакета, которая была предназначена для другой версии Ubuntu (не Ваш).

Пример:

$ 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

, Таким образом, установленная gparted версия 0.16.1-1.

, Как установить определенную версию пакета?

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

Пример:

$ 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.
0
ответ дан 4 March 2014 в 18:14

Нет никакого общего способа проверить версию установленных пакетов, но большинство из них может быть проверено с помощью команды:

command -v 

, например, для знания версии apache2:

apache2 -v

, Но это не может работать с другими пакетами, таким образом, лучшая практика должна искать руководство.

man XXX

и поиск опции показа версии.

Для установки определенной версии пакета:

sudo apt-get install package=version

, Например:

sudo apt-get install apache2=2.3.35-4ubuntu1
0
ответ дан 4 March 2014 в 18:14

Другие вопросы по тегам:

Похожие вопросы: