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?
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ů.
Jiný způsob použití dpkg a grep:
dpkg -s <package> | grep Version
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
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!
Můžeš psát apt show <package>
$ 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
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