우분투 16.04-커널 패키지가 유지되었습니다 apt-get upgrade나는

나는 달렸고 sudo apt-get upgrade나는 이것을 얻는다 :

The following packages have been kept back:
linux-generic-hwe-16.04 linux-headers-generic-hwe-16.04 linux-image-generic-hwe-16.04 linux-signed-generic-hwe-16.04 linux-signed-image-generic-hwe-16.04
0 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.

sudo apt-get dist-upgrade무언가를 실행하면 잘못되어 내 우분투 설치를 망칠 수 있습니다. 나는 비슷한 질문을 보았지만 내 문제와 다르다고 생각합니다. 어떻게해야합니까?



답변

패키지가 다시 유지되었습니다 ” 라는 일반적인 주제가 전에 여기에 대답되었지만 오늘 몇 가지 이상한 일이 있습니다 … 몇 시간 전에 실행했을 때 새로운 커널 4.8.0-42가 설치되었습니다. 나는 실행 하고 시스템의 재시작 (우분투 16.10 워크 스테이션) 후, 그 새로운 커널을 실행했다. sudo apt updatesudo apt dist-upgrade

몇 시간 후에 우분투 서버 설치를 업그레이드하고 싶었지만 새로운 커널은 제공되지 않았습니다. 상황을 다시 확인하기 위해 어제 Ubuntu 워크 스테이션에서 clonezilla 시스템 백업 이미지를 복원하여 상황을 다시 확인했습니다. 이번에는 새로운 커널이 더 이상 제공되지 않았습니다. 커널 4.8.0-42가 우연히 메인 리포지토리로 푸시되어 제안 된 리포지토리로 푸시되는 중입니다. Canonical이 버그를 발견했을 수도 있습니다.

Ubuntu 16.04 의 HWE 스택 을 선택했습니다 . 이는 Ubuntu 16.10의 커널 4.8을 사용하고 있음을 의미합니다. 따라서 모든 것이 Ubuntu 16.10의 커널에서 먼저 발생하며, Ubuntu 16.04 LTS 리포지토리에 대한 새로 고침 프로세스의 시간 지연에 대한 가능한 설명입니다.

sudo apt update나중에 다시 실행 하면받은 메시지가 더 이상 나타나지 않아야합니다. 결론 : sudo apt dist-upgrade리포지토리가 업데이트되고 보류 커널 패키지에 대한 메시지가 더 이상 표시되지 않을 때까지 바로 실행하지 마십시오 . 그건 그렇고, 얼마 전에 이미 커널 버전 4.8.0-40에서 똑같은 일이 일어났습니다.


답변

기존 패키지를 업그레이드 할 때 “새”패키지 (예 : 아직 설치되지 않은 패키지 )를 설치 해야하는 경우 해당 기존 패키지 는 “유지됩니다”.

에 따르면 사람 apt-get을 , upgrade기본적으로 다른되지 아직 설치 패키지를 설치하지 않습니다

업그레이드

… 현재 설치된 패키지가 제거되지 않았거나 아직 설치되지 않은 패키지가 검색 및 설치되지 않았습니다.

–with-new-pkgs

업그레이드와 함께 사용하면 새 패키지를 설치할 수 있습니다. 설치된 패키지를 업데이트 할 때 새로운 종속성을 설치해야하는 경우에 유용합니다. 패키지를 업그레이드하지 않고 패키지를 업그레이드하고 새 종속성을 설치합니다. …

따라서 --with-new-pkgs관련 다른 패키지를 포함 할 수 있도록 추가해야합니다.

sudo apt-get --with-new-pkgs upgrade

--with-new-pkgs Y / n 대화식 프롬프트로 관련 “아직 설치되지 않은”패키지를 설치할 수 있습니다.

또한 추가 혜택으로 sudo apt-get --with-new-pkgs upgrade패키지를 수동으로 설치 한 것으로 표시되는 부작용이 없습니다.


최신 정보

우분투 18.04는 최신 능률적 구문 제공 apt대신에 사용될 수있는이 apt-get.

sudo apt full-upgrade

답변

비교적 새로운 우분투 사용자이기 때문에 동일한 문제에 부딪 쳤고 분명히 해결했습니다. Ubuntu Software에서 아래 나열된 터미널에 나열된 것과 동일한 이름으로 3 개의 보류중인 업데이트가 있음을 발견했습니다.

The following packages have been kept back:
linux-generic-hwe-16.04 linux-headers-generic-hwe-16.04 linux-image-generic-hwe-16.04
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.

우분투 소프트웨어 I에서 해당 업데이트를 설치 한 후 터미널로 다시 가서 한 sudo apt-get updatesudo apt-get upgrade. 결과:

The following packages were automatically installed and are no longer required:
  linux-headers-4.8.0-41 linux-headers-4.8.0-41-generic linux-headers-4.8.0-44 linux-headers-4.8.0-44-generic linux-image-4.8.0-41-generic
  linux-image-4.8.0-44-generic linux-image-extra-4.8.0-41-generic linux-image-extra-4.8.0-44-generic
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

전문가가 아니기 때문에 우분투 소프트웨어에서 업데이트를 설치하면 문제가 해결되는 것 같습니다. 그리고 문제는 Ubuntu 소프트웨어와 apt-get 업데이트 및 업그레이드 패키지 사이에 완전한 통신이 없다는 것 같습니다. 더 나은 설명을 찾을 수있을 것이라고 확신하지만이 내용을 귀하와 공유하고 싶었습니다.