Мои вопросы делятся на две части:
- Как узнать версию установленного пакета?
- Как установить определенную версию пакета?
Мои вопросы делятся на две части:
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=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.
Нет общего способа проверки версии установленных пакетов, но большинство из них можно проверить с помощью команды:
command -v
, например, чтобы узнать версию apache2:
apache2 -v
Но это может не работать с другими пакетами, поэтому лучше всего искать руководство.
man XXX
и найдите вариант показа версии.
Чтобы установить определенную версию пакета:
sudo apt-get install package=version
Например:
sudo apt-get install apache2=2.3.35-4ubuntu1