Ich habe eine brandneue Installation von Ubuntu 18.04. Ich habe es dann ausgeführt apt-get install curl
und es hat mir Folgendes angezeigt:
Paket 'curl' hat keinen Installationskandidaten
Dann habe ich apt-get update
versucht, 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-get
ist nichts weiter als ein python script
und es heißtSynaptischer Paketmanagerund Sie können den Quellcode apt-get
auf Github überprüfen.
Und update
im apt-get
Will 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 update
ist das Paket apt-get install curl
seit der Aktualisierung verfügbar.curl
Und das sollten Sie sehenWoher bezieht apt-get install Pakete?um zu wissen, was install
passieren wird.