GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Cara Menginstal File Deb, Dengan Dpkg -i Atau Dengan Apt?

Saya memiliki paket deb untuk instalasi.

Haruskah saya menginstal dengan dpkg -i my.deb , atau dengan apt?

Akankah keduanya menangani masalah ketergantungan perangkat lunak dengan baik?

Jika dengan apt, bagaimana saya bisa menginstal dari deb dengan apt?

Jawaban yang Diterima:

Saat Anda menggunakan apt untuk menginstal sebuah paket, di bawah tenda menggunakan dpkg . Saat Anda menginstal sebuah paket menggunakan apt, pertama-tama paket tersebut akan membuat daftar semua dependensi dan mendownloadnya dari repositori.

Setelah unduhan selesai, ia memanggil dpkg untuk menginstal semua file tersebut, memenuhi semua dependensi.

Jadi jika Anda memiliki .deb file, Anda dapat menginstalnya dengan:

  1. Menggunakan:

    sudo dpkg -i /path/to/deb/file
    sudo apt-get install -f
    
  2. Menggunakan:

    sudo apt install ./name.deb
    

    Atau

    sudo apt install /path/to/package/name.deb
    

    Dengan apt-get lama versi Anda harus terlebih dahulu memindahkan file deb Anda ke /var/cache/apt/archives/ direktori. Untuk keduanya, setelah menjalankan perintah ini, dependensinya akan diunduh secara otomatis.

  3. Pertama menginstal gdebi lalu buka file .deb Anda dengan menggunakannya (Klik kanan -> Buka dengan ). Ini akan menginstal paket .deb Anda dengan semua dependensinya.

    Catatan :APT memelihara indeks paket yang merupakan basis data dari paket-paket yang tersedia yang tersedia di repo yang didefinisikan dalam /etc/apt/sources.list file dan di /etc/apt/sources.list.d direktori. Semua metode ini akan gagal memenuhi ketergantungan perangkat lunak jika ketergantungan yang dibutuhkan oleh deb tidak ada dalam indeks paket.

Mengapa menggunakan sudo apt-get install -f setelah sudo dpkg -i /path/to/deb/file (sebagaimana disebutkan dalam metode 1)?

Dari man apt-get :

 -f, --fix-broken
           Fix; attempt to correct a system with broken dependencies in place.

Ketika dpkg menginstal sebuah paket dan ketergantungan paket tidak terpenuhi, ia membiarkan paket dalam status "tidak dikonfigurasi" dan paket tersebut dianggap rusak.

sudo apt-get install -f perintah mencoba untuk memperbaiki paket yang rusak ini dengan menginstal ketergantungan yang hilang.


Linux
  1. Debian:Cara Menginstal atau Menghapus Paket DEB Menggunakan dpkg

  2. Cara menginstal g ++ di Ubuntu

  3. Bagaimana cara memodifikasi paket deb?

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

  2. Cara Menginstal File .deb di Ubuntu Linux

  3. Cara menginstal file .dsc di linux

  1. Bagaimana install -c berbeda dari cp

  2. Cara mengetahui versi paket mana yang dapat saya instal di APT

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