it-swarm.dev

Jak vidíte, jaké balíčky jsou k dispozici pro aktualizaci

Uživatel FreeBSD se připojuje k vašim řadám. Byl jsem požádán, abych se postaral o Ubuntu Server s 10.04 LTS.

Vidím z /usr/lib/update-notifier/update-motd-updates-available že existuje několik aktualizací na serveru, ale nevidím způsob, jak říct, který bude aktualizován.

Mohl by mě někdo namířit správným směrem, abych viděl, které balíčky se aktualizují, když spustím apt-get upgrade?

PDATE:

V tuto chvíli nemůžu odpovědět na mou vlastní otázku, takže to prozatím hodím sem:

Spolu s apt-get upgrade --dry-run navrženo níže, /usr/lib/update-notifier/apt-check -p zobrazí seznam všech balíčků, které mají k dispozici aktualizace.

83
Jan Geep

Mohli byste nainstalovat aptitude, pokud ještě není nainstalována. Je to skvělý nástroj pro správu balíčků v bezhlavém nastavení.

enter image description here

Jinak, pokud chcete vidět, co se stane, když něco spustíte, použijte --dry-run argument a ve skutečnosti nic neudělá, jen řekne, co by provedlo :

Z stránka manuálu apt-get

-s, --simulate, --just-print, --dry-run, --recon, --no-act
          No action; perform a simulation of events that would occur but do
          not actually change the system. Configuration Item:
          APT::Get::Simulate.

          Simulate prints out a series of lines each one representing a dpkg
          operation, Configure (Conf), Remove (Remv), Unpack (Inst). Square
          brackets indicate broken packages with and empty set of square
          brackets meaning breaks that are of no consequence (rare).

Takto přidejte volbu do příkazu

apt upgrade --dry-run
64
Oli

Od teď (Ubuntu 16.04) můžete použít apt list S příznakem --upgradable;

Sudo apt update
apt list --upgradable

a dostanete seznam se všemi upgradovatelnými balíčky.

79
doru

Další alternativou by bylo použití aptitude s hledaný výraz :

aptitude search '~U'

(Všimněte si velkého písmene „U“)

To znamená: "hledat všechny nainstalované a aktualizovatelné balíčky". Reference: živatelská příručka aptitude

Ve výchozím stavu, aptitude search zobrazuje pro každý balíček jeho název, popis a několik příznaků, ale můžete také přizpůsobit výstup vašim potřebám. Chcete-li například uvést pouze názvy balíčků, příkaz bude:

aptitude search -F '%p' --disable-columns '~U'

(--disable-columns na konci řádků se vyhýbá odsazení mezery)

10
sierrasdetandil

Příkaz níže vám ukáže seznam nainstalovaných balíčků, jejichž aktualizace je k dispozici v úložištích.

dpkg --get-selections | xargs apt-cache policy {} | grep -1 Installed | sed -r 's/(:|Installed: |Candidate: )//' | uniq -u | tac | sed '/--/I,+1 d' | tac | sed '$d' | sed -n 1~2p
8
Avinash Raj