"apt-file"이 "apt update"마다 데이터베이스를 업데이트하지 못하도록 방지

"apt-file"이 "apt update"마다 데이터베이스를 업데이트하지 못하도록 방지

옵션(일명 )을 실행하거나 apt update사용할 때마다 apt-file도 캐시를 업데이트하려고 시도하는 것을 볼 수 있습니다. 인터넷 연결이 느리고 100MB가 넘는 캐시를 다운로드하는 데 시간이 많이 걸리기 때문에 급할 때 짜증이 납니다. 일시적으로 비활성화할 수 있는 방법이 있나요?-m--fix-missingapt-file

답변1

일시적으로 비활성화할 수 있는 방법이 있나요?

파일 apt update다운로드 방지Contents일시적으로, apt-file기본 구성을 사용하여 다음과 같이 실행합니다.

sudo apt -o Acquire::IndexTargets::deb::Contents-deb::DefaultEnabled=false update

apt-file원래 동작으로 되돌리는 것이 더 편리할 수 있습니다.이를 수행하려면 명시 적으로 Contents파일을 업데이트하도록 하십시오.apt-file update

sudo sh /usr/share/doc/apt-file/examples/apt-file-2-update.sh --install

또한 /usr/share/doc/apt-file/README.md.gz다운로드 장단점에 대한 자세한 내용은 시스템을 참조하세요.

답변2

방금 해결책을 찾았습니다. 우분투 디렉토리에는 50apt-file.conf( 50중요하지 않고 우선순위를 위해) 라는 파일이 있습니다 /etc/apt/apt.conf.d.

다음은 그 내용을 발췌한 것입니다.

Acquire::IndexTargets {
...
...
    # Configuration for downloading Contents files for
    # debian-installer packages (udebs).
    deb::Contents-udeb  {
        MetaKey "$(COMPONENT)/Contents-udeb-$(ARCHITECTURE)";
        ShortDescription "Contents-udeb-$(ARCHITECTURE)";
        Description "$(RELEASE)/$(COMPONENT) $(ARCHITECTURE) Contents (udeb)";

        flatMetaKey "Contents-udeb-$(ARCHITECTURE)";
        flatDescription "$(RELEASE) Contents (udeb)";
        KeepCompressed "true";
        PDiffs "true";
        DefaultEnabled "false";
    };
...
...
};

파일을 다른 디렉터리로 임시로 이동하면 작업이 수행됩니다. 미래의 독자들에게 도움이 되기를 바랍니다.

관련 정보