Dpkg ve apt-get kurulum bağımlılıkları var mı?


15

Merak ettim, anlatmanın bir yolu var mı dpkgya apt-getda bir paket kurmak istediğimde gereken tüm bağımlılıkları da yüklüyor mu? Kullanarak bir paket yükledim, dpkgancak manuel olarak tek tek aramak zorunda kaldığım bazı bağımlılık sorunları hakkında şikayet etti, bunu yapmanın daha iyi bir yolu var mı?


5
dpkg bağımlılıkları işlemez, düşük seviyeli bir paket yönetim aracıdır.
João Pinto

Yanıtlar:


10

Bağımlılıklar varsayılan olarak apt-get ile kurulmalıdır. Bu sorunun yanıtlarını da okumak isteyebilirsiniz: Önerilen / önerilen paketleri mi yüklüyorsunuz? .


Ve değilse ?! Ben şu komutu çalıştırın: "apt-get install - no-install-ubuntu-desktop önerir, Ve bu aşağıdaki paketleri karşılanmamış bağımlılıklar var diyor: checkbox-qt, eog, gedit, ....... çok fazla paket.
Dr.jacky

11

apt-get veya aptitude, bir paketin tüm bağımlılıklarını yükler. Apt-get man sayfasına göre

Kurulum için belirtilen paketlerin gerektirdiği tüm paketler de alınacak ve kurulacaktır.

Bir paketi kaynaktan yüklemek isteseniz bile apt-get kullanarak derleme bağımlılıklarını yükleyebilirsiniz. Bu amaçla apt-get build-dep kullanın . Yine apt-get man sayfasından:

build-dep , kaynak paketin derleme bağımlılıklarını karşılamak amacıyla apt-get paketlerini kurar / kaldırır.

Örneğin, gcc'yi derlemek istiyorsanız, gcc'yi başarıyla derlemek için tüm derleme bağımlılıklarına ihtiyacınız olacaktır. Yani kullanıyorsunuz sudo apt-get build-dep gcc. Bu, gcc'yi kaynaktan oluşturmak için gereken tüm paketleri yükleyecektir .


8

dpkgBir paketi yüklemek için kullandıktan sonra eksik bağımlılıklar olduğunu bildirirse apt-get -f install, sisteminize eksik bağımlılıkları yüklemek için çalışabilirsiniz .


3

Bağımlılıklar da dahil olmak üzere indirilen (yani depo tabanlı olmayan) bir paket yükleyecek bir araç arıyorsanız, gdebi'ye (GTK UI) veya gedebi çekirdeğine (komut satırı aracı) bakın.

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.