Paket nasıl indirilir apt-get komutu ile kurulmaz?


32
sudo apt-get install pppoe

pppoepaketi indirecek ve yükleyecektir.

Sadece pppoepaketi indirmek ve apt-getkomut ile yüklemek mümkün değil mi?

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 şimdi geçerli dizinde.

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

ppp_2.4.7-1+4_amd64.deb/ Tpp ile ilgili paket yok veya ppp.

sudo  find  /tmp  -name  ppp*

Hiçbirşey Bulunamadı.

Ppp in / tmp komutu ile paket nerede

cd  /tmp
sudo  apt-get install  -d  ppp

??

Yanıtlar:


33

Kullanım --download-only:

sudo apt-get install --download-only pppoe

Bu, pppoeihtiyacınız olan tüm bağımlılıkları indirecek ve içine yerleştirecektir /var/cache/apt/archives. Bu şekilde bir sonraki apt-get install pppoeherhangi bir ekstra indirme olmadan tamamlamak mümkün olacak.


19

Bu komutu kullanın:

sudo apt-get download pppoe

Bu komut, paketi ve gereksinimleri geçerli dizine indirmenize izin verir. Ayrıca yüklü .debdosyalara erişmek için bu yolu kontrol edebilirsiniz:

/var/cache/apt/archives

5
Bu vermez , sadece argümanlar adlı paketleri indirir, bağımlılıklar indirin.
Stephen Kitt

9
Ek olarak, bu çözüm sudoburada gerekmez . Paketi çalışma dizinine indirecektir.
LinuxSecurityFreak

8

Hamid'in cevabını biraz genişletmek için, bu üç benzer komuttan herhangi biri, tek arzunuz yalnızca belirtilen paketi indirmekse, başka bir şey yapmıyorsa işe yarayacaktır . (Kullanım durumunuz açıkça belirtilmemiş olduğundan, yapmak istediğiniz şeyin ne olduğu belli değil.) Hepsi, belirtilen pakete karşılık gelen deb dosyasını mevcut dizine indirir.

apt-get download ppoe

apt download ppoe

aptitude download ppoe

İlk iki komut aptpaketin bir kısmı, üçüncü aptitudepaket ise paketin bir parçasıdır . Bildiğim kadarıyla olarak aralarında sözdizimi ve kullanım farklılıkları olsa da onlar, tüm işlevsel olarak eşdeğer olan aptve aptitudebelirli koşullar altında bunlardan birini tercih etmeye neden olabilir. Ve tabii ki aptdaha yeni bir komutturapt-get tarihi bagajların bir kısmını atarken , içerdiğinden apt-getve apt-cacheişlevselliğinden .

Ayrıca, bu komutlardan herhangi birinin dosyayı geçerli dizinde bulması durumunda, bir daha indirmeyeceklerini unutmayın. Ancak, kontrol etmek için hangi kriterleri kullandıklarından emin değilim - veya başka bir deyişle, onları kandırmanın ne kadar zor olduğunu. Boş bir dosya çalışmıyor.


2

aptkaynak alma komutu sağlar - 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

İşe Bunun için aşağıdaki konularda bir kaynak deposu ihtiyaç sources.listveya sources.list.ddizine ( /etc/apt/sources.listveya /etc/apt/sources.list.d/böyle bir çizgi (uygun ayna ve depo bölümleri) ile değiştirin gibi görünecektir.:

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

2

İnterneti olmayan ancak şirket intraneti ile erişilebilen bir Ubuntu sunucusu üzerinde çalışırken. Paketleri yüklemek zordu.

Gerekli bir paketin bağımlılıklarını araştıran bir komut dosyası hazırladım, onları bir listede saklayın, sonra diğer alt bağımlılıkları indirmek için listeyi gözden geçirin, çünkü bazen sadece bir bağımlılık indirme işleminin geçmesi yeterli değildi. Bağımlılıkları indirdikten sonra, sunucuya bir bütün olarak taşıyabilecek bir zip dosyasına yerleştirdi. Bu betiği pkgdownload olarak adlandırdım .

GitHub'ımda burada bulunabilir

İşte işte bir görüntüsü: görüntü tanımını buraya girin


Aferin! Güzel bir ek özellik indirme recommendsve suggestspaketleri seçeneği olacaktır . Bkz askubuntu.com/a/117646/6227
ubiquibacon
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.