Solusi 1:
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.
Solusi 2:
Anda juga dapat membatasi ini sedikit jika Anda hanya menginginkan beberapa paket yang sangat spesifik dari yang tidak bebas (firmware untuk perangkat keras Anda misalnya).
Untuk melakukannya, simpan /etc/apt/sources.list
Anda seperti yang dijelaskan oleh @Andrew M. Lalu, gunakan Apt Pinning untuk menonaktifkan secara default semua paket non-bebas untuk rilis Anda saat ini:
Buat file bernama /etc/apt/preferences.d/non-free_policy
berisi 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 dapatkan dari non-free.
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 membengkaknya paket Anda dengan paket tidak bebas yang mengganggu ini;)
Solusi 3:
Cara alternatif untuk memperbarui file konfigurasi sumber paket adalah dengan menggunakan apt-add-repository
perintah (dari software-properties-common
kemasan). Jika Anda menginginkan paket non-bebas untuk semua sumber, jalankan:
sudo apt-add-repository non-free
sudo apt-get update
Jawaban terinspirasi oleh:https://askubuntu.com/a/553847/67211