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.