본문 바로가기

Linux

[linux]yum설치

wget http://mirror.centos.org/centos/4/os/i386/CentOS/RPMS/yum-2.4.3-3.el4.centos.noarch.rpm
wget http://mirror.centos.org/centos/4/os/i386/CentOS/RPMS/python-elementtree-1.2.6-5.el4.centos.i386.rpm 
wget http://mirror.centos.org/centos/4/os/i386/CentOS/RPMS/python-sqlite-1.1.7-1.2.1.i386.rpm
wget http://mirror.centos.org/centos/4/os/i386/CentOS/RPMS/python-urlgrabber-2.9.8-2.noarch.rpm   
wget http://mirror.centos.org/centos/4/os/i386/CentOS/RPMS/sqlite-3.3.6-2.i386.rpm

rpm -Uvh python-elementtree-1.2.6-5.el4.centos.i386.rpm 
rpm -Uvh python-sqlite-1.1.7-1.2.1.i386.rpm
rpm -Uvh python-urlgrabber-2.9.8-2.noarch.rpm
rpm -Uvh sqlite-3.3.6-2.i386.rpm


wget http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-4
rpm --import RPM-GPG-KEY-CentOS-4


vi /etc/yum.conf
[main]
cachedir=/var/cache/yum
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
distroverpkg=redhat-release
tolerant=1
exactarch=1
retries=20
obsoletes=1
gpgcheck=1
plugins=1


[base]
name=Red Hat Linux $releasever - $basearch - Base
baseurl=http://mirror.centos.org/centos/4/os/i386/
gpgcheck=1

[updates]
name=Red Hat Linux $releasever - Updates
baseurl=http://mirror.centos.org/centos/4/updates/i386/
gpgcheck=1


vi /etc/yum.repos.d/CentOS-Base.repo
[base]
name=CentOS-$releasever - Base
baseurl=http://mirror.centos.org/centos/4/updates/i386/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4


yum list 전체 패키지 출력

yum update [package]
뒤에 패키지를 지정하지 않고 yum update를 실행하면
업데이트가능한 항목들과 새로 설치될 항목들의 리스트(헤더파일)만 다운 받고
설치할것인지 물어보며 Y  를 누르면 모든 항목을 자동 설치한다( 의존성검사하여 필요한 화일까지 같이 설치)


yum remove [package]
패키지를 삭제 하고자할경우 remove 를 통해 삭제시킬수 있다.

yum install [package]
설치되어있지않은 새패키지의 경우 install 을 사용하여 설치한다.
의존성에 걸린 화일들까지 찾아서 자동으로 같이 설치해준다.