it-swarm-tr.com

İnternetsiz (çevrimdışı) yazılım veya paketleri nasıl kurabilirim?

İnternete bağlı olmayan bir bilgisayarı olan bir arkadaşım var. Yazılımı kolayca çevrimdışı yüklemek için herhangi bir yolu var mı?

256
akshatj

Çıkış Keryx ; çevrimdışı bir depo yöneticisidir.

Nasıl çalışır? Güncellemeleri ve yeni programları (bağımlılıkları olan) indirmenize flash sürücünüze izin verir.

Arabirimi synaptic'e benzer, ancak bir pendrive'dan çalışır (kuruluma ihtiyacı yoktur). Maalesef, GUI'nin Ubuntu'ya önceden yüklenmiş olarak gelmeyen wxwidget'lara ihtiyacı var (platformlar arası ve burada ve Ubuntu deposu burada 'dan kurulabilirler). Sadece bir Ubuntu sistemine yazılım yükleyebilir, ancak güncellemeleri veya yeni paketleri herhangi bir Linux, Windows veya OS X'te indirebilirsiniz.

Burada bulabilirsiniz bir öğretici .

Bir başka ayrıntılı adım adım öğretici bu cevap .

Launchpad ayrıca ev sahipliği yapıyor indirilebilir dosyalar .

A ekran görüntüsü:

Screenshoot

129
Javier Rivera

Hızlı bir kesmek

Hızlı bir kesmek, kurulumunuz için indirdiğiniz tüm paketleri kendi makinasına kopyalamaktır ( burada ayrıntılı talimatlar ). .Deb dosyaları /var/cache/apt/archives konumunda, daha sonra diğer bilgisayar başlatmasında Synaptic içinde saklanır ve File -> Add Package Downloaded seçeneğini seçin ve klasörü arayın. Dosyaları koyar ve açarsınız, hepsini kabul edin (veya Sudo dpkg -i DEB_PACKAGE_NAME komutunu kullanarak terminalden yükleyin).

NOT:
Bu, paket yöneticinizin kurulumdan hemen sonra paketleri silmek üzere kurulmadığını varsayar. Aynı Ubuntu (10.10, 12.04, etc) sürümünün ve mimari sürümün (32b veya 64b) .


Bir DVD deposu

En son hata düzeltmelerini ve güvenlik düzeltme eklerini kullanmak istiyorsanız, o zaman kendi DVD deponuzu oluşturmayı kapsayan bu öğretici 'ye bakın.

57
jr0cket

Bir USB deposu

İyi boyutta bir USB belleğiniz varsa - yaklaşık 4-8Gb (veya harici sabit disk) varsayarak, Ubuntu deposunun özel bir kopyasını ayarlayabilir ve bunu AptGet/Offline/Repository) 'de belirtildiği gibi yerel bir depo olarak yapılandırabilirsiniz. help.ubuntu.com.

Asıl paket dosyaları (.deb dosyaları) almak için apt-mirror kullanmanızı öneririm.

apt-mirror paketi, tam deponun 30 Gb değerinden daha küçük olması gereken özel bir ayna oluşturmanıza yardımcı olur. Paketi yükleyin:

Sudo apt-get install apt-mirror

ve yapılandırma dosyasını düzenleyin

gksudo gedit /etc/apt-mirror/mirror.list

veya Ubuntu'dan beri 14.04

gksudo gedit /etc/apt/mirror.list

Sadece istediğiniz depo bölümlerini ekleyin. İkili .deb dosyalarını 4 bölümün hepsinden (ana, kısıtlı, evren ve multiverse) ve en son hata düzeltmelerinden kopyalayan basit bir örnek.

# apt-mirror configuration file
##
## The default configuration options (uncomment and change to override)
##
#
set base_path    /tmp/ubuntumirror
#

## Repositories to copy from - 

## use a mirror so you don't overload the main server!!!

# Lucid binaries - no source files
deb http://archive.ubuntu.com/ubuntu lucid main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu lucid-updates main restricted universe multiverse


## Clean up older .deb files no longer in the archive
clean http://archive.ubuntu.com/ubuntu

Kaynak olmadan 4 bölümün tamamı için yaklaşık 15 Gb alana ihtiyaç duyacağınız tahmin edilmektedir.

Tüm .deb dosyalarının yolunu /tmp olacak şekilde koydum, yeterince boş alan olduğundan emin olun, böylece sabit sürücünüz dolmaz (sabit sürücünüz dolarsa ve bilgisayarınız donarsa, /tmp bir yeniden başlatma ile silinmelidir).

Yalnızca ana dosyaları istiyorsanız, kısıtlı, evren ve çok dilli adlarını yapılandırma dosyasından kaldırın.

Farklı bir mimari kullanıyorsanız (64bit’iniz varsa, ancak arkadaşınız 32 bit’e sahipse), mirror.list yapılandırmasının başına aşağıdakileri ekleyin dosya:

set defaultarch i386

İstediğiniz apt-mirror konfigürasyona sahip olduğunuzda, apt-mirror komutunu çalıştırın ve gidip eğlenceli bir şeyler yapın ya da yaşamı değiştirerek depoyu almak saatler veya günler alacaktır (bağlantınıza ve kullandığınız Ubuntu aynasına bağlı olarak) ).

.Deb dosyalarına sahip olduktan sonra, dosyaları USB bellek çubuğunuza (veya harici sabit sürücünüze) kopyalayın ve yerel depoyu daha önce belirtilen makaleye göre kurun.

Arkadaşınıza götürmeden önce test edin!

42
jr0cket

Bunu yapmak için apt-get komutunu "--print-uris" seçeneğiyle kullanıyorum. Ben de "-qq" ekledim, bu yüzden sessiz olur.

Bazı dosya adlarına (% 3 2a gibi bir şey) eklenen fazladan karakterleri kaldırmak ve dosyaların URL, dosya adı ve md5sum öğelerini almak için sed komutunu kullanın. Dosyaları indirmek için wget kullanın. Dosyaların doğru indirilip indirilmediğini kontrol etmek için md5sum kullanın.

Bunu Linux veya Mac OS için bir Shell betiği oluşturmak için kullanabilirsiniz (komutlarda ".cmd" yerine .sh komutunu kullanın ve betiği çalıştırma izni eklemek için "chmod a + x (dosya adı)) veya bir Windows Komutu toplu iş dosyası kullanın. ve dosyaların doğru şekilde indirildiğinden emin olmak için bir MD5Sum dosyası.

Komutları

Komut dosyası oluştur:

Sudo apt-get <<<apt-get command and options>>> --print-uris -qq | sed -n "s/'\([^ ]\+\)' \([^ ]\+\) \([^ ]\+\) MD5Sum:\([^ ]\+\)/wget -c \1/p" > script.cmd

Örnekler:

Sudo apt-get install anjuta --print-uris -qq | sed -n "s/'\([^ ]\+\)' \([^ ]\+\) \([^ ]\+\) MD5Sum:\([^ ]\+\)/wget -c \1/p" > install-anjuta.cmd
Sudo apt-get upgrade --print-uris -qq | sed -n "s/'\([^ ]\+\)' \([^ ]\+\) \([^ ]\+\) MD5Sum:\([^ ]\+\)/wget -c \1/p" > upgrade.cmd
Sudo apt-get dist-upgrade --print-uris -qq | sed -n "s/'\([^ ]\+\)' \([^ ]\+\) \([^ ]\+\) MD5Sum:\([^ ]\+\)/wget -c \1/p" > dist-upgrade.cmd

md5sum dosyası oluşturun:

Sudo apt-get <<<apt-get command and options>>> --print-uris -qq | sed -n -e "s/_[0-9]%[0-9a-f][0-9a-f]/_/" -e "s/'\([^ ]\+\)' \([^ ]\+\) \([^ ]\+\) MD5Sum:\([^ ]\+\)/\4  .\/\2/p" > md5sum.txt

Örnekler:

Sudo apt-get install anjuta --print-uris -qq | sed -n -e "s/_[0-9]%[0-9a-f][0-9a-f]/_/" -e "s/'\([^ ]\+\)' \([^ ]\+\) \([^ ]\+\) MD5Sum:\([^ ]\+\)/\4  .\/\2/p" > md5sum.txt
Sudo apt-get upgrade --print-uris -qq | sed -n -e "s/_[0-9]%[0-9a-f][0-9a-f]/_/" -e "s/'\([^ ]\+\)' \([^ ]\+\) \([^ ]\+\) MD5Sum:\([^ ]\+\)/\4  .\/\2/p" > md5sum.txt
Sudo apt-get dist-upgrade --print-uris -qq | sed -n -e "s/_[0-9]%[0-9a-f][0-9a-f]/_/" -e "s/'\([^ ]\+\)' \([^ ]\+\) \([^ ]\+\) MD5Sum:\([^ ]\+\)/\4  .\/\2/p" > md5sum.txt

Dosyaları indirmek için bu işletim sistemini kullanıyorsanız, Windows için md5sum'a ihtiyacınız vardır.


Depo listelerini indirmek için komut dosyası oluşturun:

Sudo apt-get update --print-uris -qq | sed -n "s/'\([^ ]\+\)' \([^ ]\+\) \([^ ]\+\) :/wget -c \1 -O \2.bz2/p" > update.cmd

MD5 Toplamlarını Kontrol Etme

Bunları, md5sum'u kontrol etmek için komut dosyalarının sonuna ekleyebilirsiniz:

Linux:

md5sum --quiet -c md5sum.txt

Windows (daha eski md5sum kullanır, desteklemez - sessiz):

md5sum -c md5sum.txt

Komut dosyasına otomatik olarak eklemek için:

echo -e "md5sum -c md5sum.txt\npause" >> script.cmd

Liste Dosyalarını Kurma (Güncelleme Komutu)

Bu komutları hedef bilgisayara çalıştırın.

Depo listesi dosyalarını çıkarmak için bunzip2 kullanmanız gerekir:

bunzip2 *.bz2

Ardından listeleme klasörüne kopyalayın (geçerli klasör yalnızca liste dosyalarını içerir):

Sudo cp * /var/lib/apt/lists/

Birleştirilmiş yukarıda (geçerli klasör başka dosyalar içerebilir):

for listfile in `ls *.bz2`; do bunzip2 $listfile; Sudo cp ${listfile%.bz2} /var/lib/apt/lists/; done

Daha Hızlı İndirme

Dosyaları daha hızlı indirmeyi istiyorsanız, Axel kullanmayı deneyin.

wget -c ... -O ... ile axel ... -o ... ile değiştirin.

Folder Hiyerarşi (Windows kullanarak dosyaları indirme)

Genelde böyle bir klasör yaratırım:

  • /[.____ apt-get.]
    • çöp Kutusu/
      • msys-1.0.dll
      • msys-Intl-8.dll
      • wget.exe
      • msys-iconv-2.dll
      • md5sum.exe
      • libeay32.dll
      • libintl3.dll
      • libssl32.dll
      • libiconv2.dll
    • güncelleme/
      • update.cmd
      • md5sum.txt
    • yüklemek/
      • yükleyin foo.cmd
      • yükleyin bar.cmd
      • upgrade.cmd
      • md5sum.txt

Ardından yukarıdaki satırlardaki wget değerini ..\\bin\\wget.exe, md5sum - ..\\bin\\md5sum.exe, vb. Olarak değiştirin.

Bu, * .deb dosyalarını ayırır ve dosyaları farklı klasörlere listeler.

Sisteminizi güncelleme

  1. Ubuntu kullanan bilgisayarı hedeflemek için önyükleme yapın
  2. Güncelleme için bir komut dosyası oluşturun
  3. İnternet bağlantısı olan bir bilgisayara önyükleyin
  4. Update.sh'yi (Linux veya Mac OS için) veya update.cmd'yi (Windows) çalıştırın
  5. Hedef bilgisayara geri dön
  6. Liste dosyalarını yükle
  7. Yükseltme/dağıtım yükseltme için bir komut dosyası oluşturun (sona erecek md5sum komutları ekleyin)
  8. İnternet bağlantısı olan bilgisayara geri dön
  9. Upgrade.sh/dist-upgrade.sh (Linux veya Mac OS) veya upgrade.cmd/dist-upgrade.cmd'yi (Windows) çalıştırın.
  10. Hedef bilgisayara geri dön
  11. * .Deb dosyalarını ön belleğe kopyala: Sudo cp *.deb /var/cache/apt/archives/
  12. Çalıştır: Sudo apt-get upgrade veya Sudo apt-get dist-upgrade

Windows için Yürütülebilir Dosyaları İndirin

Windows için Wget: http://gnuwin32.sourceforge.net/packages/wget.htm

windows için md5sum: http://gnuwin32.sourceforge.net/packages/coreutils.htm veya http://www.etree.org/cgi-bin/counter.cgi/software /md5sum.exe

Bunları, kullandıklarım olan MinGW içinden de kullanabilirsiniz. Sadece wget.exe, md5sum.exe ve gerekli paylaşılan kütüphanelere ihtiyacınız var. "Klasör Hiyerarşisi" bölümünü kontrol edin.

Notlar

  • Yukarıdaki komutların her şeyin işe yarayacağından emin değilim, çünkü onları bir aydır kullanmıyorum. Özellikle bugün bazı kısımlarını test etmediğim güncelleme komutu.
  • Komutların sonuçlarını kolayca görmek için, Windows kullanıyorsanız, komut dosyalarının sonuna bir "duraklama" satırı ekleyin.
  • Bu komutları sık kullanıyorsanız paketleri güncellemek, yükseltmek ve yüklemek için Shell komut dosyaları oluşturmanızı öneririm.
32
Arnel A. Borja

Gerekli .deb dosyalarını indirebileceğiniz önce İnternet bağlantısına sahip bir PC edinmeniz gerekir. Tüm dosyaları indirdikten sonra, çevrimdışı PC'nize indirdiğiniz yazılımı kurmak için kullanabileceğiniz bir CD/DVD rom veya ISO dosyası oluşturabilirsiniz.

Temiz bir kurulum veya VM ile başlayın.
Sudo apt-get install aptoncd

İstediğiniz paketleri tek bir bilgisayara yükleyin
Sudo apt-get install gbrainy

Aptoncd'yi çalıştır
enter image description here
Oluştur düğmesini tıklayın.
enter image description here
Yaz'a tıklayın ve seçenekleri ayarlayın, ardından Uygula
enter image description here
Yaz ya da sakla
enter image description here

Aptoncd'nin yalnızca geçerli apt-cache'deki şeyleri yedeklediğini unutmayın.
Bu yüzden temiz bir VM/yeni kurulum ile başladık ve hepsini tek seferde yaptık.

29
RobotHumans

Çevrimdışı Havuz

Çevrimdışı bir depo nasıl oluşturulur --- burada : Uygun dosyaları --- archive.ubuntu.com adresinden indirmeniz gerekir. Alternatif olarak, apt-medium kullanabilirsiniz.

EDIT: _*.deb_ dosyalarının yerel bir arşive dayanan başka bir yaklaşımı farklı blog girişlerinde tanımlanmıştır (bakınız burada ve burada ). Sarath Chandra şu şekilde özetliyor:

  1. Bir direksiyonu erişilebilir kıl

    _Sudo mkdir /var/my-local-repo
    _
  2. Tüm deb dosyalarını bu dizine kopyalayın.

  3. Dizini bir yap

    _Sudo bash -c 'dpkg-scanpackages /var/my-local-repo /dev/null | gzip -c9 > /var/my-local-repo/Packages.gz'
    _

    veya

    _Sudo dpkg-scanpackages /var/my-local-repo /dev/null | gzip -c9 > /var/my-local-repo/Packages.gz
    _
  4. Kaynaklara yerel repo ekle

    _echo "deb file:/var/my-local-repo ./" > /tmp/my-local.list
    Sudo mv /tmp/my-local.list /etc/apt/sources.list.d/my-local.list
    Sudo apt-get update
    _
22
tohuwawohu

1. Adım: İndirme URL'lerini bir dosyaya alın:

Bir boşlukla ayırarak paket adlarını gerekli olanlarla değiştirerek aşağıdaki komutu uygulayın.

apt-get -y install --print-uris package-name | cut -d\' -f2 | grep http:// > apturls

Adım 2: Bu dosyayı (apturls) yüksek hızlı İnternet erişimi olan bir makineye kopyalayın ve paketleri indirmek için aşağıdaki komutu uygulayın:

wget -i path-to-apturls-file 

Adım 3: Şimdi bu indirilmiş paketleri makinenize getirin ve aşağıdakileri kullanarak kurun:

cd path-to-the-downloaded-packages-directory

Sudo dpkg -i *.deb

Bitti!

20
harisibrahimkv

Cube kullanabilirsiniz. Başka bir internet bağlantılı bilgisayara paketleri indirmenize ve orijinal Linux bilgisayarınıza çevrimdışı olarak kurmanıza olanak sağlayan taşınabilir bir paket yöneticisidir.

Uygulamaları İndirme (Windows'ta)  

Uygulamaları Yükleme (Linux'ta)  

Cube 'nin web sitesinden indirebilirsiniz.

19
Camicri

Sinaptikte kurmak istediğiniz paketleri seçebilir ve ilk menünün altında başka bir makineye alıp çalıştırabileceğiniz bir komut dosyası oluşturma seçeneği vardır. Bu komut dosyası, m internet erişimine sahip bir bilgisayarda çalıştırmayı istediğinizi (ve bunların bağımlılıklarını) belirttiğiniz tüm paketleri "wget" (yani "indir").

Çalıştırdıktan sonra, bağlantısı kesilen bilgisayarın ihtiyaç duyduğu tüm paket dosyalarına sahip olacaksınız. Bunları bir CD/USB çubuğunda taşıyın ve Sudo dpkg -i *.deb ile yükleyin.

17
popey

apt-offline veya apt-offline-gui kullanabilirsiniz.
Önkoşullar : İnternet bağlantısı olan bir arkadaşınızın sistemi. apt-offline her iki sisteminizde de yüklü.

Çevrimdışı kurulum 3 basit adımda gerçekleştirilir.

1. Adım :
Evde Bağlantısız Debian kutusunda bir imza dosyası oluşturun
apt-offline set /tmp/apt-offline.sig
Yukarıdaki komut veri tabanının güncellenmesi konusunda apt'den istenen tüm bilgileri üretecektir.

2. Adım :
Daha önce oluşturulan imza dosyasına göre verileri indirin
apt-offline get C:\apt-offline.sig --threads 5
Yukarıdaki komut imza dosyasında belirtildiği gibi verileri indirecektir. İndirmeleri hızlandırmak için (birden fazla apt havuzundan gelebilir), bu örnekte 5 indirme dizisi oluşturduk.
Tamamlandığında, verileri (--bundle seçeneğini kullanırsanız bir arşiv dosyası) çıkarılabilir ortama geri kopyalayabilir ve çevrimdışı Ana Bilgisayarınıza geri kopyalayabilirsiniz.

3. Adım :
Evinizdeki Debian makinesine geri döndüğünüzde, çıkarılabilir medyadan apt-offline'e veri beslersiniz:
apt-offline install /media/USB/apt-offline.Zip
Bu, bağlantısı kesilmiş makinenizdeki APT veritabanını kesintisiz bir şekilde güncelleyecektir.

Apt-offline, Windows sistemlerinde bile kullanılabilir. Bence, apt-offline Çevrimdışı kurulum için en iyi seçenek.

Kaynak

15
Hashken

Yukarıda listelenen iyi ve etkili birkaç cevap var. Ancak, kişisel olarak kullandığım mekanizma bu - apt-ftparchive . Gelecekte tekrar ihtiyacım olursa diye burada belgeliyorum. Belki sizin için yararlı olabilir.

Arşiv Anlık Görüntüsünü Oluşturma

  • Hedef ortamı yakından taklit eden bir Ubuntu örneği oluşturun
    • Örneğin, Amazon’da bir Ubuntu 12.04 64 bit örneği
  • Temiz bir paket ortamıyla başlayın
    • Sudo apt-get clean
  • Paket listelerini güncelleyin
    • Sudo apt-get update
  • Mevcut tüm paket güncellemelerini indir
    • Sudo apt-get dist-upgrade --download-only
  • İlgili tüm paketleri ve bağımlılıkları indirin
    • Sudo apt-get install --download-only byobu run-one bikeshed dotdee powernap
  • Apt-ftparchive yardımcı programını yükleyin
    • Sudo apt-get install apt-utils
  • Manifestre paketini oluşturun
    • (cd /var/cache/apt/archives/ && Sudo apt-ftparchive packages . ) | Sudo tee /var/cache/apt/archives/Packages
  • Paketlerin bir arşivini oluştur
    • Sudo tar cvf snapshot.tar -C /var/cache/apt archives/

Çevrimdışı Hedef Sistemindeki Arşiv Anlık Görüntüsünü Kullanma

  • Bazı mekanizmalar sayesinde, snapshot.tar dosyasını kaynaktan hedef sisteme almanız gerekecektir. Belki bir USB bellek üzerinde veya başka bir şekilde.
  • Arşivi hedef sisteme çıkarın (bu durumda, /home/ubuntu)PL.____.]
    • tar xvf snapshot.tar
  • Yerel, çevrimdışı kaynağı /etc/apt/sources.listLEX.____.] Listesine ekleyin.
    • echo "deb file:/home/ubuntu/archives /" | Sudo tee -a /etc/apt/sources.list
  • Paket listesini güncelle
    • Sudo apt-get update
  • Paketleri istediğiniz şekilde kurun
    • Sudo apt-get install byobu run-one bikeshed dotdee powernap
10
Dustin Kirkland

Çevrimdışı kurulum için paketlere ihtiyacınız olacak. Debian sistemi kullanıyorsanız

  • Paket dosyasını .deb dosya uzantısıyla alın ve yüklemek için dpkg -i package_name kullanın
  • Kaynak tarball'ı .tar.gz veya .tar.bz2 dosya uzantısıyla alın, sonra bunları çıkartın ve kurun:

    tar -zxvf your_pack.tar.gz` or tar `-jxvf your_pack.tar.bz2
    make
    Sudo make install
    make clean        (optional, and may prevent uninstallation)
    

Bağımlılık ile ilgili problemleriniz olabilir. Başarılı bir çevrimdışı kurulum için önce hepsini kurmanız gerekir.

4

Her zaman çevrimdışı tutulacak bir sistem için, diğer bazı yanıtlarda sunulan sağlam çevrimdışı paket yönetimi yöntemlerinden birini kullanmak genellikle en iyisidir. Bunun nedeni, önceden kurulmuş paketleri bir seferde yalnızca bir avuç kurmak yerine güncel tutmayı kolaylaştırmasıdır.

Ancak, Internet bağlantısına sahip olmayan bir sisteme paketleri hızlıca kurmak istediğiniz (ve bunları başka bir makineye indirme ve bunları getirme yeteneğine sahip olduğunuz) yalıtılmış durumlar için bunu yapabilirsiniz. Başlıca komplikasyon, bir paketin sıklıkla bağlı olduğu ve bu nedenle paketin kurulmasından önce veya aynı zamanda yüklenmesi gereken diğer paketlere sahip olması nedeniyle neye ihtiyacınız olduğunu belirlemektir.

Bu cevap, yinelenen soru buntu 14.04'deki g ++ tarafından motive edilir ve temel örnek olarak g++ dosyasını yüklemeye ihtiyaç duyar.

Bu yöntemin, gerekli güvenlik güncellemelerinin en azından otomatik olarak belirlenmesini ve kurulmasını kolaylaştıran bir şeye alternatif olarak uzun süre kullanılmaması gerektiğine inanıyorum. Hiçbir zaman bir ağa bağlanmak, saldırı potansiyelini önemli ölçüde azaltmaz, ancak bazı güvenlik hatalarından herhangi bir kaynaktan gelen verilerden yararlanılabilir.

Bu yöntem karmaşık görünse de, genellikle sadece birkaç dakika sürer. Çok sayıda bağımlılığı olan paketler için daha uzun sürebilir. Çok sayıda bağımlılık çeken meta paketleri kurmak için (örneğin, minimum sistemde ubuntu-desktop), gerekli tüm .deb dosyalarını indirmek çok daha uzun sürebilir ve bu yöntem uygun değildir.

Gerekli Bağımlılıkların Belirlenmesi

Paketin bağımlılıklarını karşılamak için hangi paketlerin gerekli olduğunu belirlemek için kurulumu simüle edebilirsiniz. -s bayrağını apt-get 'a geçirmek (beforeherhangi bir işlem belirtirsiniz).

apt-get -s install g++

Sudo atladım, çünkü bu sadece bir simülasyon, bu yüzden kök ayrıcalıklarına gerek yok.

Aslında, sadece g++ yerine paket oluşturmak için kullanılan en yaygın araçları yüklemek istiyorsanız, şunları tercih edebilirsiniz:

apt-get -s install build-essential

Çıktı (g++ için) şöyle görünecek:

NOTE: This is only a simulation!
      apt-get needs root privileges for real execution.
      Keep also in mind that locking is deactivated,
      so don't depend on the relevance to the real current situation!
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  g++-4.8 libstdc++-4.8-dev
Suggested packages:
  g++-multilib g++-4.8-multilib gcc-4.8-doc libstdc++6-4.8-dbg
  libstdc++-4.8-doc
The following NEW packages will be installed:
  g++ g++-4.8 libstdc++-4.8-dev
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Inst libstdc++-4.8-dev (4.8.2-19ubuntu1 Ubuntu:14.04/trusty [AMD64])
Inst g++-4.8 (4.8.2-19ubuntu1 Ubuntu:14.04/trusty [AMD64])
Inst g++ (4:4.8.2-1ubuntu6 Ubuntu:14.04/trusty [AMD64])
Conf libstdc++-4.8-dev (4.8.2-19ubuntu1 Ubuntu:14.04/trusty [AMD64])
Conf g++-4.8 (4.8.2-19ubuntu1 Ubuntu:14.04/trusty [AMD64])
Conf g++ (4:4.8.2-1ubuntu6 Ubuntu:14.04/trusty [AMD64])

Bu, sistemime g++ yüklemek için g++, g++-4.8 ve libstdc++-4.8-dev paketlerine ihtiyacım olduğunu söylüyor.

Bir simülasyonun sonuçlarına gitmek genellikle bir paketin bağımlılıklarına bakmaktan daha iyidir (veya ihtiyacınız olanın yukarıdaki ile aynı olduğunu varsayarak).

  1. Zaten yüklü bazı bağımlılıklar olabilir.
  2. Bağımlılıklar (yani, bir paketin kurmak veya çalışmak için ihtiyaç duyduğu diğer paketler), daha önce yüklememiş olduğunuz bağımlılıklara sahip olabilir.

Paketleri Almak

Hangi paketlere ihtiyacınız olduğunu öğrendikten sonra bunları indirebilirsiniz. Bunun için Launchpad'i kullanmanızı öneririm, çünkü indirmeler SSL ile şifrelenmiştir, bu da dosyanın bozulmasını önlemeye yardımcı olur.

  • Bu, yalnızca kötü niyetli bir tarafça yapılan kasıtlı manipülasyona karşı bir koruma değildir; Ayrıca, indirilen dosyalar için çok daha yaygın bir sorun olan yanlışlıkla dosya bozulmasını önlemeye yardımcı olur.
  • Önlemediği bir tür var: bir dosya yalnızca kısmen indirdiğinde ancak biteceğini düşünüyorsunuz.
  • Bir paketi normalde apt-get veya Software Center ile kurmak, HTTPS gerektirmez, çünkü karma dijital olarak imzalanmış bir karma listesine göre doğrulanır. Bu paketleri paket önbelleğinize koymak ve onları yüklemek için apt-get kullanmaktan vazgeçerseniz, bu olur.
  • Ancak el ile indirilen paketleri dpkg -i ile kurmak zorunda kalırsanız, bu yapılmayacaktır.

Bir paketi, adını --- Packages at https://launchpad.net/ubunt altına yazıp "Bir Paket Bul" u tıklayarak arayabilirsiniz. Örneğin, g++-4.8 ifadesini aramak sizi gcc-4.8 kaynak paket sayfası konumuna getirir.

Ardından Ubuntu sürümünüzün kod adına gidin. 14.04'te koşuyorsun, yani Güvenilir Tahr. Tüm Ubuntu sürümleri için kod adları listelenir sürümler wiki sayfasında . Paket indirmelerini görüntülemek için sağa dönük üçgeni tıklayın.

screenshot showing the rightward facing triangle with which one expands a release to see downloads for it

Bazı paketler için indirme listelerini birden fazlapocketiçinden genişletebilirsiniz. Görebilirsiniz:

  • release, bir Ubuntu sürümüyle birlikte gelen paketin sürümü (veya sürüm sırasında kullanılabilir);
  • security, sürümden sonra gönderilen güvenlik güncellemeleri;
  • updates, sürümden sonra gönderilen güncellemeler;
  • recommended, yüklenebilecek güncellemeleri, ancak hala test aşamasında ve genel kullanım için önerilmez;
  • backports, daha sonraki bir Ubuntu sürümünden kaynaklanan yazılım ve önceki sürüm için yeniden oluşturuldu.

Örneğin, 14.04’te Firefox’ta kullanılabilecekler:

Launchpad screenshot showing expandable selections of package downloads for multiple pockets in the same release

Genelliklesecurityveyaupdatesiçindeki paketleri ve varsareleaseiçindeki paketleri isteyeceksiniz.

Paket listesini genişlettikten sonra, mimariniz için .deb dosyasını bulun. Debs name_version_architecture.deb olarak adlandırılır. En yaygın mimariler:

  • 64 bit PC/Mac (hem Intel hem de AMD işlemciler için AMD64 olarak adlandırılır)
  • 32-bit PC/Mac (ikisi de için i386 olarak adlandırılır)

Örneğin, Ubuntu’nun 64 bit sürümü için g++-4.8 paketini almak için g++-4.8_4.8.4-1ubuntu15_AMD64.deb dosyasını indirebilirsiniz.

Paketleri Kurmak

Aldığınız paketleraynı sürümler iseo apt-get '_ install işlemi otomatik olarak aldı ve yükleyecekti (sisteminiz ağa bağlanmışsa), paketleri /var/cache/apt/archives ve sadece şu komutu çalıştırın:

Sudo apt-get install g++

Eğer bu sistemneverİnternete bağlıysa, o zaman aldığınız tüm paketlerreleasepocket adresinde olduğunda durum böyle olacaktır. Sistemin İnternete bağlı olup olmamasına bakılmaksızın, Launchpad'de başka hiçbir cepte paket gösterilmemesi durumunda bu hemen hemen her zaman geçerli olacaktır. (Temelde, olmayacağı tek durum bir alfa veya beta sistemi kurup güncellememenizdir.)

g++ kurulumunun belirli bir durumunda, apt-get dosyasını kullanırdım.

İşe yaramadığı ya da beklemeyeceği durumlarda, paketleri başka bir boş klasöre koyarak ve çalıştırarak yükleyin:

Sudo dpkg -Ri /path/to/folder

Veya paketleri tek tek adlandırabilirsiniz. Bu örnekte, paketlerin geçerli dizinde olduğu (yani, onları içeren dizine cded ettiğiniz] varsayılmaktadır:

Sudo dpkg -i package1.deb package2.deb ...

Kurulan paketlerin sayısı çok küçük değilse,vebağımlılıkların karşılanması için ne kadar yüklenmeleri gerektiğini kesin olarak bilmiyorsanız, bu yöntemleri kullanmak, el ile kurmaktan daha etkilidir. Her paket ayrı ayrı.

2
Eliah Kagan

Buradaki cevaplara göz attıktan sonra: İnternetsiz (çevrimdışı) yazılım veya paketleri nasıl kurabilirim? , bu kodu Arnel A Borja tarafından en faydalı buldum.

Sudo apt-get install PACKAGE --print-uris -qq | sed -n "s/'\([^ ]\+\)' \([^ ]\+\) \([^ ]\+\) MD5Sum:\([^ ]\+\)/wget -c \1/p" > install.sh


Neyse, işte yeni başlayanlar için bazı talimatlar. Onları faydalı bulacağınızı umuyorum.

Ubuntu 15.10+ sürümüne yeni başlayanlar için indirme talimatlarını tamamlayın:

  1. Terminali açın (kısayol CTRL + ALT + T)
  2. Komutu kullanarak paketin indirilmesini istediğiniz klasöre gidin:

    cd FOLDERNAME
    (Örnek: cd Desktop)
    İpucu: Klasörleri listelemek için dir komutunu da kullanabilirsiniz.

  3. Talimatların üzerindeki kodda, PAKETİ indirmek istediğiniz paket ile değiştirin.
  4. Değiştirilen kodu kopyalayıp yapıştırın (kısayol CTRL + ÜST KRKT + V) ve Enter

    Synaptic Package Manager'ı indirmek için örnek kod:
    Sudo apt-get install synaptic --print-uris -qq | sed -n "s/'\([^ ]\+\)' \([^ ]\+\) \([^ ]\+\) MD5Sum:\([^ ]\+\)/wget -c \1/p" > install.sh

    VLC oynatıcıyı indirmek için örnek kod:
    Sudo apt-get install vlc --print-uris -qq | sed -n "s/'\([^ ]\+\)' \([^ ]\+\) \([^ ]\+\) MD5Sum:\([^ ]\+\)/wget -c \1/p" > install.sh

  5. Sorulursa, root şifresini girin ve Enter tuşuna basın. (Parola karakterleri görünmüyorsa panik yapmayın. Bu yalnızca bir güvenlik önlemidir.)
  6. "İnstall.sh" dosyası şimdi oluşturulmalıdır. İhtiyaç duyulan tüm bağımlılıklar senaryo içerisinde yer almaktadır.
  7. Şimdi komut dosyasını şu komutla çalıştırmamız gerekiyor:
    sh install.sh
  8. Dosyaların indirilmesini bekleyin
  9. Ardından, klasör içindeki tüm paketleri kurmak için bu komutu kullanabilirsiniz:

    Sudo dpkg -i *.deb

    Veya paketleri kurmak için Synaptics gibi bir program kullanabilirsiniz. (Synaptics: Dosya - İndirilen paketleri ekle)
    Alternatif olarak, dosyaları çift tıklatabilirsiniz. Bu Ubuntu Yazılım Merkezini açacaktır. Yazılım merkezi yüklendikten sonra, yükle düğmesine basın. Klasördeki tüm dosyalar yüklenene kadar bunu tekrarlayın.

2
GSM-S

Bağımlılık ağacını bulmak ve gerekli tüm paketleri indirmek ve sağlama toplamı doğrulaması yapmak için ubuntu paketi web sitesini ayrıştıran Windows'ta çalıştırılabilen küçük bir python betiğim var.

Bu açıkça gerekenden daha fazlasını indirebilir, ancak benim için en basit çözümdü.

https://Gist.github.com/Zitrax/2bad212a3b0571357e1b

İndirilen tüm paketler daha sonra dpkg -i E pkg\* ile yüklenebilir. Zaten kurulu olan paketlerin yeniden yüklenmesini önler.

Kullanımı:

usage: ubuntu-deps.py [-h] [-a Arch] [-r RELEASE] [-m MIRROR] [-f FALLBACK] [-d DIRECTORY] dep [dep ...]

Download ubuntu dependencies

positional arguments:
  dep                                  The main/top package

optional arguments:
  -h, --help                           show this help message and exit
  -a Arch, --Arch ARCH                 The architecture to use (default: AMD64)
  -r RELEASE, --release RELEASE        Ubuntu release (default: trusty)
  -m MIRROR, --mirror MIRROR           Mirror to use for download (default: http://no.archive.ubuntu.com/)
  -f FALLBACK, --fallback FALLBACK     Mirror to use when main mirror is not found (default:
                                       http://security.ubuntu.com/)
  -d DIRECTORY, --directory DIRECTORY  Target directory (default: pkg)
2
Zitrax

Evet. DVD iso'yu indirebilir, bir DVD'ye yazdırabilir ve yazılımı DVD'den yükleyebilirsiniz. Buraya bakın CD'lere ve DVD'lere, paket yöneticilerine çevrimiçi arşivlerle aynı şekilde kaynak gösterilebilir.

2
txwikinger

İnternete hiçbir bağlantınız yoksa ve internete bağlanabileceğiniz yere yakın kimseye sahip değilseniz, henüz belirtilmeyen bir seçenek var: Birisinin kaynak dosyaları normal posta yoluyla göndermesini isteyin.

Ubuntu OS'nin tamamını bir DVD için ödeme yaparak posta yoluyla alabilirsiniz. Aynı şekilde çevrimiçi bir arkadaşınızdan size DEB dosyalarını ve hatta VLC gibi bir paketin kaynak dosyalarını göndermesini isteyebilirsiniz. Her ne kadar birisinin tüm paketlerle eksiksiz bir DVD göndermesi yeterli olsa da. Bu şekilde o DVD'den yükleyebilirsiniz.

1
Rinzwind

Live CD'leri özelleştirin 'i öneririm ve yükleyin.

Ayrıca dosyaları http://packages.ubuntu.com/ dosya adına indirebilirsiniz, ancak sonra ödemelisiniz. bağımlılıklara da dikkat edin.

0
Jakob

Bu tamamen ayrıntılı bir cevap değildir, ancak yüksek düzeyde şunları yapabilirsiniz:

  1. i̇stenilen .deb pkgs'leri edinin (ve bunların bir listesini oluşturun) (bağlı oldukları paketleri henüz yüklenmemiş olanları ekleyin)
  2. onları içeren uygun bir arşiv oluşturun
  3. apt arşivini bir CD'ye veya USB'ye kopyalayın
  4. cD veya USB'yi hedef sisteme yerleştirin.
  5. cD veya USB apt arşivini kaynak olarak dahil etmek için hedef sistemde apt yapılandırın
  6. apt-get install ile listenizdeki paketleri kurun (pkgs listesi)
0
kyleN

Başka bir olasılık remastersys kullanmaktır. Bu araç, kendi sisteminizden bir iso görüntüsü oluşturmanıza olanak tanır ve unetbootin aracılığıyla önyüklenebilir bir usb bellek oluşturduktan sonra, istediğiniz sayıda bilgisayara özelleştirilmiş bir sistem kurabilirsiniz.

0
dago

Bu soru biraz eski olduğundan, şu anda bir cevap gereksiz olabilir, ancak belki de dpkg-offline komutunu kullanarak deneyebilirsiniz. Sonra bzr'yi kurun:

bzr branch lp:dpkg-offline

orada bir öğretici ve bir benioku dosyası var.

Git sisteminizi, örneğin Ubuntu 14.04 AMD64 sistemine kurmak istediğinizi varsayalım. 12.04 i386, şunları yapabilirsiniz:

  • ubuntu-14.04-desktop-AMD64.iso görüntüsünü indir
  • dpkg-offline ubuntu-14.04-desktop-AMD64.iso git komutunu çalıştırın
  • Hedef sisteme taşıyabileceğiniz bir tar.gz elde edersiniz, tohum paketini (git) ve tüm bağımlılıklarını içerecektir. Ayrıca yerel bir depo eklemek için yardımcı bir komut dosyası içerir, böylece paketlerinizi yüklemek için apt-get kullanabilirsiniz.

dpkg-offline, 10.04'ten itibaren herhangi bir Ubuntu masaüstü sürümüyle çalışır (daha eski sürümlerle test etmedim ancak çalışması gerekir de çalışır) ve Ubuntu sunucusu sürümü 12.10'dan itibarendir. Ayrıca Host mimarisinden bağımsız olarak AMD64, i386 ve armhf görüntüleri ile çalışmalıdır. Yine, arm64 veya powerpc/ppc64el ile test etmedim ancak çalışabilirler.

Yasal Uyarı: dpkg-offline yazdım.

0
roadmr

Bazı paketler usb-stick kurulumunda kuruludur. network-manager uygulamasını kaldırdım ve tekrar kurmak istiyorum.

Böylece işletim sistemini kurduğum çubuğu aldım (Lubuntu 17.10). /dev/sdb idi

Çubuğu bir yola monte edin (benim durumumda /tmp/mnt)

mkdir /tmp/mnt
Sudo mount /dev/sdb1 /tmp/mnt

Ardından, sadece içerecek şekilde /etc/apt/sources.list öğesini düzenlerim

deb file:///tmp/mnt/ main universe

Sonra yaparım

Sudo apt-get update

Ve network-manager yükleyebilirim.

Not: Bu, yukarıdaki sorunun cevabı değil, bunu ararken ortaya koyduğum sorunun cevabı olabilir.

0
User

Birkaç basit önerim var. Kütüphaneye gidebilirsin. İstediğiniz işletim sistemi için bilgisayar bölümüne bakın, bazı kitapların içinde DVD'ler var. Ayrıca, en güncel işletim sistemini istiyorsanız, nominal bir ücret karşılığında DVD satın alabileceğiniz bu web sitesini tavsiye ederim. www.ubuntu.com/download/desktop.

0
BJsgoodlife