gibt es einen Anwendungsfall für „apt-get install“ ohne „update“?

gibt es einen Anwendungsfall für „apt-get install“ ohne „update“?

Immer wenn ich Anweisungen zum Ausführen sehe apt-get install, steht dort, dass apt-get updatezuerst ausgeführt werden soll. Dasselbe gilt für upgradeund dist-upgrade.

Warum erfolgt die Installation nicht automatisch update? Gibt es einen Fall, in dem Sie das nicht möchten?

Antwort1

apt-get updateaktualisiert die Listen der verfügbaren Pakete und ihrer Versionsnummern.

Der von Ihnen gesuchte Anwendungsfall könnte folgender sein: Wenn Sie apt-get installin kurzer Zeit zwei Ausführungen durchführen möchten, reicht apt-get updateeine einmalige Ausführung aus, da die Paketlisten in der Zwischenzeit wahrscheinlich nicht geändert wurden.

Antwort2

Wie in der anderen Antwort erwähnt, apt-get updatewird die Liste der verfügbaren Pakete aktualisiert. Wenn sich die Liste der verfügbaren Pakete nicht geändert hat, ist dies also lediglich Zeitverschwendung und (nicht viel) Bandbreite.

Der Grund, warum Sie oft apt-get update„Vorher“ sehen apt-get install, ist zweierlei:

  • Oft geschieht dies im Zusammenhang mitHinzufügen eines PPAoder eine andere Paketquelle. In diesem Fall müssen Sie offensichtlich die Liste der verfügbaren Pakete aktualisieren, da Sie als Erstes die Liste der verfügbaren Pakete ergänzt haben.
  • Während der Entwicklungsphase ändern sich die Archive recht schnell. Im Laufe eines Tages können Hunderte von Änderungen an den Paketlisten vorgenommen werden. Daher ist es oft sinnvoll, apt-get updatezuerst zu versuchen, eine Version herunterzuladen, die nicht mehr verfügbar ist. Sobald die Distribution veröffentlicht ist, sinkt die Anzahl der Änderungen drastisch – im Allgemeinen auf nicht mehr als ein paar pro Woche. In diesem Fall macht es wenig Sinn, apt-get updatevor einer Installation zu laufen.

Antwort3

Außerdemsudo apt-get updatevor kurzem gelaufen, es gibt noch ein paar andere Situationen, in denen Sie sich möglicherweise dazu entscheiden, es nicht auszuführen, bevor Sie ausführen sudo apt-get install ...:

  • Sie installieren Software von einemlokalSoftwarequelle, die bereits konfiguriert ist, z. B. eine CD/DVD oder ein USB-Flash-Laufwerk mit einer darauf gebrannten/geschriebenen Ubuntu-ISO.
  • Sie wissen, dass Sie das Paket, das Sie installieren möchten, lokal (in /var/cache/apt/archives) zwischengespeichert haben, weil es entweder zuvor installiert oder ausgeführt wurde sudo apt-get --download-only install ..., und Sie möchten es von dort installieren, anstatt es herunterzuladen.

    (Vielleicht möchten Sie mit dieser Version etwas machen, auch wenn sie nicht die neueste ist, oder Ihre Internetverbindung ist sehr langsam, oder Sie haben keine Internetverbindung.)

  • Sie wissen, dass keine neuere Version des Pakets verfügbar ist. Beispielsweise ist dieLaunchpad-Seite für nanoUbuntuzeigt, dass nur die "Release"-Versionen verfügbar sind - nichts ist in "Sicherheit" oder "Updates" oder "Vorgeschlagen" verfügbar. (Im Gegensatz dazu können Sie sehen, dassfirefoxin Ubuntuhat solche Updates.)

  • Sie möchten Zeit sparen, auch auf die Gefahr hin, möglicherweise ein älteres als die empfohlene Version zu installieren oder dass die Installation fehlschlägt, weil das Paket, das Ihr System installieren möchte, nicht mehr verfügbar ist oder mit Abhängigkeiten aufgeführt ist, die nicht mehr verfügbar sind, oder mit neuerer Software in Konflikt stehen, die sich bereits auf Ihrem System befindet.

    Wenn Ihr System so konfiguriert ist, dass es automatisch nach Updates sucht und rund um die Uhr mit dem Internet verbunden ist, wird dieses Risiko möglicherweise als gering genug angesehen, um sudo apt-get updatein den meisten Fällen auf die manuelle Ausführung zu verzichten (sieheDie Antwort von RAOF und die Kommentare dort).

verwandte Informationen