![apt-get 업그레이드와 업데이트 후 설치의 차이점](https://linux55.com/image/125337/apt-get%20%EC%97%85%EA%B7%B8%EB%A0%88%EC%9D%B4%EB%93%9C%EC%99%80%20%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8%20%ED%9B%84%20%EC%84%A4%EC%B9%98%EC%9D%98%20%EC%B0%A8%EC%9D%B4%EC%A0%90.png)
제가 이해한 바로는 sudo apt-get update
패키지 목록만 업데이트되고 sudo apt-get upgrade
최신 버전의 패키지가 설치됩니다.
그러나 sudo apt-get update && sudo apt-get install
이에 상응하는 결과 가 sudo apt-get install
나올까요 sudo apt-get upgrade
?
답변1
귀하의 문제가 정확히 무엇인지 100% 확신할 수는 없지만 일반적인 답변이 도움이 될 수 있습니다.
다양한 apt
작업은 다음과 같이 작동합니다.
update
저장소에서 현재 패키지 색인을 검색합니다.install
로컬에서 사용 가능한 패키지 인덱스를 사용하여 나열된 패키지와 필요한 종속성을 설치합니다. 따라서 인덱스가 저장소나 패키지 캐시에서 더 이상 사용할 수 없는 패키지 버전을 참조하는 경우 실패할 수 있습니다.upgrade
핀 우선순위에 따라 설치된 모든 패키지를 로컬에서 사용 가능한 패키지 인덱스에 나열된 최신 버전으로 업그레이드합니다(이 작업은 동일한 이유로 실패할 수도 있음install
).
오래된 인덱스가 있는 패키지를 설치한 다음 이를 업데이트하고 업그레이드하는 경우 이전 버전이 저장소에서 계속 사용 가능한 한 설치 전 업데이트에서 얻은 것과 동일한 버전이 됩니다. . 엄밀히 말하면 설치는 완전히 동일하지 않습니다. 처음부터 새 버전을 설치하는 것은 이전 버전을 설치하고 업그레이드하는 것과 정확히 동일하지 않습니다. 버그가 없다고 가정하면 결과는 동일해야 합니다(오래된 구성 파일을 제외하고는 사소한 문제입니다).
마지막 미러 펄스 이후 업데이트하지 않은 경우를 제외하고는 설치 또는 업그레이드하기 전에 업데이트하는 것이 가장 좋습니다(지금 얼마나 자주 발생하는지 확인해야 합니다. 마지막 날 내에 업데이트했다면 괜찮을 것입니다).