Перш ніж встановити пакет, я хотів би дізнатися, яку версію я отримаю. Як перевірити версію перед установкою з використанням apt-get
або aptitude
на Debian або Ubuntu?
Перш ніж встановити пакет, я хотів би дізнатися, яку версію я отримаю. Як перевірити версію перед установкою з використанням apt-get
або aptitude
на Debian або Ubuntu?
Відповіді:
вдало дістати
Ви можете запустити моделювання, щоб побачити, що буде, якщо оновити / встановити пакет:
apt-get -s install <package>
Щоб побачити всі можливі оновлення, запустіть upgrade
у багатослівному режимі та (щоб бути безпечним) з імітацією, натисніть, nщоб скасувати:
apt-get -V -s upgrade
apt-кеш
Параметр policy
може відображати встановлену та віддалену версію (встановити кандидат) пакета.
apt-cache policy <package>
apt-show-версії
Якщо встановлено, показує інформацію про версію про один або декілька пакетів:
apt-show-versions <package>
Перехід -u
комутатора з назвою пакета або без нього покаже лише оновлені пакети.
здатність
GUI консолі aptitude
може відображати оновлені пакети з новими версіями. Відкрийте меню "Оновлені пакети". Натискання vна пакет покаже більш детальну інформацію про версію.
Або в командному рядку:
aptitude versions <package>
При проходженні -V
буде показана детальна інформація про версії, знову ж таки в безпеці за допомогою перемикача імітації:
aptitude -V -s install <package>
Заміна install <package>
з upgrade
покаже версії з усіх оновлених пакетів.
apt-get -V -s upgrade
зробив мій день, дякую!
apt-get install -s
з sudo
?
apt show <packages>
також можна додати до списку
Ще один спосіб використання dpkg та grep :
dpkg -s <package> | grep Version
Іншим варіантом, якщо ви не знаєте повного найменування пакету, є форматування результату пошуку можливостей:
aptitude search <package> -F "%c %p %d %V"
%c
= статус (пакет встановлений чи ні)
%p
= назва
%d
пакета
%V
= опис пакета = доступна версія пакета
Довідка: http://linux.die.net/man/8/aptitude
Щоб отримати назву пакета:
apt-cache search *search term*
Щоб отримати детальну інформацію про версію:
apt-cache show *packagename*
Я вважаю , що apt-get
і в apt-cache
даний час застаріли, з apt
і aptitude
стає кращим методом. Враховуючи довговічність придатного, це, мабуть, безпечна ставка на якийсь час!
Можна писати apt show <package>
apt-cache
що я використовую apt
дві різні речі ... Що мені не вистачає?
apt
і apt-cache
робити те саме. Якщо ви перевіряєте вихідний код, вони мають обидва передні частини однакового функціоналу: for show
, функція, що викликається ShowPackage
і for search
, функція, що називається DoSearch
.
$ rmadison gdm3
gdm3 | 2.30.5-6squeeze2 | squeeze-security | i386
gdm3 | 2.30.5-6squeeze5 | squeeze | i386
gdm3 | 3.4.1-8 | wheezy | i386
gdm3 | 3.14.1-7 | jessie | i386
gdm3 | 3.18.0-2 | stretch | i386
gdm3 | 3.18.0-2 | sid | i386
від devscripts.deb
Щоб побачити останній доступний пакет перед встановленням. Виконайте оновлення, щоб у вас було все останнє оновлення пакета.
$sudo apt-get update
Тепер, щоб перевірити останній пакет, наявний у вашому сховищі, перед тим, як встановити команду Run нижче.
$apt-cache show <package name>
Приклад:
$apt-cache show latexila
або
$apt-cache show npm