Bagaimana cara menghapus kebutuhan koneksi internet otomatis Ubuntu?

16

Bayangkan, saya menginstal Ubuntu 18.04 baru. Tetapi ada beberapa paket atau layanan default yang terhubung ke Internet tanpa persetujuan saya. Bagaimana cara menghilangkannya sepenuhnya atau membuatnya offline dengan cara yang efektif?

Sejauh saya sekarang, mereka adalah:

popularity-contest- Kontes Popularitas Ubuntu (atau popcon, singkatnya) mengumpulkan statistik yang menentukan paket mana yang paling populer dengan pengguna Ubuntu.

unattended-upgrades - Secara otomatis memutakhirkan komputer dengan pembaruan keamanan terbaru.

apt-daily - Pembaruan indeks apt setiap hari secara otomatis.

snapd - Memperbarui paket snap secara otomatis.

update-manager - Memeriksa pembaruan rilis.

Saya bisa melewatkan sesuatu. Silakan kirim jika Anda tahu ...

Tujuannya: Saya ingin memiliki kontrol penuh atas Internet, seperti dalam kasus saya, Internet terbatas. Jadi, saya ingin memperbarui atau meningkatkan secara manual daripada secara otomatis.

Olimjon
sumber
Terkait pada superuser.com: Cara menonaktifkan pelaporan data di ubuntu bionic: superuser.com/a/1317990/158401
allo

Jawaban:

24

Kontes popularitas dinonaktifkan secara default. Anda dapat memeriksa dan menonaktifkannya dengan:

dpkg-reconfigure popularity-contest 

Anda dapat melakukan ...

apt remove popularity-contest

untuk menghapusnya juga.

Nonaktifkan 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

Satu kalimat dari @muru <3:

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

Nonaktifkan peningkatan tanpa pengawasan:

dpkg-reconfigure -plow unattended-upgrades

Manajer pembaruan hanya dapat dihentikan dengan menghapusnya:

apt purge update-manager-core

Anda TIDAK dapat menonaktifkan pembaruan otomatis untuk terkunci. Anda dapat mengatur periode kapan pembaruan dengan snap set core refresh.schedule=<spec>tetapi sistem akan mengabaikan ini jika butuh terlalu lama untuk memperbarui terkunci dan itu akan menjadi dalam 24 jam. Ini akan menghapus apa pun yang terkait dengan snap:

apt purge snapd ubuntu-core-launcher squashfs-tools

Metode yang kurang intrusif adalah mencegah koneksi ke server dengan menambahkan DENY ke aturan firewall Anda (atau di router). Untuk menonaktifkan layanan systemd akan ...

systemctl disable snapd.refresh.service

tapi itu sepertinya mengabaikan periode 24 jam.


Mengenai terkunci :

Semantik yang disepakati untuk diimplementasikan adalah sebagai berikut:

  • Refresh dapat dijadwalkan pada hari kerja dan waktu sewenang-wenang dalam satu bulan (mis. Selasa kedua antara jam 1 siang dan jam 2 siang).
  • Refresh dapat ditunda hingga satu bulan lagi sehingga jendela yang terlewat dan penjadwalan ulang dapat terjadi tanpa efek samping yang aneh. Misalnya, jika dijadwalkan untuk hari pertama, dan kemudian dijadwalkan untuk akhir bulan tepat sebelum itu terjadi, mungkin ada jendela dua bulan tanpa penyegaran.
  • Jika sistem tetap kedaluwarsa setelah jendela dua bulan, sistem akan mulai mencoba untuk menyegarkan kembali dari jendela.
  • Jendela maksimum itu disetel ulang setiap kali sistem di-refresh, jadi pembaruan di luar jalur dapat dilakukan di jendela perawatan yang nyaman.

Jadi jendela 2 bulan adalah mungkin jika Anda tidak me-reboot.

Saya tidak setuju dengan cara berpikir Anda sekalipun. Kecuali untuk kontes (dan yang tidak aktif) semua ini adalah tentang memperbaiki bug dan menyediakan konten yang lebih baik. Anda akan membuat sistem Anda KURANG aman dengan menonaktifkan opsi ini.

Rinzwind
sumber
7
Anda dapat menghentikan dan menonaktifkan apt-dailyunit dalam satu perintah menggunakan systemctl disable --now:systemctl disable --now apt-daily{,-upgrade}.{timer,service}
muru
6
@Rinzwind, Ini mungkin membuat sistem saya kurang aman, tetapi, dalam kasus saya, Internet terkadang terbatas. Jadi, mungkin lebih baik memperbarui atau memperbarui sistem saya secara manual.
Olimjon
@ Olimjon Saya sendiri akan memilih sistem operasi lain yang tidak bergantung pada internet. Ubuntu IS sistem operasi yang memiliki ketergantungan tinggi pada koneksi ke web.
Rinzwind
2
@Rinzwind Saya tidak berpikir itu saran yang bagus. Semua OS utama mengandalkan internet untuk pembaruan keamanan. OP memiliki internet yang terbatas, jadi "Saya tidak setuju dengan cara berpikir Anda" tampaknya tidak relevan di sini. Ini bukan cara berpikir, itu kendala fisik. +1 untuk jawaban yang sebaliknya baik. Apakah benar-benar mustahil untuk menonaktifkan pembaruan sekejap tanpa menghapus instalannya atau menggunakan firewall? Itu agaknya bertentangan dengan filosofi Linux pada umumnya.
Jon Bentley
5
Bagian snap terlihat seperti masalah serius snap. Tidak memiliki kendali atas pembaruan terbukti dalam chrome menjadi bahaya besar (di mana ekstensi tiba-tiba menyuntikkan iklan dan pengguna tidak tahu bahwa itu dari ekstensi karena ia tidak tahu ekstensi diperbarui). Mungkin seseorang memiliki versi snap yang ditambal?
allo