'apt-get update'에 해당되는 글 1건

  1. 2014.08.14 apt-get update & apt-get upgrade 명령



apt-get update  명령과 apt-get upgrade 명령

apt-get 명령은 ubuntu 와 같은 debian 계열의 리눅스에서 패키지를 설치할 때 쓰이는 명령입니다. 
apt-get install 은 패키지 설치, apt-get remove 는 패키지 제거 할때 쓰는 것이지요.
이 글에서는 apt-get update와 upgrade, dist-upgrade 에 대해서 알아보겠습니다.


apt-get update 명령

실제로 새로운 s/w 버젼을 설치하지는 않는다. 
새로운 버젼의 패키지와 그들의 종속/영향도에 대한 정보를 얻기 위해서, Repository(저장소) 로 부터 패키지 리스트를 다운 받아서 그것들을 “update” 한다

 * 이 명령은 소스로부터 패키지 index 파일들을 다시 동기화 하는데 사용된다. 이용할 수 있는 패키지의 index 들은 /etc/apt/sources.list 로 지정된 위치로부터 petch 한다. update 는 항상 upgrade 나 dist-upgrade 를 하기 전에 수행되어야 한다. 

apt-get upgrade 명령

APT 가 apt-get update 의 방식으로 새로운 버젼에 대해서 알게되면, 장비에 존재하는 패키지의 새로운 버젼을 fetch 한다 .

* 이 명령은 (/etc/apt/source.list 에 열거된 소스로부터 ) 현재 시스템에 설치된 모든 패키지들의 가장 최신 버젼을 설치하기 위해 사용된다. 현재 설치된 패키지가 새로운 버젼을 받아서 설치된다. 어떤 상황에서도 설치된 패키지가 제거되거나, 기존에 설치되어 있지 않은 패키지가 설치되지는 않는다.  다른 패키지의 상태를 바꾸지 않고 업그레이드 될 수 없는 최신 버젼 패키지는 현재 버젼으로 남게 된다.이용할 수 있는 최신버젼의 패키지를 알수 있도록  update 명령을 먼저 실행해야 한다. 

Used to install the newest versions of all packages currently installed on the system from the sources enumerated in /etc/apt/sources.list(5). Packages currently installed with new versions available are retrieved and upgraded; under no circumstances are currently installed packages removed, nor are packages that are not already installed retrieved and installed. New versions of currently installed packages that cannot be upgraded without changing the install status of another package will be left at their current version. [Emphasis mine] An update must be performed first so that apt-get knows that new versions of packages are available.

apt-get dist-upgrade 명령

apt-get 과 같은 작업을 하지만, 더 지능적으로 영향도를 다룰 수 있다. obsolete(더이상 안쓰는) 패키지들을 제거하거나 새로운 패키지를 추가한다. 

* 똑똑한 충돌 해결 시스템을 가진다. 필요하면 덜 중요한 패키지에 대한 비용?으로 가장 중요한 패키지를 업그레이드 하려한다. 
/etc/apt/sources.list 파일이 원하는 패키지 파일들을 받는 위치 리스트를 포함한다. 또한 apt_preference 를 보면 개별 패키지에 대한 덮어쓰기 메커니즘이 나와 있다. 







Posted by FindZone :