최소한의 APT 업데이트

최소한의 APT 업데이트

이러한 스크립트를 모두 실행하지 않고 패키지 목록을 업데이트하는 방법이 있습니까? 어쩌면 "손으로"라도?

내 사용 사례:

  • apt및 를 통해 패키지를 설치하려고 합니다 chroot.
  • 불행하게도 내 패키지 목록에 있는 패키지 버전이 오래된 것 같아서 404.
  • 그래서 일찍 달리고 싶었어요 apt update.
  • 불행히도 적어도 내 구성에서는 apt update시간이 오래 걸립니다 . chroot그런 다음 MOTD 업데이트와 같은 일부 스크립트 실행이 중단됩니다.

답변1

다음을 사용하여 문제가 있는 스크립트를 식별할 수 있습니다.

apt-config dump|grep Update::Post-Invoke

이는 아래의 파일에 정의되어 있습니다 /etc/apt. 비활성화할 파일의 이름을 이 이외의 다른 확장자로 바꾸면 .conf고려되지 않습니다.

apt이러한 모든 스크립트의 실행을 완전히 비활성화하는 옵션 은 없습니다 .

답변2

감사해요! 조합을 통해 실행 가능한 솔루션 생성

먼저 업데이트 후 스크립트를 찾아서

grep -ri 'Update::' /etc/apt/apt.conf.d

그런 다음 생성된 스크립트의 이름을 다음과 같이 바꿉니다.

mv /etc/apt/apt.conf.d/99update-notifier{,.disabled}
mv /etc/apt/apt.conf.d/50command-not-found{,.disabled}
mv /etc/apt/apt.conf.d/15update-stamp{,.disabled}

업데이트를 실행하고 이름을 다시 바꿉니다.

mv /etc/apt/apt.conf.d/99update-notifier{.disabled,}
mv /etc/apt/apt.conf.d/50command-not-found{.disabled,}
mv /etc/apt/apt.conf.d/15update-stamp{.disabled,}

관련 정보