Fedora가 업데이트 확인을 중지하는 방법은 무엇입니까?

Fedora가 업데이트 확인을 중지하는 방법은 무엇입니까?

대부분의 경우 랩톱이나 데스크톱(Fedora 26 및 Gnome 3.24)을 네트워크에 연결할 때 초기 트래픽은 대개 80MB에서 120MB 사이로 엄청납니다. 일반적으로(항상 그런 것은 아님) 나중에 Gnome 팝업이 나타나 업데이트를 설치할 수 있음을 알려줍니다. 이로 인해 트래픽이 업데이트 확인에서 발생하는 것으로 의심됩니다.

이러한 트래픽이 발생하지 않도록 하려면 어떻게 해야 합니까? 휴대폰을 컴퓨터에 연결해야만 인터넷에 액세스할 수 있는 경우가 많았으며, 이러한 네트워크 사용으로 인해 측정된 셀룰러 데이터가 낭비되었습니다.

업데이트 확인을 방지하기 위해 다음 명령을 실행하는 곳을 읽었습니다.

sudo systemctl disable dnf-makecache.service
sudo systemctl disable dnf-makecache.timer

그러나 이것이 문제를 제거하는 것은 아닙니다.

답변1

루트, su 또는 sudo가 아닌 "일반" 사용자로 비활성화하면 됩니다.

gsettings set org.gnome.software download-updates false

답변2

이것은 패치워크이며 실제 솔루션은 아니지만 내 문제를 해결했습니다. 누군가 더 나은 솔루션을 게시하면 수락하겠습니다. 내 컴퓨터의 어떤 프로그램이 트래픽을 시작하는지 몰랐기 때문에 해당 프로그램이 연결하는 IP 주소를 차단하기로 결정했습니다.

내가 취한 단계는 다음과 같습니다.

  • 설치하다와이어샤크
  • Wireshark 메뉴의 보기 | 이름 확인에서 네트워크 주소 확인을 선택하세요. 이는 나중에 도메인 이름과 관련된 모든 IP 주소를 찾는 데 도움이 됩니다.
  • Wireshark를 사용하여 원치 않는 네트워크 트래픽을 성공적으로 캡처하고 소스 및 대상 열에 표시된 도메인을 기록해 두십시오.
  • 예를 들어 각 도메인에 대해 example.com명령을 실행합니다 host example.com. 그러면 이 도메인 이름으로 확인되는 모든 IPv4 및 IPv6 주소가 나열되므로 이러한 주소를 차단해야 합니다.
  • 각 IPv4 주소에 대해 foo루트로 실행합니다 iptables -I INPUT -s foo -j DROP.
  • 각 IPv6 주소에 대해 bar루트로 실행합니다 ip6tables -I INPUT -s bar -j DROP.

주소 차단을 해제하려면 루트로 실행 iptables -D INPUT -s foo -j DROP하거나 ip6tables -D INPUT -s bar -j DROP주소가 IPv6 주소인 경우 실행하세요. 또는 컴퓨터를 재부팅하여 주소 잠금을 해제할 수도 있습니다. iptables 명령의 효과는 재부팅 후에도 지속되지 않습니다. 편의상 주소 차단 및 차단 해제 명령을 두 개의 셸 스크립트로 수집하는 것이 좋습니다.

제 경우에는 데스크탑이 다음에 연결되어 있는 것을 발견했습니다.

admin.fedoraproject.org
wildcard.fedoraproject.org
dl.l.google.com
mirror.uoregon.edu

처음 두 도메인은 Fedora 저장소에 연결할 최적의 미러를 선택하는 데 사용되는 것으로 보이며 Google 도메인은 Chrome에서 업데이트를 확인하는 데 사용되며 마지막 도메인은 대부분의 트래픽을 담당하며거울페도라 26 버전. 이를 통해 트래픽이 소프트웨어 업데이트 확인에서 발생한다는 의심이 확인되었습니다. 나는 지금까지 이 솔루션을 하루 동안 성공적으로 사용해 왔습니다.

관련 정보