run 지침을 볼 때마다 먼저 apt-get install
실행하라는 메시지가 나타납니다 apt-get update
. upgrade
및 에도 동일합니다 dist-upgrade
.
자동으로 설치되지 않는 이유는 무엇입니까 update
? 원하지 않는 경우도 있나요?
답변1
apt-get update
사용 가능한 패키지 목록과 해당 버전 번호를 업데이트합니다.
검색 중인 사용 사례는 다음과 같습니다. 짧은 시간에 두 번 실행하려면 패키지 목록이 그 동안 변경될 가능성이 없으므로 한 번만 apt-get install
실행하면 됩니다 .apt-get update
답변2
다른 답변에서 언급했듯이 apt-get update
사용 가능한 패키지 목록을 업데이트합니다. 따라서 사용 가능한 패키지 목록이 변경되지 않는 한 이는 단순히 시간과 대역폭을 낭비하는 것입니다.
apt-get update
이전에 자주 보는 이유는 apt-get install
두 가지입니다.
- 종종 이것은 다음과 같은 맥락에서 발생합니다.PPA 추가또는 다른 패키지 소스; 이 경우 가장 먼저 수행한 작업은 사용 가능한 패키지 목록에 추가하는 것이므로 사용 가능한 패키지 목록을 업데이트해야 합니다.
- 개발 기간 동안 아카이브는 매우 빠르게 변화하고 있습니다. 하루 동안 패키지 목록에 수백 가지 변경 사항이 있을 수 있으므로
apt-get update
더 이상 사용할 수 없는 버전을 다운로드하지 않도록 먼저 변경하는 것이 좋습니다. 배포판이 출시되면 변경 횟수가 급격히 줄어듭니다. 일반적으로 매주 2회 이하로 줄어듭니다.apt-get update
이 경우 설치 전에 실행하는 것은 거의 의미가 없습니다 .
답변3
게다가sudo apt-get update
최근에 달리기를 하다가, 실행하기 전에 실행하지 않기로 결정할 수 있는 몇 가지 다른 상황이 있습니다 sudo apt-get install ...
.
- 다음에서 소프트웨어를 설치하고 있습니다.현지의Ubuntu ISO가 굽거나 쓰여진 CD/DVD 또는 USB 플래시 드라이브와 같이 이미 구성된 소프트웨어 소스.
/var/cache/apt/archives
이전에 설치했거나 실행한 후 로컬로(에) 캐시된 패키지를 설치sudo apt-get --download-only install ...
하고 다운로드하는 대신 거기에서 설치하려고 한다는 것을 알고 있습니다.(아마도 최신 버전이 아니거나 인터넷 연결이 매우 느리거나 인터넷에 연결되어 있지 않더라도 해당 버전으로 작업을 수행하고 싶을 수도 있습니다.)
사용 가능한 패키지의 최신 버전이 없다는 것을 알고 있습니다. 예를 들어,
nano
Ubuntu의 런치패드 페이지"릴리스" 버전만 사용할 수 있으며 "보안", "업데이트" 또는 "제안"에는 아무 것도 사용할 수 없음을 보여줍니다. (반대로 보면 알겠지만firefox
우분투에서그런 업데이트가 있습니다.)권장 버전보다 오래된 패키지를 설치할 위험이 있거나 시스템에서 설치하려는 패키지가 더 이상 사용 가능하지 않거나 더 이상 종속성이 없는 것으로 나열되어 설치에 실패할 위험이 있는 경우에도 시간을 절약하려는 경우 사용할 수 있거나 이미 시스템에 있는 일부 최신 소프트웨어와 충돌합니다.
시스템이 자동으로 업데이트를 확인하도록 구성되어 있고 연중무휴 인터넷에 연결되어 있는 경우
sudo apt-get update
대부분의 경우 수동으로 실행하지 않아도 될 정도로 이 위험이 낮은 것으로 간주될 수 있습니다(참조:RAOF의 답변과 거기에 대한 의견).