Solución 1:
Abre /etc/apt/sources.list
y debería ver líneas como las siguientes (las URL probablemente variarán):
deb http://http.us.debian.org/debian stable main contrib
Simplemente agrega non-free
a las URL respectivas que desea utilizar, es decir:
deb http://http.us.debian.org/debian stable main contrib non-free
Ejecutando apt-get update
actualizará su repositorio local con la lista de paquetes.
Solución 2:
También puede restringir esto un poco si solo quieres algunos paquetes muy específicos de non-free (firmwares para su hardware, por ejemplo).
Para hacerlo, mantenga su /etc/apt/sources.list
como lo describe @Andrew M. Luego, use Apt Pinning para deshabilitar de forma predeterminada todos los paquetes no gratuitos para su versión actual:
Crea un archivo llamado /etc/apt/preferences.d/non-free_policy
que contiene las siguientes directivas:
Explanation: Disable packages from non-free tree by default
Package: *
Pin: release o=Debian,a=stable,l=Debian,c=non-free
Pin-Priority: -1
Ahora, cree otro archivo para el paquete específico que desea obtener de non-free.
Supongamos que desea agregar los controladores Intel para tarjetas inalámbricas, por ejemplo (paquete firmware-iwlwifi ).
Crea un nombre de archivo /etc/apt/preferences.d/firmware-iwlwifi_nonfree
con estas líneas:
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
Esta configuración evita sobrecargar su paquete con estos molestos paquetes no gratuitos;)
Solución 3:
Una forma alternativa de actualizar el archivo de configuración de fuentes del paquete es usar el apt-add-repository
comando (del software-properties-common
paquete). Si desea un paquete no gratuito para todas las fuentes, ejecute:
sudo apt-add-repository non-free
sudo apt-get update
Respuesta inspirada en:https://askubuntu.com/a/553847/67211