Apt-get'den bir paketi kurmadan nasıl indirebilirim? [kapalı]


122

NIC'siz bir bilgisayarım var ve ona USB bellek aracılığıyla bazı programlar yüklemek istiyorum, ancak apt-get'den bir programı kurmadan nasıl indirebilirim ?


6
Bu, SuperUser'a taşınabilir, değil mi?
kumarharsh

2
Veya o zamandan beri sorulduğu ve yanıtlandığı AskUbuntu'ya .
jpaugh

Debian için başlangıç paketleri.debian.org/stable Ayrıntılı inceleme . Paketin sayfasına çok yakın (çok aşağıda), indirebileceğiniz mimarilerin bir listesidir. İndirmek İçin Tıklayın.
Eliptik görünüm

Yanıtlar:


125

apt-getYardımcı olabilecek en azından bu uzantı paketleri vardır:

apt-offline - offline apt package manager
apt-zip - Update a non-networked computer using apt and removable media

Bu, özellikle ağ erişiminizin olduğu yerde indirmek istemeniz, ancak sahip olmadığınız başka bir makineye yüklemek istemeniz durumunda geçerlidir .

Aksi takdirde, --download-onlyseçeneği apt-getarkadaşınızdır:

 -d, --download-only
     Download only; package files are only retrieved, not unpacked or installed.
     Configuration Item: APT::Get::Download-Only.

10
apt-get -d zaten yüklüyse bir şeyler
indirmez

62
Bu, geçerli çalışma dizininin paketi indirecektir: aptitude download <package_name>. apt-getPaket zaten kurulduğunda karşılaşılan sorunları önler
biocyberman

8
@biocyberman: Lütfen bunu ayrı bir cevap olarak gönderebilir misiniz? Diğer önerilen cevaplardan daha basit, ancak sadece bir yorum olduğu için gözden kaçırmak kolaydır.
Brooks Musa

1
@BrooksMoses: Bunu artık yapamıyorum, soru kapandı.
biocyberman

6
Daha yeni dağıtımlar da yapabilir apt download <package_name>(biocyberman'ın cevabına benzer, ancak aptşimdi daha yaygın olduğunu düşünüyorum aptitude).
Dan R

132

Deneyin

apt-get -d install <packages>

İçinde belgelenmiştir man apt-get.

Sadece açıklama için; indirilen paketler apt paket önbelleğinde bulunur:

/var/cache/apt/archives

2
Bu, paket üzerinde apt-get -d çalıştırılan sistemde zaten güncelse çalışır mı?
Peter Mortensen

@PeterMortensen, hayır değil. Ancak bu durumda, dpkg-repack'i kullanabilirsiniz (apt-get install dpkg-repack + man yeterince kolay olmalıdır) - bu, orijinal soruya göre oldukça zor olsa da. Alternatif olarak her zaman packages.debian.org
Marcus Borkenhagen

51

Önce "arşiv", "kilit" ve "kısmi" oluşturmanız gerekmesine rağmen (komut gerekli olanı yazdırır), istediğiniz yere indirmenize izin veren "-o" seçeneğini unutmayın.

apt-get install -d -o=dir::cache=/tmp whateveryouwant

11
Root olmayan bir kullanıcı olarak çalıştırıyorsanız, şunun gibi bir şey yapabilirsiniz: mkdir -p / tmp / archives / partial && apt-get -d -o dir :: cache = / tmp -o Debug :: NoLocking = 1 install package

-O seçeneğinden bahsedildiği için +1. Neredeyse bir saattir bu bilgiyi arıyordum.
Hashken

3
apt-get -d -o=dir::cache=/tmp/pkg rabbitmq-server E: Invalid operation rabbitmq-server$ apt-get download -o=dir::cache=/tmp/pkg rabbitmq-server Get:1 Downloading rabbitmq-server 2.7.1-0ubuntu4 [2,745 kB] 13% [1 rabbitmq-server 361 kB/2,745 kB 13%]
12.04'te

4
Paket sistemde zaten güncelse, bu hiçbir şey indirmiyor gibi görünmektedir.
Sparhawk

1
isteğe "install" komutunu eklemeniz gerekir. Böylece "apt-get install -d -o = dir :: cache = / tmp paketadı"
Paul Chernoch
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.