구식이며 업그레이드가 필요한 소프트웨어 목록을 어떻게 찾습니까?


15

오래되고 적성을 사용하여 업그레이드해야하는 패키지 목록을 찾으려면 어떻게합니까?

우분투 10.04를 사용하고 있습니다.

답변:


12

update-manager(시스템-> 관리에 앉아 있음) 아마도 첫 번째 호출 포트 여야합니다. 명령 행 버전을 원한다면 :

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

aptitude그리고 synaptic또한 당신을 알 수 있습니다.


이것을 "dist-upgrade"로 변경하십시오. "업그레이드"만하면 새로운 커널, 새 라이브러리 등을 건너 뛸 수 있습니다. "업그레이드"를 사용하는 것은 결코 옳지 않습니다.
Kees Cook

2
페어 포인트. 다른 사람들을위한 설명으로 upgrade설치된 패키지 만 업그레이드합니다. 커널 (metapackage의 의존성으로 설치)과 같은 것들에 linux-image대해 각 커널 버전은 고유 한 패키지 이름 (예 :)을 갖습니다 linux-image-2.6.35.7. 여러 버전을 사용할 수있는 패키지에서 일반적입니다. apt-get upgrade따라서 새 패키지 이기 때문에 종속성이 변경 linux-image-2.6.35.8될 때와 linux-image변경 되었을 때 업그레이드하지 않습니다 ....8. dist-upgrade할 것이다.
Oli

11

명령 행에서이를 달성하는 또 다른 방법은 apt-show-versions 입니다.
매뉴얼 페이지는 다음과 같이 말합니다.

apt-show-versions는 설치 및 사용 가능한 패키지 버전 및 배포에 대한 dpkg 상태 파일과 APT 목록을 구문 분석하고 선택한 패키지의 특정 배포 내에 업그레이드 옵션을 표시합니다.

패키지를 설치 한 후 :

$ sudo apt-get apt-show-versions 설치

당신이해야 할 유일한 것은 :

$ sudo apt-show-versions -u

희망이 도움이


10

적성은 패키지 설치뿐만 아니라 처리하지 않으므로을 apt-get고수하는 것이 좋습니다 apt-get. 설치해야 할 패키지 목록을 얻으려면 다음 --dry-run옵션을 사용하십시오 .

sudo apt-get dist-upgrade --dry-run | grep ^Inst | cut -d" " -f2

1
적성에 어떤 문제가 있습니까? 데스크탑과 서버 모두에서 대부분의 패키지 선택에 사용합니다.
Oli

적성에 대해서는 전혀 잘못된 것이 없지만 Update Manager와 apt-get은 개발 히스토리를 공유하기 때문에 적성보다 apt-get 문제를 쉽게 지원할 수 있습니다. 과거에는 적성의 갈등 해소가 훨씬 나아졌지 만 그 격차는 줄어들었다. 맛의 문제입니다. :)
Kees Cook

0

시냅스 : 왼쪽 "상태"에서 "설치됨 (업그레이드 가능)"을 선택하거나 필요한 모든 업데이트를 보여주는 update-manager 를 사용하십시오 .

시냅틱 : 시스템-> 관리자-> Synaptic Package Manager

업데이트 관리자 : 시스템-> 관리자-> 업데이트 관리자


"업그레이드 가능 (업스트림)"은 완전히 다른 것입니다.
JanC
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.