![apt 및 pacman과 같은 패키지 관리자가 기본적으로 시스템 프록시 설정을 사용하지 않는 이유는 무엇입니까? [폐쇄]](https://linux55.com/image/191202/apt%20%EB%B0%8F%20pacman%EA%B3%BC%20%EA%B0%99%EC%9D%80%20%ED%8C%A8%ED%82%A4%EC%A7%80%20%EA%B4%80%EB%A6%AC%EC%9E%90%EA%B0%80%20%EA%B8%B0%EB%B3%B8%EC%A0%81%EC%9C%BC%EB%A1%9C%20%EC%8B%9C%EC%8A%A4%ED%85%9C%20%ED%94%84%EB%A1%9D%EC%8B%9C%20%EC%84%A4%EC%A0%95%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%A7%80%20%EC%95%8A%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
명확하게 말하면, 이 질문은 apt 개발자가 왜 이런 방식으로 설정하기로 결정했는지에 대한 것입니다. 프록시 설정을 변경하는 방법을 묻는 것이 아니라 기본 설정을 자동으로 쉽게 구성할 수 있는데 왜 기본 설정을 구성해야 하는지 묻는 것입니다.
apt
자동 감지 프록시 설정도 있는데 왜 기본적으로 켜져 있지 않은지 이해할 수 없습니다.
새 배포판에서 프록시가 있는 네트워크로 전환할 때마다(예: 대학 네트워크에는 프록시가 있지만 홈 네트워크에는 없으므로 연결된 위치에 따라 프록시를 켜고 꺼야 함) 설정한 후에는 내 apt
// pacman
what conf로 이동하여 프록시를 설정해야 합니다.
wget
apt 및 apt 와 같은 다른 프로그램은 firefox
기본적으로 내 시스템 프록시를 사용하여 잘 작동하지만 apt에서는 사용자가 이를 설정해야 합니다. 왜? ? ?
답변1
대부분의 명령줄 프로그램(예: apt
, wget
, curl
및 기타 여러 프로그램)은 a) GUI 환경에서 실행되지 않을 수 있고 b) 각 DE가 다르게 작동하고 실제 일관성이나 표준이 없기 때문에 그래픽 데스크탑 설정을 사용하지 않습니다. 물론 모든 사람이 따라하는 것은 아닙니다).
대신 자체 구성 파일 및/또는 http_proxy
, 등 의 환경 변수에 의존합니다.https_proxy
no_proxy
여태까지는 그런대로 잘됐다. 문제는 한 프로그램의 환경 설정을 다른 프로그램에서 변경할 수 없다는 것입니다. 따라서 이러한 변수는 네트워크 설정이 변경될 때 자동으로 업데이트될 수 없습니다. 적어도 현재 실행 중인 프로그램(예: bash 또는 기타 실행 중인 프로그램)에서는 업데이트되지 않습니다.
참고용으로만 참조하세요.네트워크 연결에서 시스템 전체 $http_proxy 변수를 자동으로 업데이트하는 방법은 무엇입니까?밀접하게 관련된 질문(및 답변)입니다.