it-swarm-eu.dev

Zkontrolujte verzi balíčku pomocí apt-get / aptitude?

Před instalací balíčku bych chtěl vědět, jakou verzi dostanu. Jak zkontroluji verzi před instalací pomocí apt-get nebo aptitude na debian nebo ubuntu?

453
user4069

apt-get

Můžete spustit simulaci a zjistit, co by se stalo, pokud upgradujete/instalujete balíček:

apt-get -s install <package>

Chcete-li zobrazit všechny možné aktualizace, spusťte upgrade v podrobném režimu a (pro bezpečí) se simulací stiskněte n zrušit:

apt-get -V -s upgrade

apt-cache

Volba policy může zobrazit nainstalovanou a vzdálenou verzi (kandidáta na instalaci) balíčku.

apt-cache policy <package>

verze apt-show

Pokud je nainstalován, zobrazuje informace o verzi jednoho nebo více balíčků:

apt-show-versions <package>

Předávání -u přepínač s nebo bez názvu balíčku zobrazí pouze upgradovatelné balíčky.

aptitude

GUI konzoly aptitude může zobrazovat upgradovatelné balíčky s novými verzemi. Otevřete nabídku 'Upgradable Packages'. Stisknutí v na balíčku zobrazí podrobnější informace o verzi.

Nebo na příkazovém řádku:

aptitude versions <package>

Předávání -V zobrazí podrobné informace o verzích, opět v bezpečí pomocí simulačního přepínače:

aptitude -V -s install <package>

Nahrazování install <package> with upgrade zobrazí verze ze všech upgradovatelných balíčků.

550
wag

Jiný způsob použití dpkg a grep:

dpkg -s <package> | grep Version
59
Alf

Další možností, pokud neznáte celý název balíčku, je formátování výstupu vyhledávání aptitude:

aptitude search <package> -F "%c %p %d %V"

%c = status (balíček nainstalován nebo ne)
%p = název balíčku
%d = popis balíčku
%V = dostupná verze balíčku

Reference: http://linux.die.net/man/8/aptitude

21
Diego Ponciano

Chcete-li získat název balíčku:

apt-cache search *search term*

Chcete-li získat podrobnosti o verzi:

apt-cache show *packagename*

Věřím apt-get a apt-cache jsou zastaralé, přičemž apt a aptitude se stávají preferovanou metodou. Vzhledem k dlouhověkosti apt-suite je to pravděpodobně bezpečná sázka na nějakou dobu!

9
Ned Flanders

Můžeš psát apt show <package>

6
elvis.dukaj
 $ 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

z devscripts.deb

3
sbin_bash

Chcete-li zobrazit nejnovější dostupný balíček před instalací. Proveďte aktualizaci, abyste měli nejnovější aktualizaci balíčku.

$Sudo apt-get update

Nyní, Chcete-li zkontrolovat nejnovější balíček k dispozici v úložišti před instalací spustit příkaz níže.

$apt-cache show <package name>

Příklad:

$apt-cache show latexila

nebo

$apt-cache show npm
2