답변:
프록시 환경과 비 프록시 환경 간을 쉽게 전환하기 위해 스크립트를 사용하여 다른 구성 파일을 바꾸고 있습니다. 문제는 프록시 apt.conf 파일을 빈 apt.conf 파일로 바꾸 었다는 것입니다.
Acquire::http::Proxy "false";
apt.conf에 쓴 후 프록시없이 작동했습니다 :)
/etc/apt/apt.conf
때로는 여전히 설정된 프록시 환경 변수가 있습니다.
찾으려면 다음 명령을 수행하십시오.
env | grep proxy
예를 들어 다음과 같은 출력이 표시되는 경우
http_proxy=http://127.0.0.1:1234/
그런 다음이 변수를 설정 해제해야합니다.
이렇게하려면 다음 명령을 실행하십시오.
unset http_proxy
같은 다른 모든 항목에 대해 동일한 접근 방식을 따르십시오 https_proxy
.
HTTP_PROXY
(모든 대문자)이므로 env | grep -i proxy
(-i
"대소 문자를 구분하지 않음"을 의미하고 출력이 있는지 확인하십시오. 시도해 볼 가치가 있습니다 = /. 또한 할 수 grep -iR proxy /etc/apt/
있습니까? /etc/apt/
프록시가 때때로 파일 아래에 설정되어 있기 때문에 모든 파일에서 프록시라는 단어를 검색합니다 /etc/apt/apt.conf.d/
.
/etc/environment
했으므로 여기에서 찾을 수 있습니다.
apt-get이 구성 파일을 읽는 곳은 하나뿐이 아닙니다. 당신은 실행해야 grep -i proxy /etc/apt/apt.conf.d/*
하고 프록시 설정을 가진 정확한 파일을 줄 것입니다 (이것은 update
대신 실행되는 예제 일뿐입니다 proxy
:
grep -i update /etc/apt/apt.conf.d/*
/etc/apt/apt.conf.d/20apt-show-versions:// When Apt's cache is updated (i.e. apt-cache update)
/etc/apt/apt.conf.d/20packagekit:// Whenever dpkg is called we might have different updates
/etc/apt/apt.conf.d/20packagekit:// i.e. if an user removes a package that had an update
/etc/apt/apt.conf.d/20packagekit:"/usr/bin/test -e /usr/share/dbus-1/system-services/org.freedesktop.PackageKit.service && /usr/bin/test -S /var/run/dbus/system_bus_socket && /usr/bin/gdbus call --system --dest org.freedesktop.PackageKit --object-path /org/freedesktop/PackageKit --timeout 1 --method org.freedesktop.PackageKit.StateHasChanged cache-update > /dev/null; /bin/echo > /dev/null";
/etc/apt/apt.conf.d/20packagekit:// When Apt's cache is updated (i.e. apt-cache update)
/etc/apt/apt.conf.d/20packagekit:"/usr/bin/test -e /usr/share/dbus-1/system-services/org.freedesktop.PackageKit.service && /usr/bin/test -S /var/run/dbus/system_bus_socket && /usr/bin/gdbus call --system --dest org.freedesktop.PackageKit --object-path /org/freedesktop/PackageKit --timeout 1 --method org.freedesktop.PackageKit.StateHasChanged cache-update > /dev/null; /bin/echo > /dev/null";
/etc/apt/apt.conf
프록시 정보가 포함될 수도 있습니다. 또한 대문자로 쓰여질 수도 있습니다.
작동하는 어리석은 방법은을 사용하는 동안 프록시를 비활성화하는 것입니다 system settings > Network
.
또는에서 프록시 설정을 제거 /etc/environment
하고/etc/apt/apt.conf
프록시가 필요한 경우 수동 프록시 구성을 다시 추가하십시오.