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

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

aptitude safe-upgradeusing 을 수행하는 것과 동일한 작업이 있습니까 apt-get?

답변1

apt-get에 가까운 명령 은 aptitude safe-upgrade이지만 upgrade차이가 있습니다.

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

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

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

답변2

패키지 제거에 대해 좀 더 정확하게 설명하려면 다음을 수행하세요.

남자 적성은 이렇게 말합니다.

-safe-upgrade ... 설치된 패키지는 제거되지 않습니다.미사용이 아닌 이상...

반면 man apt-get은 다음과 같이 말합니다.

-업그레이드 ...어떤 상황에서도현재 설치된 패키지가 제거되었습니다 ...

답변3

나는 이에 상응하는 것이 다음과 같다고 생각합니다.

apt-get --with-new-pkgs upgrade

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

답변4

aptitudePhoenixS의 명령과 사용되지 않은 패키지 제거에 대한 Roland Becker의 의견을 결합하면( 및 매뉴얼 페이지에서 이 모든 내용을 다시 확인 ) 이를 사용하는 명령은 다음과 같은 동작을 완전히 모방하는 apt-get것으로 보입니다 .apt-getaptitude safe-upgrade

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

이것은 Ubuntu 16.04에서 한 번 테스트되었으며 적어도 실행되어 일부 패키지를 제거하고 다른 패키지를 업그레이드했지만 새 패키지는 설치하지 않았습니다 (그 맥락에서는 필요하지 않은 것 같습니다)

관련 정보