Hogyan lehet letölteni a csomagot, ne telepítsük az apt-get paranccsal?

sudo apt-get install pppoe 

a pppoe csomagot letölti és telepíti.

Lehetséges egyszerűen letölteni a pppoe csomagot, és nem telepíteni a apt-get paranccsal?

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 az aktuális könyvtárban van.

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 

Nincs ppp_2.4.7-1+4_amd64.deb vagy ppp kapcsolódó csomag a / tmp fájlban.

sudo find /tmp -name ppp* 

Nem található semmi.

Hol van a ppp csomag a / tmp fájlban a következő paranccsal:

cd /tmp sudo apt-get install -d ppp 

??

Válasz

Használja a --download-only alkalmazást:

sudo apt-get install --download-only pppoe 

Ez letölti a következőt: pppoe és minden szükséges függőséget, és helyezze őket a /var/cache/apt/archives helyre. Így egy későbbi apt-get install pppoe további letöltések nélkül képes lesz befejezni.

Megjegyzések

  • gondolkodik a letöltött csomag kimeneti könyvtárának megadásának módján?
  • Én ‘ úgy gondoltam, hogy apt-get download <package>, de nem ‘ nem tölti le a függőségeket.
  • A Dir::Cache és a Dir::Cache::archives, a -o opcióval.
  • Úgy tűnik, hogy nem működik, ha a csomag már telepítve van
  • @Alexey igen, lásd ezt a választ azokról a helyzetekről, ahol a célcsomag már telepítve van.

Válasz

Használja ezt a parancsot:

apt-get download pppoe 

Ez a parancs lehetővé teszi a csomag letöltését az aktuális könyvtárba .

A telepített .deb fájlok eléréséhez kereshet ez az út:

/var/cache/apt/archives 

Megjegyzések

  • Ez nem tölthető le függőségek esetén csak az argumentumokban megnevezett csomagokat tölti le.

Válasz

Hamid válaszának kibővítése enyhén, a három nagyon hasonló parancs bármelyike akkor működik, ha az egyetlen vágyad, hogy csak a megadott csomagot töltsd le, és semmi mást . (A használati eseted nincs egyértelműen megadva, ezért nem világos, hogy ezt akarod-e csinálni.) Mindannyian letöltik a megadott bináris Debian csomagnak megfelelő Debian bináris csomagfájlt az aktuális könyvtárba. Ne feledje, hogy ezek a parancsok letöltésre kerülnek. csak a bináris csomag van megadva, és egyik függősége sincs. Ha a függőségeket is szeretné, használja a Stephen Kitt válaszát. id = “f61afe711d”>

Az első két parancs a apt csomag része, a harmadik a aptitude csomag. Ha jól tudom, mind funkcionálisan egyenértékűek, bár a apt és a aptitude közötti szintaxis és használati különbségek okozhatnak bizonyos körülmények között előnyben részesíted az egyiküket. És természetesen a apt egy újabb parancs, mint a apt-get – ez tartalmazza a apt-get és apt-cache functi onality, miközben a régebbi poggyászok egy részét eldobja.

Ne feledje azt is, hogy ha ezek a parancsok bármelyike megtalálja a fájlt már az aktuális könyvtárban, akkor nem tölti le újra. Azonban nem vagyok biztos abban, hogy milyen kritériumokat használnak az ellenőrzéshez – vagy más szavakkal, mennyire nehéz becsapni őket. Egy üres fájl nem működik.

Válasz

apt forráskérési parancsot ad – 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 

Ahhoz, hogy ez működjön, szükség van egy forrástárra a sources.list vagy a sources.list.d könyvtár (/etc/apt/sources.list vagy /etc/apt/sources.list.d/. Egy ilyen sor valahogy így nézne ki (helyettesítsen megfelelő tükrös és tároló szakaszokkal):

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

megjegyzések

  • Nagyon világosnak tűnik, hogy a poszter parancsot kért egy Debian bináris csomag letöltésére, nem pedig a Debian-források. Tehát ez nem válasz a kérdésre.

Válasz

Ha egy Ubuntun dolgozik szerver, amely nem rendelkezett internettel, de elérhető a vállalati intraneten keresztül ng csomag kihívást jelentett.

Létrehoztam egy szkriptet, amely megkeresi a szükséges csomag függőségeit és tárolja őket egy listában, majd végigmegy a listán, és letölti a többi gyermekfüggőséget, mert néha csak egy függőségfájl-letöltés történt nem elég. Miután letöltötte a függőségeket, egy zip fájlba csomagolta őket, amely egészében áthelyezhető a szerverre. Hívtam ezt a szkriptet: pkgdownload .

Megtalálható a GitHub-on itt

Itt egy kép róla a munkahelyen: ide írja be a kép leírását

Megjegyzések

  • Jó munka! Jó kiegészítő lehetőség lenne a recommends és a suggests csomagok letöltése. Lásd: askubuntu.com/a/117646/6227
  • Nem megy ‘ t apt-offline már megcsinálja ezt?

Válasz

A csomagfájlt egy adott könyvtárba töltheti le a 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 

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük