Update Manager의 해당 터미널 명령은 무엇입니까?


8

나는 항상 내 컴퓨터 터미널을 통해 업데이트하기 위해 다음 명령을 실행했습니다.

sudo apt-get update && sudo apt-get upgrade -y

그러나 다른 날에는 일부 업데이트 설치를 마친 직후 업데이트 관리자가 일부 업데이트를 설치하라는 메시지가 나타납니다. 나는 항상 그 둘이 동등하다고 생각하면서 당황했다. 터미널 명령을 다시 실행하려고했습니다. 업데이트가 없습니다. 그런 다음 Update Manager에서 "Check"버튼을 눌러 보았습니다. 다시 일부 업데이트가있었습니다.

필자의 결론은 항상 생각했듯이 위의 명령이 Update Manager와 동일하지 않다는 것입니다. 그렇다면 Update Manager의 실제 동등한 터미널 명령은 무엇입니까?


1
아마 dist-upgrade
jasmines

답변:


5

apt-getUpdate Manager는 "추천"패키지를 업데이트로 간주하지 않습니다. 또한 Update Manager에는 apt-get로만 설치 / 업그레이드 하는 패키지가 포함 되어 dist-upgrade있습니다. 또한 Update Manager는 매일 자동으로 업데이트되므로 APT 패키지 캐시와 항상 동기화되지는 않는 자체 패키지 캐시를 유지 관리합니다.

업데이트가 누락되었는지 확인하려면 권장되지 않는 업데이트 버전을 확인하십시오. Update-Manager에서 설치하려는 dpkg --list | grep -i packagename시스템에 실제로 설치되어있는 패키지 버전을 확인하십시오.


10

이 명령을 사용할 수 있습니다 :

sudo apt-get dist-upgrade

맨 페이지 말한다 :

dist-upgrade

dist-upgrade는 업그레이드 기능을 수행 할뿐만 아니라 새로운 버전의 패키지로 변화하는 종속성을 지능적으로 처리합니다. apt-get은 "스마트 한"충돌 해결 시스템을 갖추고 있으며 필요한 경우 덜 중요한 패키지를 희생하여 가장 중요한 패키지를 업그레이드하려고 시도합니다. 따라서 dist-upgrade 명령은 일부 패키지를 제거 할 수 있습니다. /etc/apt/sources.list 파일에는 원하는 패키지 파일을 검색 할 위치 목록이 포함되어 있습니다. 개별 패키지의 일반 설정을 재정의하는 메커니즘은 apt_preferences (5)를 참조하십시오.


그러나, 나는 Linux Kernal Image를로 성공적으로 업데이트 dist-upgrade했다.upgrade
dixoncx

사실이다. 나는 보통 내 커널을 컴파일하기 때문에 잊어 버렸다. :)
ish

-1, -y는 절대 사용해서는 안됩니다. 시스템 전체 구성을 처리해야하는 잘못 작성된 패키지를 중단 할 가능성이 있습니다.
jrg

그건 사실입니다. 그러나 일반적으로 그것은 프롬프트를 건너 뛸 것입니다Do you want to continue [Y/n]?
dixoncx

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