Paket mağazalarınızı apt-get ile birlikte HD'nize kurmanın bir yolu var mı apt-get install ./package.deb
?
Olmazsa, bağımlılıkları nasıl çok kolay bir şekilde ele alabilirim?
Paket mağazalarınızı apt-get ile birlikte HD'nize kurmanın bir yolu var mı apt-get install ./package.deb
?
Olmazsa, bağımlılıkları nasıl çok kolay bir şekilde ele alabilirim?
Yanıtlar:
genellikle yaparım dpkg -i <deb file>
, bağımlılıklara ihtiyaç duyduğunu söyleyerek başarısız olur. Ondan sonra apt-get update
, sonunda "bağımlılıklar kuruluma hazır" gibi bir şey söyleyeceğini düşünüyorum sonra kullanılmasını önerir apt-get install -f
.
Bu yapıldıktan sonra dpkg -i
tekrar kullanıyorum.
Son birkaç yıldır benim için iyi çalıştı.
düzenleme: biraz daha ileride, görünüşe göre denilen bir araç gdebi
bunu yapabilir gdebi [deb file]
.
gdebi
benim için çalıştı ve şimdiye kadar gördüğüm en basit.
Sirex az çok doğruladı, fakat cevabı net değil. Bunu daha yeni çözdüm, işte yaptığım işte:
sudo dpkg -i /path/to/filename.deb
Bu, yüklü olmayan bir şeye bağlı olarak paketle ilgili bir mesajla başarısız olursa, çalıştırırsanız büyük olasılıkla düzeltebilirsiniz.
sudo apt-get -f install
Bu, bağımlılıkları kuracaktır (sisteminizin bildiği depolarda bulunduğunu varsayarsak) ve asıl olarak kurmak istediğiniz paket ('f', 'düzeltme' seçeneğidir ve 'y', 'bilgi istemesi için evet olduğunu varsaymaktadır'). veya 'Tamam olup olmadığını sorma, zaten yükle' seçeneği - komut dosyasıyla sessiz yükleme için çok yararlıdır). Çalıştığım sistemde tekrar dpkg çalıştırmaya gerek yoktu (Ubuntu lucid 10.04).
Çalıştırırken -f'den çıkarsanız sudo apt-get install
, paketinizi çözülmemiş bir bağımlılık nedeniyle yapılandırılmadığını ve yararlı bir şekilde önerdiğini listeleyeceğini ilginç buldum :Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Düzenle:
Eğer tüm sorulara 'y' cevaplamak zorunda kalmadan yüklemek istiyorsanız, ekleyebilir y
Başlangıçta dahil olarak değiştirici: sudo apt-get -fy install
. Ancak bir yorumcu, apt'nin bazen tüm masaüstü ortamınızı kaldırmanızı önereceğini belirtti. Bir VM'de bu işi yapıyordum ve bu endişeye sahip değildim, ancak bu yayın biraz daha dikkatli olmayı yansıtacak şekilde güncellendi.
sudo dpkg -i mypackages.deb
vb.
-y
seçeneği. Örneğin, yanlış bir zamanda (en azından Debian'da) yanlış paketle denerseniz, tüm masaüstü ortamınızı kaldırmanızı önermek oldukça yaygındır.
Ayrıca, gdebi kullanarak .deb dosyasını yükleyebilirsiniz. Gdebi'yi yüklemek için aşağıdaki komutları çalıştırın.
sudo apt-get install gdebi-core
.Deb paketlerini gdebi ile kurun,
sudo gdebi /path/to/filename.deb
Aynı zamanda bağımlılıkları da giderir.
gdebi
, kurulumlarını sağlayan komutları dikkatlice hazırlamanız gerektiği anlamına gelir . imo bu yarıda gdebinin amacını yendi, ancak hala tek bir dosya için faydalı bulabilirsiniz
find -name *.deb -exec gdebi {} \;
chmod +r *.deb
Evet, önerdiğiniz komut doğrudur.
sudo apt-get install ./package.deb
veya
sudo apt install ./package.deb
APT'den başka bir kaynaktan edindiğiniz paketi kuracak ve aynı zamanda bağımlılıklarını otomatik olarak çözmek için APT yeteneklerini kullanacaktır. Ne yazık ki, bu apt-get
özellik man sayfasında belgelenmemiştir .
Ayrıntılar için https://askubuntu.com/a/769542/250300 ve https://askubuntu.com/a/795048/250300 adresine bakın.