apt-get update는 실제로 무엇을 합니까?

apt-get update는 실제로 무엇을 합니까?

Ubuntu 18.04를 새로 설치했습니다. 그런 다음 나는 달렸고 apt-get install curl나에게 다음을주었습니다.

패키지 'curl'에는 설치 후보가 없습니다.

그런 다음 다시 실행하여 apt-get update컬 설치를 시도했는데 이번에는 작동했습니다.

"업데이트"라는 용어는 많은 것을 의미할 수 있습니다. 위의 맥락에서 그것은 무엇을 의미합니까? 방금 설치한 Ubuntu가 최신 버전인데 무엇을 업데이트하고 있었나요?

답변1

내가 이해한 대로(Ubuntu 사용자로서 말하면) Ubuntu는 패키징 시스템을 사용합니다(일반적으로 다른 Linux OS와 동일하다고 생각합니다). apt-get은 이 시스템에 액세스합니다. apt-get은 기존 패키지를 설치, 업그레이드 및 '정리'하는 데 사용됩니다. 또한 uptade 절을 통해 설치 또는 업그레이드하기 전에 정보를 수집하는 데에도 사용됩니다. apt-get update는 새 패키지 또는 버전에 대한 정보로 데이터베이스를 업데이트합니다. 설치된 패키지를 업데이트하지 않고, 사용 가능한 항목으로 데이터베이스를 업데이트하고, 데이터베이스를 참조한 후 apt-get 설치를 설치하고, 데이터베이스를 참조한 후 이미 설치된 패키지를 apt-get 업그레이드로 업그레이드합니다. 업데이트하지 않고 설치하는 경우 오래된 데이터베이스를 참조하는 불완전하거나 오래된 시스템을 설치하려고 할 수 있습니다. 그런 다음 업그레이드를 실행하면 패키지가 출시된 이후 수정/개선된 사항을 포함하도록 패키지를 업그레이드하게 됩니다. 업데이트와 업그레이드의 차이점을 명확히 하세요. 도움이 되었기를 바랍니다.

답변2

Ubuntu에서 패키지를 설치하려면 다음을 입력해야 합니다. apt-get install package_name 여기에는 apt-geta 외에는 아무것도 없으며 python script호출됩니다.시냅스 패키지 관리자apt-getGithub에서 소스코드를 확인하실 수 있습니다 .

그리고 저장소 update에서 apt-get패키지 목록을 다운로드하고 업데이트하여 최신 버전의 패키지와 해당 종속성에 대한 정보를 얻습니다. 당신은 이것을 볼 수 있습니다  http://linux.die.net/man/8/apt-get:

업데이트된 이후 실행하면 apt-get update이제 패키지를 사용할 수 있습니다.apt-get install curlcurl

그리고 이건 봐야 해apt-get install은 어디에서 패키지를 가져오나요?install무엇을 할 것인지 알기 위해 .

관련 정보