모든 설치 후 자동으로 apt-get이 정리되도록 구성하는 방법


12

어떤 방법이 있나요 않습니다인가 apt-get cleanapt-get install다른 배포판처럼 자동으로?


@Braiam 덕분에 우분투에서 버그를 발견했으며보고 할 것입니다. 데비안 브라이 암의 솔루션에서 잘 작동합니다.
Tiago Carrondo


1
@TiagoCarrondo 버그 링크를 공유 할 수 있습니까?
Ken Sharp

Xenial에서는 모든 컴퓨터가 스스로 청소합니다. 이것이 어디에 구성되어 있는지 모르지만 작동합니다.
Ken Sharp

답변:


13

적절한 구성 파일에 추가하기 만하면됩니다. 그냥 실행 :

sudo sh -c "echo 'DSELECT::Clean "always";' >> /etc/apt/apt.conf.d/99AutomaticClean"

이렇게하면 매번 자동 청소가 시작 upgrade됩니다.

맨 페이지에서이 항목을 설명 할 수 있습니다.

Clean

캐시 정리 모드; 이 값은 always, prompt, auto, pre-auto 및 never 중 하나 일 수 있습니다. 업그레이드 후 always 및 prompt는 캐시에서 모든 패키지를 제거하며 프롬프트 (기본값)는 조건부로 수행합니다. auto는 더 이상 다운로드 할 수없는 패키지 만 제거합니다 (예 : 새 버전으로 교체). pre-auto는 새 패키지를 다운로드하기 전에이 작업을 수행합니다.

더 많은 정보:

https://groups.google.com/d/msg/linux.debian.user/aK2jvfL_tuw/rUd6i6bd4YQJ


마지막에 세미콜론이 필요하다고 생각합니다 ;! 따라서sudo sh -c "echo 'APT::Get::Clean=always;' >> /etc/apt/apt.conf.d/99AutomaticClean"
인디언

@Braiam 나는 그것을 시도했지만 작동하지 않습니다. 나는 심지어 다른 파일에서와 같이 APT :: Get :: Clean "always"를 시도했지만 운이 없다. 어떤 단서?
Tiago Carrondo

@Braiam no luck
Tiago Carrondo

@TiagoCarrondo 지금은 어떻습니까? 이 유즈넷 메시지 는 그것이 승자라고 말합니다.
Braiam

나는 첫 번째 게시물 후에 이미 시도했습니다. 파일 위치를 변경하려고 ... 대기
Tiago Carrondo

2

쉘 스크립트를 작성하십시오!

sudo nano /usr/bin/aptinstaller 

이 파일 형식 안에 :

#!/bin/bash
sudo apt-get install $1
sudo apt-get -y autoclean
sudo apt-get -y autoremove  

저장하고 종료 nano하고 다음을 입력하십시오.

sudo chmod +x /usr/bin/aptinstaller 

입력 할 때마다

sudo aptinstaller <package-name> 

설치 한 다음 청소합니다.


나는 preety 좋은 계획 B 등의 옵션이 있지만, 사운드를 선호, THX
티아구 Carrondo

2
/usr/local/bin/더 정확한 것 같습니다.
Ken Sharp

0

해결 방법은 실제 솔루션은 아니지만 archives 디렉토리를로 설정하는 것 /tmp입니다. 설치 후 자동으로 정리되지는 않지만 재부팅시 정리됩니다.

나는 만들고 /etc/apt/apt.conf.d/99clean추가했다 :

Dir::Cache::archives /tmp;

또는을 /var/cache/apt/archives사용하여 마운트 할 수 tmpfs는 있지만 분명히 RAM을 사용하므로 해당 옵션을 권장하지 않습니다.

에서 /etc/fstab, 예를 들어 :

tmpfs /var/cache/apt/archives tmpfs size=128m,mode=755 0 0

0

핵은 예를 들어 /etc/apt/apt.conf.d/clean( via )에 다음을 추가하는 것으로 보입니다 .

DPkg::Post-Invoke {"/bin/rm -f /var/cache/apt/archives/*.deb || true";};

이것은 apt에 의해 dpkg가 호출 된 후 자동으로 캐시를 지 웁니다.

apt-get update그래도 캐시를 정리하지는 않지만 후크 APT::Update::Post-Invoke가 사용될 수 있습니다.

가장 좋은 방법은 여전히 apt-get clean/ aptitude clean수동 호출하는 것으로 보입니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.