Bagaimana saya bisa mengaktifkan paket tidak bebas di Debian? Saya ingin menginstal Java JDK Sun tetapi tidak tersedia untuk saya.
Buka /etc/apt/sources.list
, dan Anda akan melihat baris seperti berikut (URL kemungkinan akan bervariasi):
deb http://http.us.debian.org/debian stable main contrib
Cukup tambahkan non-free
ke masing-masing URL yang ingin Anda gunakan, yaitu:
deb http://http.us.debian.org/debian stable main contrib non-free
Menjalankan apt-get update
akan memperbarui repo lokal Anda dengan daftar paket.
Anda juga dapat membatasi ini sedikit jika Anda hanya ingin beberapa paket yang sangat spesifik tidak bebas (firmware untuk perangkat keras Anda misalnya).
Untuk melakukannya, pertahankan /etc/apt/sources.list
seperti yang dijelaskan oleh @Andrew M. Kemudian, gunakan Apt Pinning untuk menonaktifkan secara default semua paket tidak-bebas untuk rilis Anda saat ini:
Buat file bernama /etc/apt/preferences.d/non-free_policy
mengandung arahan berikut:
Explanation: Disable packages from non-free tree by default
Package: *
Pin: release o=Debian,a=stable,l=Debian,c=non-free
Pin-Priority: -1
Sekarang, buat file lain untuk paket spesifik yang ingin Anda peroleh dari yang tidak gratis.
Misalkan Anda ingin menambahkan driver Intel untuk kartu nirkabel misalnya (paket firmware-iwlwifi ).
Buat nama file /etc/apt/preferences.d/firmware-iwlwifi_nonfree
dengan baris berikut:
Explanation: Enable package firmware-iwlwifi from non-free tree
Package: firmware-iwlwifi
Pin: release o=Debian,a=stable,l=Debian,c=non-free
Pin-Priority: 600
Konfigurasi ini menghindari kembung paket Anda dengan paket-paket tidak bebas yang menjengkelkan ini ;)
o
,a
,l
, danc
rata-rata dalamPin:
direktif, dan bagaimana beberapa paket tambahan?Metode baris perintah untuk jawaban @Andrew M. jika Anda ingin paket tidak bebas untuk semua sumber:
Jawaban terinspirasi oleh: https://askubuntu.com/a/553847/67211
sumber
apt-add-repository: not found
software-properties-common
untuk mendapatkan alat itu.