우분투는 내가하지 않을 때 업그레이드 할 패키지가 있다고 말합니다. 않는 서버 시스템이 있습니다. 최근에 로그인했는데 12

ssh를 통해서만 X 디스플레이에 로그인하지 않는 서버 시스템이 있습니다. 최근에 로그인했는데

12 packages can be updated.
6 updates are security updates.

나는 실제로 그것과 다른 모든 서버에서 munin을 실행하기 때문에 이미 알고있었습니다. 어쨌든 “스도 적성”을 수행하고 모든 업데이트를 설치 한 다음 재부팅했습니다. 며칠 후, munin은 다른 패키지를 업그레이드해야한다고 말 했으므로 로그온했지만 로그인 메시지는 다음과 같이 말했습니다.

12 packages can be updated.
6 updates are security updates.

나는 적성에 들어가서 하나의 업데이트를 설치했습니다. 우분투는 여전히 12 개의 패키지를 업데이트해야한다고 말합니다. Munin은 내가 없다고 말합니다. 나는 시도 aptitude -d -y dist-upgrade했고 apt-get -d -y dist-upgrade둘 다 설치할 것이 없다고 말합니다. 왜 로그인 정보가 여전히 12 개의 패키지를 업데이트해야한다고 알려줍니까?



답변

이는 A의 초기화 스크립트 버그 되는 복사의 현재 상태 단정 고정, motd/etc/motd.tail. motd부팅 할 때마다 동적으로 생성되지만 motd.tail정적입니다 (sysadmin이 모든 사용자에 대해 고정 정보를 배치 할 수 있음).

삭제 motd.tail하면 문제가 일시적으로 해결되지만 더 나은 해결책은 비어있는 것 motd.tail입니다. 파일이 존재하지 않으면 initscripts업그레이드 할 때 파일이 다시 잘못 생성 될 수 있습니다 .

motd.tail와 빈 만들기

sudo touch /etc/motd.tail

답변

문제 /usr/lib/update-notifier/update-motd-updates-available/usr/lib/update-notifier/apt-check --human-readable타임 스탬프 /var/lib/update-notifier/updates-available및 sources.list 및 기타 파일을 기반으로 실행할 이유가 없다고 결정하는 논리 인 것으로 보입니다 .

실제 버그가 무엇인지 확실하지 않지만 캐시 된 파일을 제거하면 업데이트가 적어도 0으로 재설정되지만 사용 가능한 업데이트가있을 때 올바른 번호가 표시되는지 여부 만 알 수 있습니다.


답변

최근에 Serverfault에서 비슷한 질문에 답변했습니다.

우분투 서버 : SSH 배너는 패키지를 업데이트하도록 지시하지만 업데이트 할 것은 없습니다

당신이 말하는 그 배너를 MOTD (Message Of The Day)라고합니다. 파일 을 삭제하여 해결할 수 있는 버그 인 것 같습니다 /etc/motd.tail.


답변

패키지를 업데이트해야한다는 로그인 메시지 (motd) 일 update-motd경우 잠시 동안 실행되지 않았을 수 있습니다. 실행 update-motd후 다시 로그인하여 문제가 해결되는지 확인하십시오. / etc / motd 파일을 재생성해야합니다.


답변

여러 시스템에서 패키지에 대한 잘못된 보고서가 업데이트되었지만 10.04.2에 있었지만 ‘Ubuntu 10.04.2 LTS’및 ‘Ubuntu 10.04.1 LTS’라는 두 줄도 표시되었습니다.

Karl이 말했듯이 /etc/motd.tail에는 이전 텍스트가 포함되어 있으며 삭제하면 문제가 완벽하게 해결되었습니다.


답변

10.04.2에서 동일한 문제가 있습니다.

# aptitude install update-motd

Selecting previously deselected package update-motd.
(Reading database ... 36453 files and directories currently installed.)
Unpacking update-motd (from .../update-motd_3.5-0ubuntu1_all.deb) ...
 Removing any system startup links for /etc/init.d/update-motd ...
Setting up update-motd (3.5-0ubuntu1) ...

그러나 update-motd 명령 줄 도구는 없으며 pam_motd에 대해서는 아무것도 찾을 수 없습니다.

/etc/motd메시지를 제거하면 메시지가 사라지지만 분명히 안전 업그레이드가 이미 완료된 것입니다.


답변

/etc/motd.tail업데이트 메시지 가 포함되어 있는지 확인하십시오 . 그렇다면 제거하십시오.