GNU/Linux >> Belajar Linux >  >> Linux

Cara menginstal paket .deb lokal dengan apt-get

biasanya saya melakukan dpkg -i <deb file> , itu akan gagal mengatakan itu membutuhkan dependensi. Setelah itu saat Anda melakukan apt-get update itu akan mengatakan pada akhirnya sesuatu seperti "dependensi siap dipasang" Saya pikir itu kemudian menyarankan untuk menggunakan apt-get install -f .

Setelah selesai, saya menggunakan dpkg -i lagi.

Bekerja dengan baik untuk saya beberapa tahun terakhir.

sunting:melihat sedikit lebih jauh, ternyata sebuah alat bernama gdebi dapat melakukan ini sebagai gdebi [deb file] .


Sirex kurang lebih benar, tetapi jawabannya tidak jelas. Saya baru saja menyelesaikan ini, jadi inilah yang saya lakukan:

sudo dpkg -i /path/to/filename.deb

Jika ini gagal dengan pesan tentang paket tergantung pada sesuatu yang tidak terpasang, Anda mungkin dapat memperbaikinya jika Anda menjalankan

sudo apt-get -f install

Ini akan menginstal dependensi (dengan asumsi mereka tersedia di repo yang diketahui sistem Anda) DAN paket yang awalnya Anda minta untuk diinstal ('f' adalah opsi 'perbaiki' dan 'y' adalah 'asumsikan ya untuk diminta' atau opsi 'jangan tanya saya apakah tidak apa-apa, instal saja sudah' - sangat berguna untuk pemasangan diam dengan skrip). Pada sistem yang saya gunakan, tidak perlu menjalankan dpkg lagi (Ubuntu lucid 10.04).

Saya merasa menarik jika Anda mengabaikan -f saat Anda menjalankan sudo apt-get install , itu akan mencantumkan paket Anda sebagai tidak dikonfigurasi karena ketergantungan yang belum terselesaikan serta menyarankan:Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Sunting:

Jika Anda ingin memasang tanpa harus menjawab 'y' untuk semua pertanyaan, Anda dapat menambahkan kode y pengubah seperti yang awalnya saya sertakan:sudo apt-get -fy install . Namun, seorang komentator menunjukkan bahwa apt kadang-kadang akan menyarankan Anda menghapus seluruh lingkungan desktop Anda. Saya melakukan pekerjaan ini di VM dan tidak memiliki masalah itu, tetapi postingan ini telah diperbarui untuk menunjukkan bahwa saya harus lebih berhati-hati.


Ya, perintah yang Anda usulkan benar.

sudo apt-get install ./package.deb

atau

sudo apt install ./package.deb

akan menginstal paket yang Anda dapatkan dari sumber lain selain APT dan pada saat yang sama menggunakan kemampuan APT untuk menyelesaikan ketergantungannya secara otomatis. Sayangnya, apt-get ini fitur tidak didokumentasikan di halaman manual.

Lihat https://askubuntu.com/a/769542/250300 dan https://askubuntu.com/a/795048/250300 untuk detailnya.


Linux
  1. Cara menginstal Nextcloud dengan ISPConfig 3.1

  2. Cara Menginstal File deb di Ubuntu (dengan Contoh)

  3. Bagaimana Cara Menginstal Paket Npm Di Nixos?

  1. Cara menginstal paket perangkat lunak dengan playbook Ansible

  2. Debian:Cara Menginstal atau Menghapus Paket DEB Menggunakan dpkg

  3. Cara Menginstal File .deb di Ubuntu Linux

  1. Cara Menginstal File Deb (Paket) di Ubuntu

  2. Cara Menginstal MX Linux 21 Langkah demi Langkah dengan Tangkapan Layar

  3. Bagaimana cara menginstal .deb secara lokal tanpa akses apt-get, dpkg atau root?