Was macht apt-get update eigentlich?

Was macht apt-get update eigentlich?

Ich habe eine brandneue Installation von Ubuntu 18.04. Ich habe es dann ausgeführt apt-get install curlund es hat mir Folgendes angezeigt:

Paket 'curl' hat keinen Installationskandidaten

Dann habe ich apt-get updateversucht, curl erneut zu installieren, und diesmal hat es funktioniert.

Der Begriff „Update“ kann vieles bedeuten. Was bedeutet er im obigen Kontext? Was wurde aktualisiert, wenn man bedenkt, dass das gerade installierte Ubuntu das neueste war?

Antwort1

OK, so wie ich es verstehe (als Ubuntu-Benutzer), verwendet Ubuntu ein Verpackungssystem (das, glaube ich, mit anderen Linux-Betriebssystemen gemeinsam ist). Apt-get greift auf dieses System zu. Apt-get wird verwendet, um vorhandene Pakete zu installieren, zu aktualisieren und „aufzuräumen“. Es wird auch verwendet, um vor der Installation oder Aktualisierung über die Uptade-Klausel Informationen zu sammeln. Apt-get Update aktualisiert die Datenbank mit Informationen zu allen neuen Paketen oder Versionen. Es aktualisiert keine installierten Pakete, sondern die Datenbank mit dem, was verfügbar ist. Apt-get Install installiert nach Verweis auf die Datenbank und Apt-get Upgrade aktualisiert bereits installierte Pakete nach Verweis auf die Datenbank. Wenn Sie ohne Aktualisierung installieren, versuchen Sie möglicherweise, ein unvollständiges oder veraltetes System zu installieren, das auf die veraltete Datenbank verweist. Wenn Sie dann Upgrade ausführen, aktualisieren Sie das Paket, um alle Änderungen/Verbesserungen einzuschließen, die seit der Veröffentlichung des Pakets vorgenommen wurden. Machen Sie sich den Unterschied zwischen Update und Upgrade klar. Ich hoffe, das hilft.

Antwort2

Wenn Sie in Ubuntu ein Paket installieren möchten, müssen Sie Folgendes eingeben: apt-get install package_name Hier apt-getist nichts weiter als ein python scriptund es heißtSynaptischer Paketmanagerund Sie können den Quellcode apt-getauf Github überprüfen.

Und updateim apt-getWill werden Paketlisten aus den Repositories heruntergeladen und aktualisiert, um Informationen über die neuesten Versionen von Paketen und deren Abhängigkeiten zu erhalten. Sie können dies sehen  http://linux.die.net/man/8/apt-get:

Nach der Ausführung apt-get updateist das Paket apt-get install curlseit der Aktualisierung verfügbar.curl

Und das sollten Sie sehenWoher bezieht apt-get install Pakete?um zu wissen, was installpassieren wird.

verwandte Informationen