El Ubuntu, Linux Mint ve türevlerinde uygulama kurabilmek için çeşitli yöntemler var. En yaygın ve bilinen, kurulmaya hazır çok sayıda uygulama bulabileceğimiz dağıtım yazılım merkezinin yardımıyla.
Genellikle kullandığımız yöntemlerden bir diğeri, terminalin ve diğerinin yardımıdır. en popüler olanlardan biri bir deb paketinden yüklemektir.
Genellikle Bir deb paketi kurduğumuzda, genellikle bunun bağımlılıklarını kontrol etmiyoruz, çünkü yalnızca saf paket olduğundan ve doğru çalışması için ihtiyaç duyduğu tüm paketleri veya kitaplıkları içermediğinden.
İlk yöntem
Bu yöntemi kullanarak, paketleri bir sistemden indirebilir ve daha sonra aynı sisteme veya İnternet bağlantısı olmayan başka bir sisteme yükleyebiliriz.
Farklı mimari sistemler için paketler indirmek de mümkündür. Örneğin, 32 bitlik bir sistemden 64 bitlik paketleri veya tam tersini indirebilirsiniz.
Yerel olarak bağımlılıkları olan deb paketleri nasıl indirilir?
Daha Debian, Ubuntu ve türevlerinde bağımlılıkları olan paketleri yerel olarak indirmek için aşağıdaki yöntemlerden birini yapabilirsiniz.
Bu, en basit ve en doğrudan yöntemdir.
Bunun için tüm bağımlılıkları içeren bir paketi yüklemeden indirmek için aşağıdaki komutu çalıştırın:
sudo apt-get install --download-only nombre-del-paquete
tüm indirilen dosyalar klasöre kaydedilecek /var / cache / apt / archives.
Artık, daha sonra indirilen paketleri kullanmak için tüm önbellek klasörünü herhangi bir pendrive'a kopyalamaya devam edebiliriz.
İndirilen paketleri kurmak için, yaptığımız kopyaya gidin ve aşağıdaki komutla kurun:
sudo dpkg -i *
Şimdi, bu yöntemi kullanmanın sorunu, basit görünse de, önbellek klasörünün yalnızca indirdiğiniz paketi bağımlılıkları ile saklamakla kalmayıp, aynı zamanda sisteme yüklenmiş daha birçok paketi de içermesidir.
Dolayısıyla gereksiz paketleri taşımak istemiyorsanız önbelleği temizlemelisiniz. Yine de bu durum için başka bir yöntem kullanabiliriz.
İkinci yöntem
Bunu yapmanın bir başka yolu da öncelikle ihtiyacımız olan programın bağımlılıklarını indirmektir.
Bu nedenle, bir paketin tüm bağımlılıklarının listesini bilmek için aşağıdaki komutu yürütmeliyiz
sudo apt-cache depends nombre-del-paquete
Çıktı aşağı yukarı bunun gibi olacak:
nombre-del-paquete PreDepends: ….. Depends: xxx Depends: xxxx Conflicts: Breaks: update-manager-core Suggests: xxxx Suggests: xxxx Replaces: xxx
Şimdi, sadece bağımlılıklarıyla birlikte paketi indirmemiz gerekiyor. Bunu şu komutla yapabiliriz:
for i in $(apt-cache depends python | grep -E 'Depends|Recommends|Suggests' | cut -d ':' -f 2,3 | sed -e s/''/''/); do sudo apt-get download $i 2>>errors.txt; done
Yukarıdaki komut, gerekli tüm bağımlılıklar ile birlikte paketi indirecek ve bunları mevcut çalışma dizinine kaydedecektir.
Bu komut ayrıca, bir sorunla karşılaşırsak ve çatışmanın kaynağını bildiğimizde görüntüleyebileceğimiz errors.txt dosyasındaki hataları da kaydedecektir.
Paketler mimariye göre nasıl indirilir?
Şimdi yukarıda belirtildiği gibi, Her tür mimarinin paketlerini indirmek mümkündür, ancak 64-bit kullanıcıları için 32-bit mimari için destek eklemek gerekir.
Bunu önce yapmak için, Sistemlerinde istedikleri mimariyi şu komutu kullanarak etkinleştirmeliyiz:
sudo dpkg --add-architecture i386*
TAyrıca ARM için paketleri indirebilir ve mimariyi etkinleştirebiliriza sistemimizde, mimariyi aşağıdakilerle etkinleştirmeliyiz:
sudo dpkg --add-architecture armhf
benzer şekilde Sistemimizde hangi mimarilere sahip olduğumuzu kontrol edebiliriz:
sudo dpkg --print-foreign-architectures
Seçtiğiniz mimariyi etkinleştirdikten sonra, belirli mimari ile ilgili paketleri indirmek için aşağıdaki komutu çalıştırmanız gerekir.
for i in $(apt-cache depends python:i386 | grep -E 'Depends|Recommends|Suggests' | cut -d ':' -f 2,3 | sed -e s/''/''/); do sudo apt-get download $i 2>>errors.txt; done
Paketleri bağımlılıkları ile birlikte indirdikten sonra, şimdi bunları USB sürücünüze kopyalayın ve paketleri herhangi bir sisteme yükleyin.
Bize öğreticiyi getirdiğiniz için teşekkürler, bu komutu uzun zaman önce bir reddit forumunda görmüştüm ve bir kez yükleyebilmek için canlı bir cd yardımı ile kullanmak zorunda kaldım metin modunda sunucu, ağ kartı sürücüsü.
Çok teşekkürler! Bana yardımcı olabilir çünkü yaşadığım bağlamda (Dominik Cumhuriyeti) her zaman İnternete kolay bir bağlantı yoktur. Dolayısıyla bu eğitim, İnternet erişimine ihtiyaç duyulması halinde bazı paketleri farklı bilgisayarlara yüklememe yardımcı olabilir, bu paketleri bir USB bellek çubuğunda veya bunun gibi bir şeyde taşımam.
Teşekkürler, i386 mimarisini vazgeçilmez olan ubuntu arkadaşıma uygulamayı unutmuşum ve pratik olarak biyonik ubuntu'da hata aldım, sanırım sorun bu