우분투(Ubuntu) 리눅스를 사용하는 유저들은 패키지를 설치하기 위해 apt-get 명령을 많이 이용한다. apt-get은 Advanced Packaging Tool의 약자로 우분투를 포함한 데비안(Debian) 계열의 리눅스에서 사용되는 패키지 관리툴이다. 터미널에서 명령을 통해 손쉽게 패키지를 설치할 수 있어 GUI 기반의 패키지 설치 도구보다 더 많이 사용되는 소프트웨어다.
CentOS 리눅스를 사용하는 유저들은 yum 명령을 많이 사용한다. Yum은 Yellow dog Updater, Modified의 약자로 레드햇(RedHat) 계열의 리눅스에서 사용되는 패키지 관리툴이다.
apt-get과 yum은 update와 upgrade라는 명령을 제공한다. 의미상으로는 유사해보이지만 분명 다른 역할을 하는 명령이다.
apt-get update, upgrade 차이
'apt-get update'는 운영체제에서 사용 가능한 패키지들과 그 버전에 대한 메타 정보를 업데이트하겠다는 명령이다. 'apt-get update' 명령을 실행하면 저장소 업데이트 작업만 진행되며 설치가능한 리스트를 업데이트 하는 것이다.
'apt-get install' 명령을 이용해서 특정 패키지를 설치할 수 없는 경우 패키지 저장소를 최신으로 업데이트해야 새로운 버전 혹은 새로운 소프트웨어가 보일 수 있다.
'apt-get upgrade'는 'apt-get install' 명령으로 설치한 패키지들을 최신 버전으로 업그레이드하는 명령어다. 'apt-get upgrade' 명령을 이용하면 'apt-get update'로 가져온 각 패키지들의 최신 버전에 맞게 업그레이드를 한다.
yum update, upgrade 차이
yum에서의 update와 upgrade는 apt-get과 약간 다르다. yum upgrade와 yum update는 둘 다 실제 업데이트 작업을 수행한다.
'yum upgrade'는 'yum update -obsoletes'와 같은 의미로 패키지가 업데이트되면서 더 이상 사용되지 않는 관련된 파일이나 패키지를 삭제하게 된다.
댓글