"새 릴리스 '12 .10 '사용 가능"메시지를 표시하지 않으려면 어떻게합니까?


19

언제를 ssh내에 Mythbuntu의 상자,이 메시지가 나타납니다 :

Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-32-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

New release '12.10' available.
Run 'do-release-upgrade' to upgrade to it.

Last login: <redacted>
$

그러나 Mythbuntu는 LTS 릴리스 만 사용하도록 권장하기 때문에 12.10으로 업그레이드하지 않습니다.

"새 릴리스 '12 .10 '사용 가능"메시지를 표시하지 않으려면 어떻게합니까? 다음 LTS 릴리스가 출시 될 때까지 알림을 받고 싶지 않습니다.

이미 업데이트 관리자> 설정> 업데이트로 이동하여 "새로운 우분투 버전 알림 : 장기 지원 버전"을 선택했지만이 메시지는 제거되지 않았습니다.

답변:


31

다른 답변은 옳지 않지만 그것들을 결합하면 올바른 길을 찾을 수 있습니다.

/etc/update-manager/release-upgrades알림을받을 업데이트를 제어합니다. /usr/lib/update-manager/release-upgrade-motd"업데이트 가능"메시지를 생성합니다. 문제는 release-upgrade-motd메시지 를 캐시한다는 것입니다. 즉, 일단 생성 된 후에는 변경시 /etc/update-manager/release-upgrades메시지가 제거되지 않습니다.

답은 다음과 같습니다.

  1. 어떤 릴리스에 대한 알림을 원하는지 Update Manager에 알리십시오.

  2. sudo rm /var/lib/update-notifier/release-upgrade-available 캐시 된 메시지를 제거합니다.


참고 : 버전 13.04 (이상)의 경우 경로가 변경되었습니다. 따라서 캐시 된 메시지를 제거하기위한 포인트 2 는 다음과 같습니다.

sudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available

나중에 참조하기 위해 Ubuntu의 update-motd는 맨 페이지에 언급 된대로 로그인시 새로 고치도록 설계되었습니다 .
John Vrbanac

1
@JohnVrbanac, 그렇습니다. 그러나 release-upgrade-motdmotd 부분의 자체 캐시를 유지합니다. 바로 수동으로 삭제해야합니다.
cjm

이것은 Ubuntu 12.04와 함께 잘 작동합니다! 나는 지시에 끄려면 내 설치 스크립트에 다음 두 줄을 추가 : sudo sed '17s/.*/prompt=never/' /etc/update-manager/release-upgradessudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available
HarlemSquirrel

5

이 메시지는 "MOTD (Message Of The Day)"시스템과는 별개입니다. 업데이트 메시지를 비활성화하려는 경우 :

1 단계:

텍스트 편집기를 사용하여 "/etc/update-motd.d/91-release-upgrade"를 엽니 다.

sudo nano /etc/update-motd.d/91-release-upgrade

2 단계:

다음과 같이 해당 파일 내의 모든 코드를 주석 처리하십시오 (각 줄 앞에 "#"입력).

#!/bin/sh

#if [ -x /usr/lib/update-manager/release-upgrade-motd ]; then
#    exec /usr/lib/update-manager/release-upgrade-motd
#fi

3 단계 :

로그 아웃했다가 다시 로그인하십시오.

4 단계 :

끝난!

Ubuntu Server 11.10 및 12.04 LTS 모두에서 작동합니다.


3
업그레이드 메시지가 완전히 비활성화됩니다. LTS 릴리스를 사용할 수있을 때 여전히 알림을 받고 싶습니다. 그러나 당신은 나에게 올바른 해결책을 지적 했으므로 감사합니다.
cjm

웁스! 오해해서 미안해 나는 당신이 그것을 모두 없애고 싶다고 생각했습니다. 나는 일반적으로 처음 로그인 할 때 나타나는 많은 것들을 좋아하지 않기 때문에 일반적으로 제거합니다.
John Vrbanac

3

/ etc / update-manager / release-upgrades 편집을 시도하십시오

프롬프트를 정상에서 lts로 변경하거나 절대로 변경하지 마십시오 ;-)


1
이것이 현재 설정입니다 (Update Manager GUI가 변경했다고 가정합니다). 도움이되지 않습니다.
cjm

1

당신이 보는 것은 / etc / motd의 내용입니다

다음 스크립트에서 자동으로 생성됩니다.

/etc/update-motd.d/

당신이 싫어하는 것은 :

91-release-upgrade

삭제할 수 있습니다.

또는 더 나을 수도 있습니다 : 편집 : /etc/update-manager/release-upgrades

변경 : Prompt=normal by :Prompt=lts

따라서 새 lts가 릴리스 될 때만 경고를받습니다.


0

Ubuntu 버전 13.04의 경우 약간 변경되었으므로 다양한 다른 답변의 정보를 통합하고 최신 릴리스를 업데이트합니다.

-첫 번째 해결책은 업그레이드 확인 구성을 수정하는 것입니다.

vi /etc/update-manager/release-upgrades

Prompt = normal 을 다음으로 변경하십시오 .
Prompt = never- 업그레이드 확인 안 함
또는
Prompt = lts -LTS 업그레이드 확인 (현재 릴리스가 LTS 인 경우에만)

-또는 수표를 모두 제거하려면 수표를 삭제하십시오.

rm /etc/update-motd.d/91-release-upgrade

마지막으로 : 위의 변경 중 하나를 수행 한 후 매일 점검이 캐시 될 때 메시지가 계속 표시 될 수 있습니다.
캐시 된 검사 파일을 삭제하여이 작은 장애물을 해결하십시오.

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