sudo apt-get install pppoe
laster ned pppoe
-pakken og installerer den.
Er det mulig å bare laste ned pppoe
pakke og ikke installere den med apt-get
kommando?
wget http://ftp.us.debian.org/debian/pool/main/p/ppp/ppp_2.4.7-1+4_amd64.deb
ppp_2.4.7-1+4_amd64.deb
er i den nåværende katalogen nå.
cd /tmp sudo apt-get install -d ppp Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: ppp 0 upgraded, 1 newly installed, 0 to remove and 95 not upgraded. Need to get 0 B/346 kB of archives. After this operation, 949 kB of additional disk space will be used. Download complete and in download only mode
Ingen ppp_2.4.7-1+4_amd64.deb
eller ppp-relatert pakke i / tmp.
sudo find /tmp -name ppp*
Ingenting funnet.
Hvor er pakken ppp i / tmp med kommando
cd /tmp sudo apt-get install -d ppp
??
Svar
Bruk --download-only
:
sudo apt-get install --download-only pppoe
Dette laster ned pppoe
og eventuelle avhengigheter du trenger, og plasser dem i /var/cache/apt/archives
. På den måten vil en påfølgende apt-get install pppoe
kunne fullføre uten ekstra nedlastinger.
Kommentarer
Svar
Bruk denne kommandoen:
apt-get download pppoe
Denne kommandoen lar deg laste ned pakken til gjeldende katalog .
For å få tilgang til installerte .deb
filer, kan du se i denne banen:
/var/cache/apt/archives
Kommentarer
- Denne laster ikke ned avhengighet, laster den bare ned pakkene som er nevnt i argumentene.
Svar
For å utvide på Hamids svar litt, vil noen av disse tre like kommandoene fungere hvis ditt eneste ønske er å bare laste ned den spesifiserte pakken, og ingenting annet . (Brukssaken din er ikke tydelig angitt, så det er uklart om det er det du vil gjøre.) De laster alle ned Debians binære pakkefil som tilsvarer den spesifiserte binære Debian-pakken til den gjeldende katalogen. Merk at disse kommandoene lastes ned bare den angitte binære pakken, og ingen av dens avhengigheter. Hvis du også vil ha avhengighetene, bruk svaret gitt av Stephen Kitt .
apt-get download ppoe apt download ppoe aptitude download ppoe
De to første kommandoene er en del av apt
-pakken, den tredje er en del av aptitude
pakke. De er alle funksjonelt likeverdige, så vidt jeg vet, selv om syntaks og bruksforskjeller mellom apt
og aptitude
kan forårsake du foretrekker en av dem under visse omstendigheter. Og selvfølgelig er apt
en nyere kommando enn apt-get
– den inneholder apt-get
og apt-cache
functi usikkerhet mens du forkaster noe av den historiske bagasjen.
Vær også oppmerksom på at hvis noen av disse kommandoene finner filen allerede i den nåværende katalogen, vil de ikke laste den ned igjen. Jeg er imidlertid ikke sikker på hvilke kriterier de bruker for å sjekke – eller med andre ord hvor vanskelig det er å lure dem. En tom fil fungerer ikke.
Svar
apt
gir en kildehentningskommando – apt source
.
$ apt source pppoe Reading package lists... Done Picking "rp-pppoe" as source package instead of "pppoe" Need to get 239 kB of source archives. Get:1 http://mirror.location.org/debian stretch/main rp-pppoe 3.12-1.1 (dsc) [1,708 B] Get:2 http://mirror.location.org/debian stretch/main rp-pppoe 3.12-1.1 (tar) [224 kB] Get:3 http://mirror.location.org/debian stretch/main rp-pppoe 3.12-1.1 (diff) [13.2 kB] Fetched 239 kB in 0s (1,241 kB/s) dpkg-source: info: extracting rp-pppoe in rp-pppoe-3.12 dpkg-source: info: unpacking rp-pppoe_3.12.orig.tar.gz dpkg-source: info: unpacking rp-pppoe_3.12-1.1.debian.tar.xz dpkg-source: info: applying 01_auto_ifup.patch dpkg-source: info: applying 02_change_mac_option.patch dpkg-source: info: applying 03_man_pages.patch dpkg-source: info: applying 04_ignore_broadcasted_pado_packets.patch dpkg-source: info: applying 05_change_default_timeout.patch dpkg-source: info: applying 06_typo_fixes.patch
For at dette skal fungere, trenger du et kildelager i sources.list
eller sources.list.d
katalog (/etc/apt/sources.list
eller /etc/apt/sources.list.d/
. En slik linje vil se ut som (erstatt med passende seksjoner for speil og depot):
deb-src http://mirror.location.org/debian/ stretch main contrib non-free
Kommentarer
- Det virker ganske klart at plakaten ba om en kommando om å laste ned en Debian binær pakke, ikke Debian-kildene. Så dette er ikke et svar på spørsmålet.
Svar
Når du arbeider med en Ubuntu server som ikke hadde internett, men tilgjengelig via selskapets intranett ng-pakker var utfordrende.
Jeg opprettet et skript som vil søke i avhengighetene til en ønsket pakke, lagre dem i en liste, og deretter gå gjennom listen for å laste ned andre barneavhengigheter, fordi noen ganger bare en nedlasting av avhengighet var ikke nok. Etter at den lastet ned avhengighetene, samlet den dem i en zip-fil som kan flyttes som en helhet til serveren. Jeg kalte dette skriptet pkgdownload .
Det finnes på GitHub her
Her er et bilde av det på jobben:
Kommentarer
- God jobb! En fin tilleggsfunksjon ville være muligheten til å laste ned
recommends
ogsuggests
pakker. Se askubuntu.com/a/117646/6227 - Gjør ' t
apt-offline
gjør du dette allerede?
Svar
Du kan laste ned pakkefilen til en bestemt katalog med wget
:
$ wget -O ~/Downloads/ppp_2.4.7-1+4_amd64.deb http://ftp.us.debian.org/debian/pool/main/p/ppp/ppp_2.4.7-1+4_amd64.deb
apt-get download <package>
, men det ' t laster ned avhengigheter.Dir::Cache
ogDir::Cache::archives
, med alternativet-o
.