Kuinka ladata paketti, älä asenna sitä apt-get -komennolla?

sudo apt-get install pppoe 

lataa pppoe -paketin ja asentaa sen.

Voiko vain ladata pppoe -paketin eikä asentaa sitä komennolla 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 on nyt nykyisessä hakemistossa.

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 

Ei ppp_2.4.7-1+4_amd64.deb tai ppp liittyvää pakettia / tmp: ssä.

sudo find /tmp -name ppp* 

Ei löytynyt.

Missä paketti ppp on / tmp komennolla

cd /tmp sudo apt-get install -d ppp 

??

Vastaa

Käytä --download-only:

sudo apt-get install --download-only pppoe 

Tämä lataa pppoe ja kaikki tarvitsemasi riippuvuudet ja sijoita ne kohtaan /var/cache/apt/archives. Näin seuraava apt-get install pppoe voi suorittaa loppuun ilman ylimääräisiä latauksia.

Kommentit

  • voi ajatteletko tapaa määrittää ladatun paketin lähtöhakemisto?
  • Olen ' harkinnut apt-get download <package>, mutta se ei ' lataa riippuvuuksia.
  • Sinun pitäisi pystyä muuttamaan sitä muokkaamalla Dir::Cache ja Dir::Cache::archives, vaihtoehdolla -o.
  • Ei tunnu toimivan, jos paketti on jo asennettu
  • @Alexey kyllä, katso tämä vastaus tilanteista, joissa kohdepaketti on jo asennettu.

Vastaa

Käytä tätä komentoa:

apt-get download pppoe 

Tämän komennon avulla voit ladata paketin nykyiseen hakemistoon .

Jos haluat käyttää asennettuja .deb -tiedostoja, voit etsiä tämä polku:

/var/cache/apt/archives 

kommentit

  • Tämä ei lataa riippuvuuksista, se lataa vain argumenteissa mainitut paketit.

Vastaa

Laajenna Hamidin vastausta hieman mikä tahansa näistä kolmesta hyvin samankaltaisesta komennosta toimii, jos haluat vain ladata vain määritetyn paketin ja ei mitään muuta . (Käyttötapaustasi ei ole ilmoitettu selkeästi, joten on epäselvää, haluatko tehdä sen.) He kaikki lataavat määritettyä Debianin binääripakettia vastaavan Debian-binaaripakettitiedoston nykyiseen hakemistoon. Huomaa, että nämä komennot lataavat vain määritetty binaaripaketti eikä mikään sen riippuvuuksista. Jos haluat myös riippuvuudet, käytä Stephen Kittin antamaa vastausta .

apt-get download ppoe apt download ppoe aptitude download ppoe 

Kaksi ensimmäistä komentoa ovat osa apt -pakettia, kolmas on osa aptitude -paketti. Ne ovat kaikki toiminnallisesti vastaavia, sikäli kuin tiedän, vaikka syntaksin ja käyttöerot apt ja aptitude välillä voivat aiheuttaa sinun on suositeltava yksi niistä tietyissä olosuhteissa. Ja tietysti apt on uudempi komento kuin apt-get – se sisältää apt-get ja apt-cache functi samalla kun hävität osan historiallisista matkatavaroista.

Huomaa myös, että jos jokin näistä komennoista löytää tiedoston jo nykyisestä hakemistosta, se ei lataa sitä uudelleen. En kuitenkaan ole varma, mitä kriteereitä he käyttävät tarkistaakseen – tai toisin sanoen kuinka vaikeaa on huijata heitä. Tyhjä tiedosto ei toimi.

Vastaa

apt tarjoaa lähteen hakukomennon – 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 

Jotta tämä toimisi, tarvitset lähdetietovaraston sources.list tai sources.list.d hakemisto (/etc/apt/sources.list tai /etc/apt/sources.list.d/. Tällainen rivi näyttäisi tältä (korvaa sopivilla peili- ja arkisto-osioilla):

deb-src http://mirror.location.org/debian/ stretch main contrib non-free 

kommentit

  • Vaikuttaa melko selvältä, että julistaja pyysi komentoa Debianin binaaripaketin lataamiseen, ei Joten tämä ei ole vastaus kysymykseen.

Vastaa

Kun työskentelet yhden Ubuntun kanssa palvelin, jolla ei ollut Internetiä, mutta johon pääsee yrityksen intranetin kautta ng pakettia oli haastava.

Loin komentosarjan, joka etsii vaaditun paketin riippuvuudet ja tallentaa ne luetteloon, sitten käy luettelon läpi ladataksesi muita lasten riippuvuuksia, koska joskus vain yksi riippuvuuksien lataus oli ei tarpeeksi. Ladattuaan riippuvuudet se niputti ne zip-tiedostoon, joka voidaan siirtää kokonaisuudessaan palvelimelle. Kutsuin tätä komentosarjaa pkgdownload .

Se löytyy GitHub-sovelluksestani täällä

Tässä on kuva siitä työssä: kirjoita kuvan kuvaus tähän

kommentit

  • Hyvä työ! Mukava lisäominaisuus olisi mahdollisuus ladata recommends – ja suggests -paketit. Katso askubuntu.com/a/117646/6227
  • Ei ' t apt-offline tee jo tämä?

Vastaa

Voit ladata pakettitiedoston tiettyyn hakemistoon valitsemalla 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 

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *