Wie finde ich eine Liste veralteter und zu aktualisierender Software?


15

Wie finde ich eine Liste mit Paketen, die veraltet sind und mit aptitude aktualisiert werden müssen?

Ich benutze Ubuntu 10.04.

Antworten:


12

update-manager(sitzt in System -> Administration) sollte wohl deine erste Anlaufstelle sein. Wenn Sie eine Befehlszeilenversion wünschen:

sudo apt-get update
sudo apt-get dist-upgrade

aptitudeund synaptickann es dir auch sagen.


Bitte ändern Sie dies, um "dist-upgrade" zu sagen. Nur ein "Upgrade" kann dazu führen, dass neue Kernel, neue Bibliotheken usw. übersprungen werden. Es ist fast nie richtig, einfach "Upgrade" zu verwenden.
Kees Cook

2
Gutes Argument. Als Erklärung für andere upgradewerden nur installierte Pakete aktualisiert. Für Kernel (installiert als Abhängigkeit des Metapakets linux-image) hat jede Kernelversion einen eigenen Paketnamen (zB :) linux-image-2.6.35.7. Dies ist in Paketen üblich, in denen mehrere Versionen verfügbar sein sollen. apt-get upgradewürde dich daher nicht upgraden, linux-image-2.6.35.8wenn und wann linux-imagesich seine abhängigkeiten ändern, da ....8es sich um ein neues paket handelt. dist-upgradewürde.
Oli

11

Eine andere Möglichkeit, dies von der Kommandozeile aus zu erreichen, sind apt-show-Versionen .
In der Manpage heißt es:

apt-show-versions analysiert die dpkg-Statusdatei und die APT-Listen nach den installierten und verfügbaren Paketversionen und -distributionen und zeigt Upgrade-Optionen innerhalb der spezifischen Distribution des ausgewählten Pakets an.

Sobald Sie das Paket installiert haben:

$ sudo apt-get installiere apt-show-versions

das einzige was du tun musst ist:

$ sudo apt-show-versions -u

Ich hoffe, das hilft


10

Aptitude kümmert sich nicht so gut um die Paketinstallation apt-get, daher würde ich empfehlen, dabei zu bleiben apt-get. Um eine Liste der Pakete zu erhalten, die installiert werden müssen, verwende ich die --dry-runOption:

sudo apt-get dist-upgrade --dry-run | grep ^Inst | cut -d" " -f2

1
Was ist los mit Eignung? Ich verwende es für die meisten meiner Paketauswahlen sowohl auf meinem Desktop als auch auf meinen Servern.
Oli

Bei aptitude ist nichts strikt falsch, aber da Update Manager und apt-get einen gemeinsamen Entwicklungsverlauf haben, ist es in der Regel einfacher, Unterstützung für Probleme mit apt-get zu erhalten, als mit aptitude. In der Vergangenheit war der Konfliktlöser von aptitude viel besser, aber die Lücke dort hat sich geschlossen. Es ist Geschmackssache. :)
Kees Cook

0

In synaptic : von links "Status" und wählen Sie "installiert (aktualisierbar)", oder verwenden Sie einfach den Update-Manager, der alle benötigten Updates anzeigt.

Synaptic: System-> Administrator-> Synaptic Package Manager

Update Manager: System-> Administrator-> Update Manager


"upgrade (upstream)" ist etwas ganz anderes ...
3.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.