Wie oft sollte ich mit apt-get update aktualisieren?

8

Jemand sagte mir, ich solle den Befehl "apt-get update" verwenden, um meine Software- und Hardware-Updates häufig zu aktualisieren. Was genau wird aktualisiert und wie oft sollte ich es aktualisieren.

Sabre777
quelle
3
Dann hat dir jemand etwas Falsches gesagt. apt-get updateAktualisiere niemals deine S / W- und H / W-Updates. Es nur updates the repositoryvon wo Sie die Pakete herunterladen .. Meinen Sie mit apt-get upgrade?
Saurav Kumar
Bitte schauen Sie unter help.ubuntu.com/community/AptGet/Howto nach . Verbringen Sie auch einige Zeit damit, den Inhalt von help.ubuntu.com und dieser Website selbst zu überprüfen. Sie werden feststellen, dass viele Ihrer potenziellen Fragen bereits gestellt und beantwortet wurden.
2
Beachten Sie auch, dass Stack Exchange-Websites es vorziehen, dass Benutzer zumindest einige Nachforschungen anstellen, bevor sie Fragen stellen .
3
@ vasa1 er hat recherchiert ... sein "Freund" (nennen wir ihn so) hat ihm gerade gesagt, dass er apt-get updateseine Software und Hardware aktualisiert. Völlig falsch ... aber was auch immer.
Braiam
@Braiam, also was ich denke, ist Forschung und was Sie denken, ist Forschung, scheint ganz anders zu sein :)

Antworten:

3

apt-getist ein unglaublich nützliches Werkzeug. Lesen Sie diese https://help.ubuntu.com/community/AptGet/Howto-Site , um eine Vorstellung davon zu bekommen, wofür sie apt-getverwendet werden kann!

Was Ihre spezielle Frage betrifft, haben @Braiam und @Alaa sehr gute Antworten erhalten. Lesen Sie zuerst ihre. Dein Freund ist eher falsch informiert. Dies ist aus der Manpage für apt-get:

update: update wird verwendet, um die Paketindexdateien von ihren Quellen neu zu synchronisieren.
Die Indizes der verfügbaren Pakete werden von den in / etc / apt angegebenen Speicherorten abgerufen
/sources.list. Wenn Sie beispielsweise ein Debian-Archiv verwenden, ruft dieser Befehl und ab
scannt die Packages.gz-Dateien, sodass Informationen zu neuen und aktualisierten Paketen angezeigt werden 
verfügbar. Ein Update sollte immer vor einem Upgrade oder Dist-Upgrade durchgeführt werden.
Bitte beachten Sie, dass die Gesamtfortschrittsanzeige nicht so groß ist wie die 
Paketdateien können nicht im Voraus bekannt sein.

Mir gefällt, in was @Braiam das unterteilt hat:

ZITAT: @Braiam:

Kurz gesagt: Laden Sie die Liste der Pakete und ihrer Versionen aus den Repositorys herunter, damit Sie sie später zum Installieren, Entfernen oder Aktualisieren von Paketen verwenden können. Dadurch werden Pakete nicht selbst aktualisiert / aktualisiert. Es wird nur die Liste der Pakete aktualisiert. Zum Aktualisieren von Paketen verwenden Sie apt-get upgrade:

Upgrade: Mit dem Upgrade werden die neuesten Versionen aller Pakete installiert
Derzeit auf dem System aus den in /etc/apt/sources.list aufgeführten Quellen installiert. 
Derzeit mit neuen Versionen installierte Pakete werden abgerufen und aktualisiert. 
Derzeit werden unter keinen Umständen installierte Pakete entfernt oder Pakete noch nicht 
installiert abgerufen und installiert. Neue Versionen der aktuell installierten Pakete, die
kann nicht aktualisiert werden, ohne den Installationsstatus eines anderen Pakets zu ändern 
in ihrer aktuellen Version. Zuerst muss ein Update durchgeführt werden, damit apt-get das weiß
Neue Versionen von Paketen sind verfügbar.

Offensichtlich werden apt-get updatedie neuesten und besten Programmupdates nicht heruntergeladen / installiert, sondern nur sichergestellt, dass alle neu hinzugefügten PPAs in der Datei sources.list enthalten sind. Auf diese Weise können Sie Programme von Nicht-Standard - Quellen installieren und ist auch , warum Sie laufen müssen apt-get updatenach add-apt-repository.

In Ihrem Fall möchten Sie apt-get updatenach dem Hinzufügen eines PPA ausgeführt werden. Ubuntu sucht entweder jede Woche oder während der Konfiguration automatisch nach Updates. Wenn Updates verfügbar sind, wird eine nette kleine Benutzeroberfläche angezeigt, mit der Sie die zu installierenden Updates auswählen und anschließend die ausgewählten herunterladen / installieren können.

Sofern Sie Ubuntu nicht zwingen möchten, nach Updates zu suchen, müssen Sie keine speziellen Befehle ausführen. Verwenden Sie Ihren Computer einfach normal, und Sie werden schließlich über die Updates informiert und können diese installieren.

RPiAwesomeness
quelle
9

Ich werde versuchen, dies in Laienbegriffe zu fassen.

In Ubuntu wird "Software" in Repositories gespeichert. Repositorys sind im Grunde Maschinen, die ein Archiv aller Software enthalten, die Sie in Ubuntu installieren können.

apt-get updateist ein Befehl, der Ubuntu anweist, "Ihren Software-Index zu aktualisieren". Also fragt Ubuntu jedes der Repositories: "Welche Software hast du? Und welche Version ist das?" Ihr Ubuntu führt eine Liste aller verfügbaren Software und ihrer Versionen.

Dann apt(das ist der Kopf hinter all dem) vergleicht die Version der Software, die Sie haben, mit der Version der Software in den Repositorys. Nehmen wir zum Beispiel an, Sie haben Skype Version 3 installiert, aber als Ubuntu die Repositorys ( apt-get update) fragte , stellte es fest, dass Version 4 verfügbar ist, und aptweiß jetzt, dass Skype aktualisiert werden muss.

apt-get upgradeist der Befehl, der Ubuntu tatsächlich mitteilt: "Okay, holen Sie sich Skype Version 4 und installieren Sie es." Offensichtlich aktualisiert dieser Befehl nicht nur Skype, sondern auch alles andere, was aktualisiert werden muss. Dies apt-get upgradegilt auch für den Befehl, mit dem Ihre Software aktualisiert wird .


Um nun Ihre Fragen zu beantworten:

Was genau wird aktualisiert?

apt-get updateaktualisiert den Index der Pakete, die in den Repositorys verfügbar sind. Technisch gesehen "aktualisiert" (oder "aktualisiert") dieser Befehl keine Software. Der Befehl dazu lautet apt-get upgrade.

Wie oft sollte ich es aktualisieren?

Ich glaube nicht, dass es hier eine endgültige Antwort gibt, aber Ubuntu kümmert sich darum für Sie. Standardmäßig ist Ubuntu so vorkonfiguriert, dass der Befehl von Zeit zu Zeit ausgeführt apt-get updatewird. Wenn Sie Ubuntu für eine Weile verlassen, ohne es zu aktualisieren oder zu aktualisieren, sehen Sie daher eine Box wie die folgende:

Es lief apt-get updateim Hintergrund und stellte fest, dass Software aktualisiert werden muss. Alles was Sie tun müssen, ist auf Jetzt installieren zu klicken und Ubuntu sollte mit dem Herunterladen und Installieren beginnen. Das Klicken auf Jetzt installieren entspricht genau dem Ausführen apt-get upgrade.

Alaa Ali
quelle
Danke, dass
du das geklärt hast
Danke, dass du es so elementar formulierst :) das macht es kristallklar.
Olivier Bégassat
4

Bitte vertraue diesem "Jemand" nicht . Er scheint schlecht informiert zu sein oder auf Vorschlag falsch zu informieren.

Lassen Sie apt-getuns anhand apt-getvon Manpages erklären, was die einzelnen Befehle tun und was ist:

apt-get ist das Befehlszeilentool für die Verarbeitung von Paketen und kann als "Back-End" des Benutzers für andere Tools angesehen werden, die die APT-Bibliothek verwenden.

Dies ist verwirrend, wenn Sie keine Vorkenntnisse haben. APT steht für Advanced Package Tool und apt-getist das APT-Dienstprogramm zur Paketverarbeitung - Befehlszeilenschnittstelle .

Das heißt, apt-get ist das Getriebe, das den dpkgMotor steuert, der die gesamten Debian-basierten Systeme bewegt. Ein .deb-System ohne apt-get ist in seiner Funktionalität zum Installieren, Entfernen und Aktualisieren von Paketen stark eingeschränkt.

Jetzt akzeptiert apt-get verschiedene Befehle oder Befehle, das ist es, was jeder von ihnen vom Menschen wieder tut:

update : update wird verwendet, um die Paketindexdateien von ihren Quellen neu zu synchronisieren. Die Indizes der verfügbaren Pakete werden von den in /etc/apt/sources.list angegebenen Speicherorten abgerufen. Wenn Sie beispielsweise ein Debian-Archiv verwenden, ruft dieser Befehl die Packages.gz-Dateien ab und scannt sie, sodass Informationen zu neuen und aktualisierten Paketen verfügbar sind. Ein Update sollte immer vor einem Upgrade oder Dist-Upgrade durchgeführt werden. Bitte beachten Sie, dass die allgemeine Fortschrittsanzeige nicht korrekt ist, da die Größe der Paketdateien nicht im Voraus bekannt ist.

Kurz gesagt: Laden Sie die Liste der Pakete und ihrer Versionen aus den Repositorys herunter, damit Sie sie später zum Installieren, Entfernen oder Aktualisieren von Paketen verwenden können. Dadurch werden Pakete nicht selbst aktualisiert / aktualisiert. Es wird nur die Liste der Pakete aktualisiert. Zum Aktualisieren von Paketen verwenden Sie upgrade:

Upgrade : Mit dem Upgrade werden die neuesten Versionen aller derzeit auf dem System installierten Pakete aus den in /etc/apt/sources.list aufgeführten Quellen installiert. Derzeit mit neuen Versionen installierte Pakete werden abgerufen und aktualisiert. Derzeit werden unter keinen Umständen installierte Pakete entfernt oder nicht bereits installierte Pakete abgerufen und installiert. Neue Versionen aktuell installierter Pakete, die nicht aktualisiert werden können, ohne den Installationsstatus eines anderen Pakets zu ändern, bleiben in ihrer aktuellen Version. Zuerst muss ein Update durchgeführt werden, damit apt-get weiß, dass neue Versionen von Paketen verfügbar sind.

Sobald diese Verwirrung beseitigt ist, habe ich den Teil "Was genau wird aktualisiert" der Frage beantwortet. Denn "wie oft sollte ich es aktualisieren" ähnelt eher einem meinungsbasierten Verhalten, ist jedoch allgemein bekannt, und der Update-Manager (eine GUI) ist ebenfalls so konfiguriert, aktualisiert die Indizes und aktualisiert die Pakete einmal täglich.

Bitte sagen Sie jemandem, der in seinem Unrecht ist, und leiten Sie ihn hierher oder zu einer Dokumentation, bevor Sie Benutzer irreführen, die fehlerhafte Ratschläge geben.

Braiam
quelle
Vielen Dank Jungs ... werden sicherlich weitergeben, was ihr mir zu ihm gesagt habt ...: P ..... Danke, dass du meine Missverständnisse
ausgeräumt hast