apt 및 pacman과 같은 패키지 관리자가 기본적으로 시스템 프록시 설정을 사용하지 않는 이유는 무엇입니까? [폐쇄]

apt 및 pacman과 같은 패키지 관리자가 기본적으로 시스템 프록시 설정을 사용하지 않는 이유는 무엇입니까? [폐쇄]

명확하게 말하면, 이 질문은 apt 개발자가 왜 이런 방식으로 설정하기로 결정했는지에 대한 것입니다. 프록시 설정을 변경하는 방법을 묻는 것이 아니라 기본 설정을 자동으로 쉽게 구성할 수 있는데 왜 기본 설정을 구성해야 하는지 묻는 것입니다.

apt자동 감지 프록시 설정도 있는데 왜 기본적으로 켜져 있지 않은지 이해할 수 없습니다.

새 배포판에서 프록시가 있는 네트워크로 전환할 때마다(예: 대학 네트워크에는 프록시가 있지만 홈 네트워크에는 없으므로 연결된 위치에 따라 프록시를 켜고 꺼야 함) 설정한 후에는 내 apt// pacmanwhat conf로 이동하여 프록시를 설정해야 합니다.

wgetapt 및 apt 와 같은 다른 프로그램은 firefox기본적으로 내 시스템 프록시를 사용하여 잘 작동하지만 apt에서는 사용자가 이를 설정해야 합니다. 왜? ? ?

답변1

대부분의 명령줄 프로그램(예: apt, wget, curl및 기타 여러 프로그램)은 a) GUI 환경에서 실행되지 않을 수 있고 b) 각 DE가 다르게 작동하고 실제 일관성이나 표준이 없기 때문에 그래픽 데스크탑 설정을 사용하지 않습니다. 물론 모든 사람이 따라하는 것은 아닙니다).

대신 자체 구성 파일 및/또는 http_proxy, 등 의 환경 변수에 의존합니다.https_proxyno_proxy

여태까지는 그런대로 잘됐다. 문제는 한 프로그램의 환경 설정을 다른 프로그램에서 변경할 수 없다는 것입니다. 따라서 이러한 변수는 네트워크 설정이 변경될 때 자동으로 업데이트될 수 없습니다. 적어도 현재 실행 중인 프로그램(예: bash 또는 기타 실행 중인 프로그램)에서는 업데이트되지 않습니다.

참고용으로만 참조하세요.네트워크 연결에서 시스템 전체 $http_proxy 변수를 자동으로 업데이트하는 방법은 무엇입니까?밀접하게 관련된 질문(및 답변)입니다.

관련 정보