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 :)

user1857492
quelle
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.

Bruno Pereira
quelle
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

g_p
quelle
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