apt-check가 내 기억을 다 먹지 못하게


11

512MB RAM의 서버를 apt-check사용하는 Ubuntu 12.04 LTS에서 최대 250 개의 메모리를 사용하여 매일 밤 시스템을 사용할 수 없게합니다.

ps ax | grep apt
14895 ?        DN     0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable
14896 ?        DN     0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable
14899 ?        DN     0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable
14902 ?        DN     0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable
14906 ?        DN     0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable
14912 ?        DN     0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable
14913 ?        DN     0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable
14914 ?        DN     0:01 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable
14915 ?        DN     0:01 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable
14916 ?        DN     0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable
14917 ?        DN     0:01 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable
14920 ?        DN     0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable
15299 ?        DN     0:01 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable
15302 ?        DN     0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable
16368 pts/0    D+     0:00 grep apt

이 스크립트가 여러 번 실행되고 시스템 리소스를 소비하는 것은 무엇입니까? 여기에 버그가 있으며 [1] 확인되었지만 아무런 해결책도 없습니다. 나는이 버그가 중요하고 LTS에 존재한다는 사실에 조금 놀랐습니다.

어쨌든, 우분투 팀이 언제 고칠 수 있는지 확실하지 않은 경우, 우리가 어떻게 해결할 수 있습니까?

[1] https://bugs.launchpad.net/ubuntu/+source/update-notifier/+bug/746508

답변:


5

업데이트 알림 비활성화

업데이트 알리미를 사용하지 않으려면 이 링크의 지시 사항을 따르십시오 .

링크에서 수정 된 견적

  1. 방법 1-한 명의 사용자에 대해 비활성화

    로컬 (사용자) 복사본을 만듭니다 update-notifier.desktop

    mkdir -p ~/.config/autostart
    cp /etc/xdg/autostart/update-notifier.desktop ~/.config/autostart/
    vim ~/.config/autostart/update-notifier.desktop
    

    로컬 파일에서이 줄을 찾으십시오.

    X-GNOME-Autostart-Delay=60
    

    다음으로 교체하십시오.

    X-GNOME-Autostart-enabled=false
    

    이제 로그 아웃했다가 다시 로그인하거나 실행중인 업데이트 알림을 종료하십시오.

    killall update-notifier
    
  2. 방법 2-모든 사용자에 대해 비활성화

    방법 1과 동일하지만 로컬 / 사용자 복사본을 수정하는 대신 수정하십시오. /etc/xdg/autostart/update-notifier.desktop

수동 업데이트 확인

업데이트 알리미를 비활성화 한 후 Update Manager (GUI) 또는 다음 명령 줄을 사용하여 패키지 업데이트를 확인하십시오.

sudo apt-get update
sudo apt-get dist-upgrade

첫 번째 줄은 저장소에서 최신 패키지 목록을 다운로드합니다. 두 번째 줄에는 업데이트가있는 설치된 모든 패키지가 표시됩니다.


도움이 되나요?
John Siu

3

매우 제한된 RAM 구성으로 Ubuntu의 서버 설치를 실행하는 경우 update-notifier에서 자동 작업을 완전히 비활성화 하는 것이 좋습니다 . 이 패키지를 제거 할 수도 있습니다.

그러나 시스템에 보안 수정 사항이 적용되도록 일부 자동 업데이트를 계속 실행할 수 있습니다. 서버에서이를 수행하는 매우 가볍고 편리한 도구 중 하나는 cron-apt 이며 전자 메일을 통해 업데이트를 알릴 수 있습니다.

다음은 필요에 따라 설치 및 구성하기 위한 지침 입니다. 데비안 관리에 관한기사 도 읽을 가치가 있습니다.


2

데비안 컴퓨터에서는 무인 업그레이드anacron 을 설치 하고 /etc/apt/apt.conf에 다음 줄을 추가하는 것을 선호합니다

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";

이렇게하면 매일 완전 자동화 된 방식으로 (적정한 오버 헤드없이) "apt-get update", "apt-get upgrade"가 실행됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.