apt-cacher-ng를 설정한 후 Google Chrome 업데이트를 받지 못함

apt-cacher-ng를 설정한 후 Google Chrome 업데이트를 받지 못함
  1. 이 패키지를 사용하여 서버를 설정했습니다 apt-cacher-ng.
  2. 이 캐시를 사용하도록 컴퓨터를 구성했습니다. 나는 /etc/apt/apt.conf.d/02proxy다음 줄로 그것을 만들었습니다 :
Acquire::http::proxy "http://my-server:3142";
  1. 설치했습니다구글 크롬. 즉, 다운로드 및 설치입니다 google-chrome-stable_current_amd64.deb.

Q: 나중에 소프트웨어 업데이트를 확인하던 중 문제를 발견했습니다. 무슨 일이에요?

우분투 데스크탑 22.04에서,소프트웨어 업데이터"저장소 정보를 다운로드할 수 없습니다. 인터넷 연결을 확인하십시오"라는 메시지만 표시됩니다.

또는 Debian 11(GNOME)에서는소프트웨어팝업 오류가 표시됩니다:

업데이트를 다운로드할 수 없습니다:
E:https://dl.google.com/linux/chrome/deb안정적인 InRelease를 아직 사용할 수 없음(프록시의 잘못된 응답: HTTP/1.0 CONNECT 거부됨(관리자가 HTTPS 터널링을 활성화해야 함) [IP:내 서버 IP3142 화

apt updateUbuntu와 Debian에서 모두 실행하면 전체 오류가 표시됩니다.

마지막으로 Ubuntu 22.04를 사용하고 있지만 GNOME을 사용하도록 전환한 경우소프트웨어(예를 들어 지연을 방지하기 위해) 오류 메시지가 전혀 없습니다! Chrome 웹 브라우저의 보안 업데이트가 경고 없이 건너뛰는 것 같습니다. 어쩌면 그놈 소프트웨어의 이전 버전이기 때문일 수도 있습니다.

테스트된 패키지 버전

  • 소프트웨어 업데이터Ubuntu Desktop 22.04 - 업데이트 관리자 1:22.04.10
  • 소프트웨어Debian 11(GNOME) - gnome-software 3.38.1-1
  • 소프트웨어Ubuntu Desktop 22.04 - gnome-software 3.38.1-1
  • 적절한 캐셔-ng 3.6.4-1

답변1

암호화된 연결( )을 사용하도록 Google Chrome이 업데이트되었습니다 https://. 연결을 가로채거나 캐시할 수 없습니다.

https://먼저, 패키지 저장소가 캐싱을 우회하도록 허용하는 것이 좋습니다 . 이렇게 하면 일정 기간 동안 보안 업데이트가 누락될 위험이 방지됩니다. 사용 중인 적절한 구성 파일을 편집하고 다음과 같이 두 번째 줄을 추가합니다.

Acquire::HTTP::proxy "http://my-server:3142";
Acquire::HTTPS::proxy "DIRECT";

대체 옵션은 매뉴얼 섹션 8.3에 설명되어 있습니다.원격으로 SSL/TLS에 액세스(HTTPS).

Google Chrome 패키지를 캐시하려는 경우

Google Chrome의 경우 먼저 이름 /etc/apt/sources.list.d/google-chrome.listlocal-google-chrome.list.

이제 파일을 편집할 수 있습니다. 다음 줄을 바꾸세요:

deb [arch=amd64] https://dl.google.com/linux/chrome/deb/ stable main

이것으로:

deb [arch=amd64] http://HTTPS///dl.google.com/linux/chrome/deb/ stable main

프록시를 비활성화하면 이 변경 사항을 되돌려야 한다는 점에 유의하세요.

관련 정보