Jak usunąć potrzeby automatycznego połączenia internetowego Ubuntu?

16

Wyobraź sobie, że mam zainstalowaną świeżą wersję Ubuntu 18.04. Ale istnieją pewne domyślne pakiety lub usługi, które łączą się z Internetem bez mojej zgody. Jak pozbyć się ich całkowicie lub sprawić, by były offline w skuteczny sposób?

Według mnie są to:

popularity-contest- Konkurs popularności Ubuntu (w skrócie popcon) gromadzi statystyki określające, które pakiety są najbardziej popularne wśród użytkowników Ubuntu.

unattended-upgrades - Automatycznie aktualizuje komputer za pomocą najnowszych aktualizacji zabezpieczeń.

apt-daily - Aktualizuje apt indeks codziennie codziennie.

snapd - Aktualizuje pakiety Snap automatycznie.

update-manager - Sprawdza dostępność aktualizacji.

Mogłem coś przeoczyć. Proszę pisać, jeśli wiesz ...

Cel: Chcę mieć pełną kontrolę nad Internetem, ponieważ w moim przypadku Internet jest ograniczony. Dlatego chcę aktualizować lub aktualizować ręcznie, a nie automatycznie.

Olimjon
źródło
Podobne na superuser.com: Jak wyłączyć raportowanie danych w Ubuntu Bionic: superuser.com/a/1317990/158401
allo

Odpowiedzi:

24

Konkurs popularności jest domyślnie wyłączony. Możesz to sprawdzić i wyłączyć za pomocą:

dpkg-reconfigure popularity-contest 

Możesz to zrobić ...

apt remove popularity-contest

też to usunąć.

Wyłącz 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

One-liner od @muru <3:

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

Wyłącz aktualizację nienadzorowaną:

dpkg-reconfigure -plow unattended-upgrades

Menedżera aktualizacji można zatrzymać tylko poprzez jego usunięcie:

apt purge update-manager-core

NIE można wyłączyć automatycznej aktualizacji snapów. Możesz ustawić czas aktualizacji, snap set core refresh.schedule=<spec>ale system zignoruje ten błąd, jeśli aktualizacja snapów potrwa zbyt długo, a to zajmie 24 godziny. Spowoduje to usunięcie wszystkiego związanego z przystawką:

apt purge snapd ubuntu-core-launcher squashfs-tools

Mniej uciążliwą metodą byłoby uniemożliwienie połączenia z serwerem poprzez dodanie DENY do reguł zapory (lub routera). Aby wyłączyć usługę systemową, należy ...

systemctl disable snapd.refresh.service

ale to też wydaje się ignorować okres 24 godzin.


Odnośnie snapów :

Uzgodnione semantyki do wdrożenia są następujące:

  • Odświeżenia mogą być planowane w dowolnym dniu tygodnia i czasie w ciągu miesiąca (np. Drugi wtorek między 13:00 a 14:00).
  • Odświeżenia mogą zostać odroczone na kolejny miesiąc, aby pominięte okna i ponowne planowanie mogły się odbyć bez dziwnych skutków ubocznych. Na przykład, jeśli został on zaplanowany na pierwszy dzień, a następnie zostanie zaplanowany na koniec miesiąca tuż przed tym, zanim to nastąpi, może istnieć okres dwóch miesięcy bez odświeżania.
  • Jeśli po upływie dwóch miesięcy system pozostanie nieaktualny, zacznie się próbować odświeżyć okno.
  • To maksymalne okno jest resetowane za każdym razem, gdy system jest odświeżany, więc aktualizacje poza pasmem mogą być wykonywane w wygodnym oknie konserwacji.

Możliwe jest więc okno 2 miesięcy, jeśli nie uruchomisz się ponownie.

Nie zgadzam się jednak z twoim sposobem myślenia. Z wyjątkiem konkursu (i który nie jest aktywny) wszystkie dotyczą naprawiania błędów i zapewniania lepszej zawartości. Uczynisz swój system MNIEJ bezpieczniejszym, wyłączając te opcje.

Rinzwind
źródło
7
Możesz zatrzymać i wyłączyć apt-dailyjednostki za pomocą jednego polecenia, używając systemctl disable --now:systemctl disable --now apt-daily{,-upgrade}.{timer,service}
muru
6
@Rinzwind, może sprawić, że mój system będzie mniej bezpieczny, ale w moim przypadku Internet jest czasem ograniczony. Może być więc lepsza ręczna aktualizacja lub aktualizacja mojego systemu.
Olimjon
@Olimjon Ja sam wybrałbym inny system operacyjny, który nie zależy od Internetu. Ubuntu JEST systemem operacyjnym, który jest wysoce zależny od połączenia z Internetem.
Rinzwind
2
@Rinzwind Nie sądzę, że to dobra rada. Wszystkie główne systemy operacyjne wymagają aktualizacji bezpieczeństwa w Internecie. PO ma ograniczony internet, więc „nie zgadzam się z twoim sposobem myślenia” wydaje się tutaj nieistotny. To nie jest sposób myślenia, to fizyczne ograniczenie. +1 za dobrą odpowiedź. Czy naprawdę niemożliwe jest wyłączenie aktualizacji snap bez odinstalowania jej lub użycia zapory? Wydaje się to raczej sprzeczne z filozofią Linuksa.
Jon Bentley,
5
Część zatrzaskowa wygląda jak poważny problem z zatrzaskiem. Brak kontroli nad aktualizacjami okazał się, np. W chrome, poważnym niebezpieczeństwem (gdzie rozszerzenia nagle wstrzyknęły reklamy, a użytkownik nie wiedział, że to z rozszerzenia, ponieważ nie wiedział, że rozszerzenie zostało zaktualizowane). Może ktoś ma łataną wersję przystawki?
allo