Differenza tra apt-get -d install e apt-get download


19

Apt (Advanced Packaging Tool) ha l'opzione per scaricare solo i pacchetti apt-get -d install [pkg-name]. Ho anche trovato apt-get download [pkg-name]di scaricare pacchetti.

Quindi qual è la differenza tra --download-only( apt-get -d install) e download( apt-get download)?

E quando dovrei usare tra di loro ?

Risposte:


19

Potrei elencare quanto segue:

1) Provare entrambi senza sudo, apt-get downloadpasserà e apt-get -d installfallirà (root richiesto)

2) Di default apt-get -d installsalverà .deb nella /var/cache/apt/archivese apt-get downloadnella directory corrente

3) apt-get downloadè più recente, non lo troverai nemmeno nelle vecchie versioni.

Spero siano di aiuto


2
Dai un'occhiata man apt-get.
cinelli,

9

L' --download-onlyopzione deve essere accompagnata da un altro comando, sia esso install, upgradeo qualunque comando richiederebbe per scaricare il pacchetto. Se non hai bisogno di scaricare pacchetti, è chiaro come se non scaricasse nulla. --download-onlylimita le azioni apt al solo download dei pacchetti necessari nella directory della cache, niente di più . Se l'operazione termina con il download di dipendenze, le scaricherà per te.

Poiché ha bisogno di un comando simile installo upgradenormalmente richiederebbe sudoo permessi di root, poiché la directory predefinita utilizzata per scaricare i pacchetti è di proprietà di root.

Il downloadcomando è autonomo, legge l'elenco dei pacchetti e scarica solo il pacchetto specificato, non scarica dipendenze né altri pacchetti. Non è necessario disporre delle autorizzazioni di root se è possibile scrivere la directory corrente, ciò non memorizzerebbe i file nella directory della cache del pacchetto.


4

Usa il mancomando :)

apt-get downloadscaricherà il pacchetto, ma non le sue dipendenze, nella directory corrente .

apt-get -d installscaricherà il pacchetto specificato e tutte le dipendenze mancanti nella directory dei pacchetti di sistema ( /var/cache/apt/archives).

Usa il primo se vuoi scaricare un .deb per poi armeggiare con esso (decomprimilo, colpiscilo con dpkgqualsiasi cosa).

Utilizzare il secondo se si desidera "pre-scaricare" un set di pacchetti per l'installazione successiva.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.