apt를 사용하여 데비안 설치 프로그램에서 특정 패키지를 설치하는 방법은 무엇입니까?

apt를 사용하여 데비안 설치 프로그램에서 특정 패키지를 설치하는 방법은 무엇입니까?

X, 인쇄 서버 등 없이 데비안 설치를 하려고 합니다. "표준 시스템 유틸리티" 작업을 설치하고 싶습니다. 하지만 네트워크 관리자, 펌웨어 linux-nonfree, 무선 도구와 같은 특정 패키지를 설치하려면 데비안 설치 프로그램에서 어떻게 해야 합니까? (새 설치로 재부팅하면 네트워크 연결도 없고 무선 도구도 없으며 .deb 파일을 다운로드하고 dpkg를 사용하지 않으면 아무것도 설치할 수 없습니다.) 그래서 설치 과정에서 네트워크에 연결되어 있는 동안 터미널로 가서 수동으로 파일을 설치하는 방법을 찾고 싶습니다.

설치 프로그램의 taskel 부분이 표준 유틸리티 가져오기 및 설치를 완료한 후 데비안 설치 CD에서 패키지를 어떻게 설치하나요? 예를 들어 Debian 설치 프로그램에서 Network Manager를 설치하려면 어떻게 해야 합니까?

답변1

나는 IRC의 일부 사람들과 이야기를 나누고 효과적인 해결책을 얻었습니다. 불행하게도 데비안 설치 프로그램에서 설치할 특정 패키지를 선택하는 쉬운 방법은 없습니다. 그러나 명령줄로 이동한 다음 mounting 및 ing을 사용하고 를 사용하여 chroot/target 파일 시스템에 들어갈 수 있습니다 apt.

"표준 시스템 유틸리티"의 작업 단계를 설치한 후 패키지 설치가 완료될 때까지 기다렸다가 grub 설치 프롬프트를 로드했습니다. grub을 설치하기 전에 ALT+F2를 눌러 터미널로 전환했습니다. 터미널에 도착하면 다음을 입력합니다.

mount -o bind /sys /target/sys
mount -o bind /dev /target/dev
chroot /target

이제 환경이 올바르게 설정되었으므로 거기에서 패키지를 설치해야 하는 경우 /etc/apt/sources.list추가 및 저장소를 편집하세요.contribnon-free

그런 다음 를 실행하면 apt-get update필요한 패키지를 설치하는 데 사용할 수 있습니다 apt. 예를 들어 네트워크 관리자와 linux-firmware-nonfree를 설치하려면 방금 설치했는데 apt-get install network-manager linux-firmware-nonfree둘 다 대상 환경에 올바르게 설치되었습니다.

설치 프로그램으로 돌아가려면 "exit"를 입력하여 chroot 환경을 종료한 다음 Alt+F1을 누르십시오. 여기에서 평소처럼 grub 설치를 계속할 수 있습니다.

답변2

이를 수행하는 (또 다른) 우회 방법이 있습니다. 초기 설치 프로그램 메뉴에서 화살표 키를 사용하여 Enter를 누르지 않고 실행하려는 항목을 강조 표시하십시오.

그런 다음 "e"를 눌러 Emacs와 유사한 편집기에서 GRUB 명령줄을 편집합니다. "linux"로 시작하는 줄은 커널 명령줄을 나타냅니다. ---quiet 앞에 다음 매개변수를 추가합니다.

리눅스 /install.amd/vmlinuz vga=788apt-setup/local0/repository="http://deb.debian.org/debian버스터주요 기여는 무료가 아닙니다” apt-setup/use_mirror=false pkgsel/include="Niu 네트워크 관리자 linux-firmware-nonfree"- - 조용한

(릴리스 코드명을 조정하세요. 여기는 버스터입니다.)

그런 다음 F10을 눌러 변경 사항을 커밋하고 평소와 같이 계속하면 선택한 일반 작업 후에 패키지가 추가됩니다.

그런데 이전에 추가된 커널 매개변수 ---는 "최종" initramdisk로 전송되지 않습니다. 하지만 맨 마지막에 넣어도 di는 자신이 사용하는 것을 인식하고 제거할 만큼 똑똑하기 때문에 아무 것도 바뀌지 않습니다. 나머지(여기서는 "quiet")는 /etc/default/grubGRUB_CMDLINE_LINUX_DEFAULT 변수에 기록됩니다.

더 깔끔한 방법은 프로필을 사용하는 것입니다. 하드 코딩된 커널 명령줄에 file= 또는 url=(preseed/file 및 preseed/url의 약어)을 전달한 다음 부팅 미디어를 다시 빌드할 수 있습니다. 또는 PXE를 통해 네트워크 부팅 이미지를 사용할 때 이 정보를 제공할 수 있습니다.

관련 정보