우분투 16.04-커널 패키지가 유지되었습니다


18

나는 달렸고 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무언가를 실행하면 잘못되어 내 우분투 설치를 망칠 수 있습니다. 나는 비슷한 질문을 보았지만 내 문제와 다르다고 생각합니다. 어떻게해야합니까?



@ Yaron 나는 같은 것을 생각하지 않습니다.
NikosL24

같은 것입니다. 답을 읽으십시오.
pzkpfw

Apt는 사용자 피드백없이 명시 적으로 요청 된 것 이상의 작업을 수행하지 않습니다. n"아니오"(또는 Apt에서 사용하는 언어와 동일)로 질문에 답하십시오 . Apt 작업 중 발생할 수있는 일이 여전히 확실하지 않은 경우 명령 행 옵션 -s/ --simulate/ --just-print/ --dry-run/ --recon/ --no-act를 사용하여 Apt가 실제로 수행하지 않고 수행 할 작업을 확인할 수 있습니다.
David Foerster

답변:


6

" 패키지가 다시 유지되었습니다 " 라는 일반적인 주제가 전에 여기에 대답되었지만 오늘 몇 가지 이상한 일이 있습니다 ... 몇 시간 전에 실행했을 때 새로운 커널 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에서 똑같은 일이 일어났습니다.


패키지 색인은 4.8.0-42를보고합니다 : packages.ubuntu.com/xenial-updates/linux-generic-hwe-16.04 ... 어떤 미러를 사용하고 있습니까?
muru

이것은 확실히 진짜 문제입니다. 어제 정상적인 프로세스를 사용하여 시스템을 업그레이드했습니다. 즉 오늘 apt-cache policy linux-generic-hwe-16.04*** 4.8.0.42.14 100 100 /var/lib/dpkg/status고아가되었습니다.
유기농 대리석

@ cl-netbox 나는 지금 sudo apt-get update를 다시했고 패키지는 사라졌다.
NikosL24

12

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

에 따르면 사람 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

"패키지에 새 패키지를 설치해야하는 경우"전체는 다시 이해가되지 않습니다. 나는 내가 관리하는 자체 deb 패키지를 가지고 있으며 시스템에 설치되지 않은 종속성을 추가하면 업그레이드가 여전히 패키지를 업그레이드하고 다시 유지하지는 않습니다.
shreddish

@shreddish 내 경험상 일부 sudo apt-get upgrade시나리오 --with-new-pkgs에서는 맨 페이지 정보 가 필요했습니다 . 분명히, 당신이 관리하는 deb 패키지 또는 사용중인 테스트 시나리오는--with-new-pkgs 아직 발견되지 않은 이유로 인해 제거 된 종속성이 추가 된 옵션 의 필요성을 유발하지 않습니다 . 이유를 분리 할 수 ​​있는지 아는 것이 흥미로울 것입니다.
l --marc l

2

비교적 새로운 우분투 사용자이기 때문에 동일한 문제에 부딪 쳤고 분명히 해결했습니다. 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 업데이트 및 업그레이드 패키지 사이에 완전한 통신이 없다는 것 같습니다. 더 나은 설명을 찾을 수있을 것이라고 확신하지만이 내용을 귀하와 공유하고 싶었습니다.


감사. 일반적으로 우분투는 적시에 또는 시냅스를 사용하지 말 것을 권장합니다 (기본 설치에서 제거하여 답을 찾는 방향입니다. 아마도 대답을 찾는 방향입니다. 나는 그 두 가지를 피하려고 노력할 것입니다. 당신의 대답을 보자 마자 나는 달려갑니다. OS가 우분투에 의해 구축
되었으므로 저는 SC에 관심을 가질 것

따라서이 소프트웨어 센터는 회의가 열악한 사람들에게는 매우 나쁜 해결책으로 보입니다. 다른 방법이 있습니까?
nyxee
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.