sudo apt-get install pppoe
va descărca pachetul pppoe
și îl va instala.
Este posibil să descărcați doar pachetul pppoe
și să nu-l instalați cu comanda apt-get
?
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
se află acum în directorul curent.
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
Nu există ppp_2.4.7-1+4_amd64.deb
sau ppp asociat ppp în / tmp.
sudo find /tmp -name ppp*
Nimic găsit.
Unde este pachetul ppp în / tmp cu comandă
cd /tmp sudo apt-get install -d ppp
??
Răspuns
Utilizați --download-only
:
sudo apt-get install --download-only pppoe
Aceasta va descărca pppoe
și orice dependențe de care aveți nevoie și plasați-le în /var/cache/apt/archives
. În acest fel, un apt-get install pppoe
ulterior va putea fi finalizat fără descărcări suplimentare.
Comentarii
Răspuns
Utilizați această comandă:
apt-get download pppoe
Această comandă vă permite să descărcați pachetul în directorul curent .
Pentru accesarea fișierelor .deb
instalate, puteți căuta în această cale:
/var/cache/apt/archives
Comentarii
- Această descărcare nu dependențe, descarcă doar pachetele denumite în argumente.
Răspuns
Pentru a extinde răspunsul Hamid ușor, oricare dintre aceste trei comenzi foarte similare va funcționa dacă singura dvs. dorință este să descărcați doar pachetul specificat și nimic altceva . (Cazul dvs. de utilizare nu este clar indicat, deci nu este clar dacă asta doriți să faceți.) Toți descarcă fișierul pachet binar Debian corespunzător pachetului binar Debian specificat în directorul curent. Rețineți că aceste comenzi vor fi descărcate. numai pachetul binar specificat și niciuna dintre dependențele sale. Dacă doriți și dependențele, utilizați răspunsul oferit de Stephen Kitt .
apt-get download ppoe apt download ppoe aptitude download ppoe
Primele două comenzi fac parte din pachetul apt
, a treia face parte din aptitude
pachet. Din câte știu, toate sunt funcțional echivalente, deși diferențele de sintaxă și utilizare între apt
și aptitude
pot cauza să preferați una dintre ele în anumite circumstanțe. Și desigur, apt
este o comandă mai nouă decât apt-get
– conține apt-get
și apt-cache
funcții onalitatea în timp ce aruncați o parte din bagajul istoric.
Rețineți, de asemenea, că dacă oricare dintre aceste comenzi găsește fișierul deja în directorul curent, nu îl vor descărca din nou. Cu toate acestea, nu sunt sigur ce criterii folosesc pentru a verifica – sau, cu alte cuvinte, cât de greu este să-i păcălești. Un fișier gol nu funcționează.
Răspuns
apt
oferă o comandă de recuperare a sursei – 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
Pentru ca acest lucru să funcționeze, aveți nevoie de un depozit sursă în sources.list
sau sources.list.d
director (/etc/apt/sources.list
sau /etc/apt/sources.list.d/
. O astfel de linie ar arăta ceva asemănător (înlocuiți-o cu secțiuni corespunzătoare oglindă și depozit):
deb-src http://mirror.location.org/debian/ stretch main contrib non-free
Comentarii
- Pare destul de clar că posterul cerea o comandă pentru a descărca un pachet binar Debian, nu sursele Debian. Deci, acesta nu este un răspuns la întrebare.
Răspuns
Când lucrați la un singur Ubuntu server care nu avea internet, dar accesibil prin intermediul intranetului companiei ng pachete a fost o provocare.
Am creat un script care va căuta dependențele unui pachet necesar, le va stoca într-o listă, apoi trec prin listă pentru a descărca alte dependențe pentru copii, deoarece uneori doar o trecere a descărcării dependenței a fost insuficient. După ce a descărcat dependențele, le-a grupat într-un fișier zip care poate fi mutat în întregime pe server. Am numit acest script pkgdownload .
Acesta poate fi găsit pe GitHub aici
Iată o imagine a acestuia la lucru:
Comentarii
- Bună treabă! O funcție suplimentară drăguță ar fi opțiunea de a descărca pachetele
recommends
șisuggests
. Consultați askubuntu.com/a/117646/6227 - Doesn ‘ t
apt-offline
faceți deja acest lucru?
Răspuns
Puteți descărca fișierul pachet într-un director specific cu 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>
, dar nu ‘ descarcă dependențe.Dir::Cache
șiDir::Cache::archives
, cu opțiunea-o
.