Respuestas:
Abra /etc/apt/sources.list
, y debería ver líneas como las siguientes (es probable que las URL varíen):
deb http://http.us.debian.org/debian stable main contrib
Simplemente agregue non-free
a las URL respectivas que desea utilizar, es decir:
deb http://http.us.debian.org/debian stable main contrib non-free
La ejecución apt-get update
actualizará su repositorio local con la lista de paquetes.
También puede restringir esto un poco si solo desea algunos paquetes muy específicos de no libres (por ejemplo, firmware para su hardware).
Para hacerlo, mantenga su /etc/apt/sources.list
tal como lo describe @Andrew M. Luego, use Apt Pinning para deshabilitar de manera predeterminada todos los paquetes no libres para su versión actual:
Cree un archivo llamado que /etc/apt/preferences.d/non-free_policy
contenga 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 forma no gratuita.
Supongamos que desea agregar los controladores Intel para tarjetas inalámbricas, por ejemplo (paquete firmware-iwlwifi ).
Cree 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 inflar su paquete con estos molestos paquetes no libres ;)
o
, a
, l
, y c
media en la Pin:
Directiva, y cómo se añaden múltiples paquetes?
Método de línea de comando para la respuesta de @Andrew M. si desea un paquete no libre para todas las fuentes:
sudo apt-add-repository non-free
sudo apt-get update
Respuesta inspirada por: https://askubuntu.com/a/553847/67211
apt-add-repository: not found
software-properties-common
para obtener esa herramienta.