Wird apt-get dieselbe Version eines Pakets herunterladen, das manuell zu / var / cache / apt / archives hinzugefügt wurde?


9

Stellen Sie sich vor, ich muss beispielsweise alle Pakete installieren ddd.
Wenn ich alle dddPakete in das Terminal kopiere /var/cache/apt/archivesund sudo apt-get install dddim Terminal ausführe , werden apt-getdie Pakete dann erneut heruntergeladen oder übersprungen?

PS Ich habe derzeit dddinstalliert, daher kann (werde) ich es nicht selbst testen. Also brauche ich einen Experten, der mir sagt, was passieren würde :)


Ich habe keine gefunden /var/apt/cache.
Avinash Raj

Welche Art von Paketen hatten Sie .deb oder tar.gz?
Avinash Raj

Antworten:


7

Ja, aber nur, wenn das Paket Teil einer Liste ist, die während eines Vorgangs heruntergeladen wurde apt-get update, z.

  • Sie erhalten ein Paket, das von einer PPA stammt, die Sie verwenden möchten, und Sie fügen das Paket manuell hinzu /var/cache/apt/archives, da die Version des Pakets in keiner Paketliste aus Ihren Quellen vorhanden ist und nicht verwendet wird.

Pakete werden ebenfalls signiert. Wenn also die Signatur des Pakets nicht mit der erwarteten Signatur übereinstimmt, wird sie erneut heruntergeladen. Die Paketidentifikation hängt nicht nur vom Namen der Datei ab.

Kurz gesagt: Wenn die manuell hinzugefügte Paketversion und Signatur mit etwas in Ihrer Quellpaketliste übereinstimmen, wird dieses Paket verwendet, andernfalls wird es erneut heruntergeladen.


5

Nein, es würde nicht wieder heruntergeladen. Hier installiere ich ein zuvor deinstalliertes Paket, das in meinem /var/cache/apt/archivesVerzeichnis vorhanden ist.

sudo apt-get install artha

Geben Sie hier die Bildbeschreibung ein


Dies ist nicht schlüssig, es sei denn, Sie haben die Datei dort manuell kopiert und es gab keine frühere Anwesenheit von artha auf dem System.
Requist

Da ich davon ausgehe, dass die Deinstallation eines Pakets auch dasselbe bedeutet.
g_p

Sie nehmen an, dass es nirgendwo anders eine Erwähnung gibt? Ich habe dies jedoch überprüft, indem ich manuell ein Paket von Ubuntu abgerufen und es vor der Installation dem Cache hinzugefügt habe. Jetzt wird die Datei sicher nicht mehr heruntergeladen.
Requist

@ Guruprasad Ich würde Ihre Antwort als akzeptiert auswählen, aber die Antwort von Bruno Pereira ist detaillierter. Wie auch immer, danke und +1 für die tolle Antwort und ein tolles Hintergrundbild :)
user1857492
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.