본문 바로가기
ubuntu/general

우분투 package 관리

by lifeseed 2009. 6. 9.
apt-get은 /etc/atp/source.list 의 내용을 기반으로 package들을 찾아 사용자에게 알려준다.

설치된 package들의 upgrade를 위해 다음의 명령을 이용한다.

$ sudo apt-get upgrade
로그를 살펴보면 설치된 package들 중  source.list를 참조하여 update된 것들을 upgrade시킨다.

sooya@sooya-ls50:~$ sudo apt-get upgrade
[sudo] password for sooya:
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다      
상태 정보를 읽는 중입니다... 완료
다음 패키지를 업그레이드할 것입니다:
  libmagickcore1 libmagickwand1 libtrackerclient0
3개 업그레이드, 0개 새로 설치, 0개 지우기 및 0개 업그레이드 안 함.
2180k바이트 아카이브를 받아야 합니다.
이 작업 후 0바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까 [Y/n]? y
받기:1 ftp://kr.archive.ubuntu.com jaunty-updates/main libmagickwand1 7:6.4.5.4.dfsg1-1ubuntu3.1 [334kB]
받기:2 ftp://kr.archive.ubuntu.com jaunty-updates/main libmagickcore1 7:6.4.5.4.dfsg1-1ubuntu3.1 [1654kB]
받기:3 ftp://kr.archive.ubuntu.com jaunty-updates/main libtrackerclient0 0.6.93-0ubuntu3 [192kB]
내려받기 2180k바이트, 소요시간 20s (104k바이트/초)                            
(데이터베이스 읽는중 ...현재 125901개의 파일과 디렉토리가 설치되어 있습니다.)
libmagickwand1 7:6.4.5.4.dfsg1-1ubuntu3 패키지를 대체할 준비하는 중입니다 (.../libmagickwand1_7%3a6.4.5.4.dfsg1-1ubuntu3.1_i386.deb 사용) ...
대체되는 libmagickwand1 패키지를 푸는 중입니다 ...
libmagickcore1 7:6.4.5.4.dfsg1-1ubuntu3 패키지를 대체할 준비하는 중입니다 (.../libmagickcore1_7%3a6.4.5.4.dfsg1-1ubuntu3.1_i386.deb 사용) ...
대체되는 libmagickcore1 패키지를 푸는 중입니다 ...
libtrackerclient0 0.6.93-0ubuntu1 패키지를 대체할 준비하는 중입니다 (.../libtrackerclient0_0.6.93-0ubuntu3_i386.deb 사용) ...
대체되는 libtrackerclient0 패키지를 푸는 중입니다 ...
libtrackerclient0 (0.6.93-0ubuntu3) 설정하는 중입니다 ...

libmagickwand1 (7:6.4.5.4.dfsg1-1ubuntu3.1) 설정하는 중입니다 ...

libmagickcore1 (7:6.4.5.4.dfsg1-1ubuntu3.1) 설정하는 중입니다 ...

libc6에 대한 트리거를 처리하는 중입니다 ...
ldconfig deferred processing now taking place


$ sudo apt-get update
apt-get --help 명령을 실행해보면 update는 다음과 같이 설명되어 있다.
update - Retrieve new lists of packages
source.list를 기반으로 새로운 package들을 검색하는 역할을 수행하는 듯...
sooya@sooya-ls50:~$ sudo apt-get update
기존 http://security.ubuntu.com jaunty-security Release.gpg           
무시http://security.ubuntu.com jaunty-security/main Translation-ko    
무시http://security.ubuntu.com jaunty-security/restricted Translation-ko
무시http://security.ubuntu.com jaunty-security/universe Translation-ko 
무시http://security.ubuntu.com jaunty-security/multiverse Translation-ko
기존 http://security.ubuntu.com jaunty-security Release
. . . . . .                

기존 ftp://kr.archive.ubuntu.com jaunty-updates/multiverse Packages
기존 ftp://kr.archive.ubuntu.com jaunty-updates/multiverse Sources
내려받기 420k바이트, 소요시간 19s (21.7k바이트/초)
패키지 목록을 읽는 중입니다... 완료

참고로 아래의 리스트를 source.list에 추가하면, 우분투 ver 9. 이상은 jdk 1.6 이상이 default로 설치되도록 되어 있으나
JAVA1.5.0 버전의 package를 다운 받을 수 있다.

deb http://ko.archive.ubuntu.com/ubuntu/ jaunty multiverse
deb http://ko.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse

위 두 문장을 /etc/apt/source.list에 추가
$ sudo apt-get udpate
를 실행하면 apt-get install 명령을 이용하여 java-1.5 버전을 설치할 수 있다.