저는 Debian 10(Buster)을 실행하고 있습니다. 100% 무료 시스템을 운영하고 싶습니다. 하지만 내 하드웨어가 무료가 아니기 때문에 일부 무료가 아닌 펌웨어 패키지가 필요합니다.
그래서 내 하드웨어에 필요한 무료가 아닌 펌웨어 패키지를 설치하고 싶지만 그게 전부입니다. 이는 무료가 아닌 하드웨어와 펌웨어를 갖게 되지만 위의 모든 것은 무료라는 의미일 수 있습니다.
패키지 관리자가 알려주지 않거나 다른 무료 패키지를 설치하지 않고 이러한 패키지에 대해 무료가 아닌 패키지를 활성화하려면 어떻게 해야 합니까?
나는 또한 항상 equivs-control
create 를 사용합니다. deb
그래서 제가 선호하는 대답은 원하는 펌웨어에 따라 달라지는 무료가 아닌 deb를 만드는 방법입니다. 그런 다음 패키지를 설치하고 펌웨어 패키지를 가져옵니다. 그러나 다른 솔루션도 허용됩니다.
답변1
질문/답변을 보내주신 @StephenKitt에게 감사드립니다.적절한 기본 설정을 사용하여 무료가 아닌 것을 차단하는 방법은 무엇입니까?그리고 매뉴얼에서 지정된 설치를 제외한 비자유 설치를 차단하는 방법을 알아냈습니다.그러나 검색 및 에는 여전히 나열되어 있습니다 apper
.
파일 생성 apt-preferences-non-free-policy
(여기에는 내가 원하거나 필요한 패키지가 포함되어 있습니다.),콘텐츠
#Explanation: don't install non-free, except some firmware
Package: *
Pin: release c=non-free
Pin-Priority: -10
Package: *
Pin: release c=contrib
Pin-Priority: -10
#################################################
#Specify individual packages
Package: intel-microcode
Pin: release c=non-free
Pin-Priority: 101
Package: firmware-iwlwifi
Pin: release c=non-free
Pin-Priority: 101
#This is a dependency of intel-microcode
Package: iucode-tool
Pin: release c=contrib
Pin-Priority: 101
파일 생성 apt-source-list-non-free.list
(배포판/버전 변경),포함하다
deb http://deb.debian.org/debian/ buster non-free contrib
제자리에 복사
sudo cp -t /etc/apt/preferences.d/ apt-preferences-non-free-policy
sudo cp -t /etc/apt/sources.list.d/ apt-source-list-non-free.list
확인하다
apt-cache policy
그런 다음 설치
sudo apt install intel-microcode firmware-iwlwifi