Saat Anda menggunakan aptuntuk menginstal sebuah paket, di bawah kap yang digunakannya dpkg. Saat Anda menginstal sebuah paket menggunakan apt, pertama-tama ia membuat daftar semua dependensi dan mengunduhnya dari repositori.
Setelah pengunduhan selesai, panggilan dpkguntuk menginstal semua file itu memenuhi semua dependensi.
Jadi, jika Anda memiliki .debfile:
Anda dapat menginstalnya menggunakan:
sudo dpkg -i /path/to/deb/file
sudo apt-get install -f
Anda dapat menginstalnya menggunakan sudo apt install ./name.deb(atau sudo apt install /path/to/package/name.deb).
Dengan apt-getversi lama, Anda harus terlebih dahulu memindahkan file deb Anda ke /var/cache/apt/archives/direktori. Untuk keduanya, setelah menjalankan perintah ini, ia akan secara otomatis mengunduh dependensinya.
Instal gdebidan buka file .deb Anda menggunakannya ( Klik kanan -> Buka dengan ). Ini akan menginstal paket deb Anda dengan semua dependensinya.
( Catatan : APT mempertahankan indeks paket yang merupakan basis data dari paket yang tersedia yang tersedia di repo yang ditentukan dalam /etc/apt/sources.listfile dan dalam /etc/apt/sources.list.ddirektori. Semua metode ini akan gagal memenuhi ketergantungan perangkat lunak jika dependensi yang diperlukan oleh deb tidak ada dalam indeks paket .)
Mengapa menggunakan sudo apt-get install -fsetelahsudo dpkg -i /path/to/deb/file (disebutkan dalam metode pertama)?
Dari man apt-get:
-f, --fix-broken
Fix; attempt to correct a system with broken dependencies in place.
Ketika dpkgmenginstal paket dan ketergantungan paket tidak terpenuhi, paket itu akan meninggalkan paket dalam kondisi "tidak dikonfigurasi" dan paket itu dianggap rusak.
sudo apt-get install -f perintah mencoba untuk memperbaiki paket yang rusak ini dengan menginstal ketergantungan yang hilang.
aptitudepaket yang tidak perlu dihapus juga.