apt-get이 항상 --no-install-recommends를 사용하도록 할 수 있습니까?


19

넷북에 미니멀 한 데비안 설치를 만들려고합니다. 새로운 최소 데비안 설치 직후에 만든 clonezilla 복원 지점이 있습니다.

최소 설치 중에 데비안이 자동으로 설치하는 것 이외의 패키지는 없습니다. 나는 taskel의 모든 것을 선택 해제했습니다 (데스크톱 환경 없음).

패키지를 설치하고 싶습니다. 최소 설치를 작성 중이므로 항상을 사용하고 싶습니다 sudo apt-get --no-install-recommends <package-name>.

이를 위해 사용자 지정 약어 명령처럼 만들 수있는 방법이 있습니까? 또는 여러 명령을 복사하여 텍스트 문서에 붙여 넣은 다음 하나의 명령을 사용하여 순차적으로 실행할 수있는 방법이 있습니까? 새로 설치된 최소 명령 프롬프트에서 여러 패키지 설치를 실행하는 더 간단하고 더 우아한 방법을 알고 있습니까?


답변:


44

apt.conf 파일을 통해 apt를 구성 할 수 있습니다.

다음은 서버에서 루트로 사용하는 명령입니다.

cat > /etc/apt/apt.conf.d/01norecommend << EOF
APT::Install-Recommends "0";
APT::Install-Suggests "0";
EOF

apt가 이것을 읽는지 보려면 명령 줄에 루트 또는 일반 사용자로 이것을 입력하십시오.

apt-config dump | grep Recommends

2
경우 apt-config dump귀하의 라인은 무시하고 있다고이 디렉토리에있는 다른 파일이 (그것을 찾을 수 있기 때문일 수 있습니다 grep말) 99synaptic, 당신이 그래서 선도 수를 증가하여 편집 해당 파일 또는 이름 바꾸기 01norecommend로 할 것입니다 경우에 오버라이드 (override)를, 나중에 읽으십시오.
Marc Glisse

권장 패키지를 설치하지 않도록 구성을 추가 한 후 apt-get install을 한 번 실행하여이 설정을 변경하는 방법이 있습니까?
andrybak

--install-recommends- 당신은 더도 한 단계 갈 수처럼 --install-suggests이미 기본적으로 꺼져
라이언 Pavlik의

0

다음은 @esplor의 답변에/etc/apt/apt.conf.d/999norecommend 따라 파일 을 만드는 하나의 라이너입니다 .

apt-config dump | grep -we Recommends -e Suggests | sed s/1/0/ | sudo tee /etc/apt/apt.conf.d/999norecommend
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.