apt-get과 적성 안전 업그레이드 동등성


30

aptitude safe-upgrade사용 하는 것과 동등한가 apt-get?


내 첫 번째 생각은 dist-upgrade에 왔지만 실제로는 안전 업그레이드와 동일하다고 생각하지 않습니다.
Jeff Welling

없기. apt- *가 아닌 물건을 제공하는 적성
Janus Troelsen

답변:


37

apt-get가까이에 명령 aptitude safe-upgrade이다 upgrade,하지만 차이가있다.

aptitude safe-upgrade 현재 설치된 패키지를 업그레이드하고 새 종속성을 해결하기 위해 새 패키지를 설치할 수 있지만 패키지를 제거하지는 않습니다.

apt-get upgrade 현재 설치된 패키지를 업그레이드하지만 패키지를 설치하거나 제거하지 않습니다.

따라서 apt-get upgrade와 비교할 수 aptitude --no-new-installs safe-upgrade있습니다.


4

패키지 제거에 대해 좀 더 정확하게하기 위해 :

남자 적성은 말한다 :

-safe-upgrade ... 설치된 패키지 는 사용하지 않으면 제거 되지 않습니다 ...

반면에 남자 apt-get는 말합니다 :

-업그레이드 ... 현재 설치된 패키지가 없는 환경에서는 ...


2

나는 그에 상응하는 것이라고 생각합니다 :

apt-get --with-new-pkgs upgrade

그리고 핵심은 --with-new-pkgs업그레이드와 함께 사용될 때 새 패키지를 설치할 수 있도록하여 기본적 aptitude safe-upgrad으로이 업데이트에 필요한 업그레이드 및 새 패키지 설치 와 동일한 작업을 수행하는 것 입니다.


1

PhoenixS의 명령과 사용되지 않은 패키지의 제거에 대한 롤랜드 베커의 의견을 결합 (및 man 페이지에서이 모든 것을 확인하고자 aptitude하고 apt-get),이 명령을 사용하는 것으로 나타납니다 apt-get그 완전히 모방 behvaiour aptitude safe-upgradeIS

apt-get upgrade --with-new-pkgs --autoremove

이것은 Ubuntu 16.04에서 한 번 테스트되었으며 적어도 일부 패키지를 제거하고 다른 패키지를 업그레이드하지만 새 패키지를 설치하지는 않습니다 (해당 컨텍스트에서 필요하지 않은 것으로 추측 됨)

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