답변:
무료 패키지가 아닌 매우 구체적인 패키지 (예 : 하드웨어 용 펌웨어) 만 원하는 경우이 제한을 약간 제한 할 수도 있습니다 .
이렇게하려면 /etc/apt/sources.list
@Andrew M에 설명 된대로 보관하십시오 . 그런 다음 Apt Pinning을 사용하여 현재 릴리스에 대해 무료가 아닌 모든 패키지를 기본적으로 비활성화하십시오.
/etc/apt/preferences.d/non-free_policy
다음 지시문이 포함 된 파일을 작성하십시오 .
Explanation: Disable packages from non-free tree by default
Package: *
Pin: release o=Debian,a=stable,l=Debian,c=non-free
Pin-Priority: -1
이제 무료가 아닌 특정 패키지에 대한 다른 파일을 작성하십시오.
예를 들어 무선 카드 용 인텔 드라이버를 추가한다고 가정합니다 (패키지 펌웨어 -iwlwifi ). 다음 행
으로 파일 이름 /etc/apt/preferences.d/firmware-iwlwifi_nonfree
을 작성하십시오 .
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
이 구성 은 성가신 비 프리 패키지로 패키지가 부풀어 오르는 것을 피합니다 .)
o
, a
, l
, 및 c
의 평균 Pin:
지시하고, 어떻게 여러 패키지가 추가됩니다?
모든 소스에 대해 무료 패키지가 아닌 경우 @Andrew M.의 답변에 대한 명령 줄 방법 :
sudo apt-add-repository non-free
sudo apt-get update
https://askubuntu.com/a/553847/67211에서 영감을 얻은 답변
apt-add-repository: not found
software-properties-common
를 설치하여 해당 도구를 얻으십시오.