Você também pode restringir isso um pouco se quiser apenas alguns pacotes muito específicos de não-livres (firmwares para seu hardware, por exemplo).
Para fazer isso, mantenha seu /etc/apt/sources.listconforme descrito por @Andrew M. Em seguida, use Apt Pinning para desabilitar por padrão todos os pacotes não-livres para sua versão atual:
Crie um arquivo chamado /etc/apt/preferences.d/non-free_policycontendo as seguintes diretivas:
Explanation: Disable packages from non-free tree by default
Package: *
Pin: release o=Debian,a=stable,l=Debian,c=non-free
Pin-Priority: -1
Agora, crie outro arquivo para o pacote específico que você deseja obter do non-free.
Vamos supor que você queira adicionar os drivers Intel para placas wireless, por exemplo (pacote firmware-iwlwifi ).
Crie um nome de arquivo /etc/apt/preferences.d/firmware-iwlwifi_nonfreecom estas linhas:
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
Essa configuração evita o inchaço do seu pacote com esses pacotes não-livres irritantes ;)
Uma maneira alternativa de atualizar o arquivo de configuração das fontes do pacote é usar o apt-add-repositorycomando (do software-properties-commonpacote). Se você quiser um pacote não-livre para todas as fontes, execute:
Abra
/etc/apt/sources.list
, e você deverá ver linhas como as seguintes (as URLs provavelmente variam):Basta adicionar
non-free
aos respectivos URLs que você deseja usar, ou seja:A execução
apt-get update
atualizará seu repositório local com a lista de pacotes.Você também pode restringir isso um pouco se quiser apenas alguns pacotes muito específicos de não-livres (firmwares para seu hardware, por exemplo).
Para fazer isso, mantenha seu
/etc/apt/sources.list
conforme descrito por @Andrew M. Em seguida, use Apt Pinning para desabilitar por padrão todos os pacotes não-livres para sua versão atual:Crie um arquivo chamado
/etc/apt/preferences.d/non-free_policy
contendo as seguintes diretivas:Agora, crie outro arquivo para o pacote específico que você deseja obter do non-free.
Vamos supor que você queira adicionar os drivers Intel para placas wireless, por exemplo (pacote firmware-iwlwifi ).
Crie um nome de arquivo
/etc/apt/preferences.d/firmware-iwlwifi_nonfree
com estas linhas:Essa configuração evita o inchaço do seu pacote com esses pacotes não-livres irritantes ;)
Uma maneira alternativa de atualizar o arquivo de configuração das fontes do pacote é usar o
apt-add-repository
comando (dosoftware-properties-common
pacote). Se você quiser um pacote não-livre para todas as fontes, execute:Resposta inspirada em: https://askubuntu.com/a/553847/67211