Instal dependensi untuk paket dpkg?

8

Saya memiliki file dpkg yang ingin saya instal.

Tetapi saya mendapatkan pesan kesalahan bahwa itu tergantung pada paket lain.

Saya menggunakan:

dpkg -i file.dpkg

Apakah ada cara untuk menginstal dependensi secara otomatis tanpa harus menggunakan apt-get / aptitude (versi terbaru dari dpkg ini tidak tersedia)

ajsie
sumber

Jawaban:

3

Jika ini satu kali, salin dan tempel nama paket dari dpkgpesan kesalahan ke aptitude installbaris perintah. Kalau tidak, mengatur repositori yang tepat untuk paket Anda sendiri, itu tidak sulit. Berikut adalah beberapa metode yang mungkin:

  • Jika ini untuk Ubuntu, Anda dapat membuat arsip paket pribadi Anda . Ini akan membuat paket Anda mudah tersedia untuk semua orang, sehingga metode ini cocok untuk paket yang bermanfaat secara umum tetapi tidak untuk barang-barang internal.

  • Anda dapat mengatur repositori lokal menggunakan reprepro . Butuh beberapa menit untuk menyiapkan, tetapi setelah itu menambahkan paket baru sepele ( reprepro includedeb mydistribution /path/to/my.deb).

  • Cara lain untuk mengatur repositori lokal adalah menggunakan apt-ftparchivedari paket apt-utils. Ini kurang otomatis daripada reprepro.

  • Jika semua yang Anda lakukan adalah menambal atau mengkompilasi ulang paket yang ada, apt-build juga merupakan pilihan.

Gilles 'SANGAT berhenti menjadi jahat'
sumber
0

Menginstal dependensi yang hilang secara manual bisa sangat menyebalkan - itulah sebabnya alat seperti gdebiada:

sudo apt-get install gdebi

sudo gdebi package.deb

Ini harus menyelesaikan dependensi, dan menginstalnya, semuanya sekaligus. Perhatikan bahwa Anda mungkin perlu menambahkan repositori ke aptsumber Anda .

appas
sumber