우분투의 자동 인터넷 연결 요구를 제거하는 방법?


16

새로운 Ubuntu 18.04가 설치되어 있다고 상상해보십시오. 그러나 동의없이 인터넷에 연결되는 일부 기본 패키지 또는 서비스가 있습니다. 완전히 제거하거나 효과적인 방법으로 오프라인 상태로 만드는 방법은 무엇입니까?

지금까지는 다음과 같습니다.

popularity-contest- 우분투 인기 경연 대회 (즉, 팝콘)는 우분투 사용자에게 가장 인기있는 패키지를 결정하는 통계를 수집합니다.

unattended-upgrades -최신 보안 업데이트로 컴퓨터를 자동으로 업그레이드합니다.

apt-daily -매일 자동으로 적절한 인덱스를 업데이트합니다.

snapd -스냅 패키지를 자동으로 업데이트합니다.

update-manager -릴리스 업데이트를 확인합니다.

뭔가 빠졌을 수 있습니다. 알고 있다면 게시하십시오 ...

목적 : 인터넷은 제한적이므로 인터넷을 완전히 제어하고 싶습니다. 따라서 자동이 아닌 수동으로 업데이트하거나 업그레이드하고 싶습니다.


superuser.com 관련 : ubuntu bionic에서 데이터보고를 비활성화하는 방법 : superuser.com/a/1317990/158401
allo

답변:


24

인기 콘테스트는 기본적으로 비활성화되어 있습니다. 다음을 사용하여이를 확인 및 비활성화 할 수 있습니다.

dpkg-reconfigure popularity-contest 

넌 할 수있어 ...

apt remove popularity-contest

그것도 제거합니다.

비활성화 apt-daily.service:

systemctl stop apt-daily.timer
systemctl disable apt-daily.timer
systemctl disable apt-daily.service
systemctl stop apt-daily-upgrade.timer
systemctl disable apt-daily-upgrade.timer
systemctl disable apt-daily-upgrade.service

@muru <3의 원 라이너 :

systemctl disable --now apt-daily{,-upgrade}.{timer,service}

무인 업그레이드 비활성화 :

dpkg-reconfigure -plow unattended-upgrades

업데이트 관리자는 제거해야만 중지 할 수 있습니다.

apt purge update-manager-core

스냅 자동 업데이트를 비활성화 할 수 없습니다. 업데이트 시간을 설정할 수 snap set core refresh.schedule=<spec>있지만 스냅을 업데이트하는 데 너무 오래 걸리고 24 시간 이내 인 경우 시스템에서이를 무시합니다. 이렇게하면 스냅 관련 내용이 제거됩니다.

apt purge snapd ubuntu-core-launcher squashfs-tools

덜 방해가되는 방법은 방화벽 규칙 (또는 라우터에서)에 거부를 추가하여 서버 연결을 방지하는 것입니다. 시스템 서비스를 비활성화하려면 ...

systemctl disable snapd.refresh.service

그러나 그것도 24 시간을 무시하는 것 같습니다.


스냅 관련 :

구현할 동의 된 의미는 다음과 같습니다.

  • 새로 고침은 매월 임의의 요일과 시간에 예약 될 수 있습니다 (예 : 두 번째 화요일 오후 1시에서 오후 2시 사이).
  • 새로 고침은 최대 한 달 동안 연기되어 누락 된 창과 일정 변경이 이상한 부작용없이 발생할 수 있습니다. 예를 들어, 첫날에 예약 한 다음 달이 끝나기 직전에 예정된 경우 새로 고침없이 2 개월 동안 유효 할 수 있습니다.
  • 2 개월 동안 시스템이 최신 상태를 유지하지 않으면 시스템이 창을 새로 고치려고 시도합니다.
  • 이 최대 창은 시스템을 새로 고칠 때마다 재설정되므로 편리한 유지 관리 창에서 대역 외 업데이트가 수행 될 수 있습니다.

다시 부팅하지 않으면 2 개월의 기간이 가능합니다.

그래도 나는 당신의 사고 방식에 동의하지 않습니다. 컨테스트 (및 활성화되지 않은)를 제외하고는 모두 버그 수정 및 더 나은 콘텐츠 제공에 관한 것입니다. 이 옵션을 비활성화하면 시스템을 안전하게 보호 할 수 있습니다.


7
다음 apt-daily명령을 사용하여 하나의 명령으로 장치를 중지 및 비활성화 할 수 있습니다 systemctl disable --now.systemctl disable --now apt-daily{,-upgrade}.{timer,service}
muru

6
@Rinzwind, 시스템의 보안 수준을 떨어 뜨릴 수 있지만 제 경우에는 인터넷이 제한되는 경우가 있습니다. 따라서 시스템을 수동으로 업데이트하거나 업그레이드하는 것이 좋습니다.
Olimjon

@Olimjon 나 자신은 인터넷에 의존하지 않는 다른 운영 체제를 선택합니다. Ubuntu는 웹 연결에 대한 의존도가 높은 운영 체제입니다.
Rinzwind

2
@ Rinzwind 나는 그것이 좋은 조언이라고 생각하지 않습니다. 모든 주요 OS는 보안 업데이트를 위해 인터넷을 사용합니다. OP는 인터넷이 제한되어 있기 때문에 "나는 당신의 사고 방식에 동의하지 않습니다"는 여기서 관련이없는 것 같습니다. 생각하는 방식이 아니라 물리적 제약입니다. 그렇지 않으면 좋은 대답은 +1입니다. 스냅 업데이트를 제거하거나 방화벽을 사용하지 않고 비활성화하는 것이 실제로 불가능합니까? 그것은 일반적으로 리눅스의 철학에 위배되는 것 같습니다.
Jon Bentley

5
스냅 부분은 심각한 스냅 문제처럼 보입니다. Chrome에서 업데이트를 제어 할 수없는 경우 (확장 프로그램이 갑자기 광고를 삽입하고 사용자가 확장 프로그램을 알지 못했기 때문에 확장 프로그램에서이를 알지 못하는) 주요 위험 요소로 판명되었습니다. 누군가 패치 버전의 스냅을 가지고 있습니까?
allo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.