Server & OS

[펌] 리눅스 업데이트하기 (apt-get, dpkg, yum)

컨텐츠 정보

본문

리눅스는 윈도우즈와는 다른 방식으로 업데이트를 한다.

윈도우즈는 관리 센터에서 삽질을 하지만, 리눅스는 간단히 apt-get이나 yum명령을 이용하면 된다.

 

데비안/우분투 계열이면 apt-get을 쓰고, 레드햇/페도라라면 yum을 쓴다.

 

우선, 우리들이 가장 좋아하는 터미널을 꺼내자. 단축키는 Ctrl+Alt+T

아니면 Ctrl+Alt+F7을 누르면 CLI가 나온다.

Ctrl+Alt+F1을 누르면 원래의 GUI 데스크톱 환경으로 돌아온다. 

 

그리고 

sudo apt-get update

sudo apt-get upgrade

sudo apt-get dist-upgrade

명령어를 차례로 치면 된다.

 

sudo는 알다시피, root권한으로 apt-get을 실행하는것이고, update는 패키지 리퍼지토리에서  .deb패키지를 받으며, upgrade와 dist-upgrade는 실제로 그 패키지를 실행하여 설치한다.

 

리퍼지토리 리스트는 다음 디렉토리에서 볼 수 있다.

/etc/apt/sources.list

나열하고 싶으면 cat명령어를 쓰면 되고, 추가하고싶다면 vim이나 nano같은 텍스트 에디터로 추가하면 된다. 아니면, add-apt-repository명령도 있다.

sudo add-apt-repository "Repository here"

또는 

sudo add-apt-repository ppa:Repository here

리퍼지토리는 보통 이렇게 생겼다.

"deb http://repository.link/ package name"

아니면 ppa:repository-name/ppa 처럼 생겼다. 

 

특수한 패키지를 설치하고싶다면 install문을 넣으면 된다.

sudo apt-get install package

​또는

sudo apt-get install package1 package2 

여러 패키지를 한꺼번에 설치하고싶다면 아래처럼 여러 패키지의 이름을 한꺼번에 나열하면 된다.

다만, 그 중 패키지의 이름이 하나라도 잘못되었다면 오류가 난다. 

 

 

그리고 모든 업데이트가 끝나면 autoclean를 쓰면 된다.

sudo apt-get autoclean
이 명령은 이미 설치가 된 쓸모없는 .deb파일들을 모두 긁어모아 삭제해주는 역할을 한다.

이 명령을 오랫동안 안 돌렸다면 하드디스크 용량이 꽤 많이 생길것이다. 

(근데 칼리 리눅스에선 이 명령 돌리면 안 된다...)

 

그리고, 개인적으로 레드햇/페도라 기반을 써본적이 별로 없어서 yum에 대해서는 잘은 모르지만...

이 명령 하나로 해결된다.

sudo yum update
이렇게 하면 apt-get의 update와 upgrade와 dist-upgrade가 모두 한꺼번에 돌아간다.

그 외 yum의 나머지는 모름

 

끗. 

 

 

--------------------------------------------------------------------

내용추가.

 

.deb 확장자명을 따로 설치하고싶다면, dpkg를 사용하면 된다.

 

sudo dpkg -i /파일위치/파일이름.deb
그리고 설치된 모든 패키지를 리스트하기 위해선:

dpkg -l
를 치면 모든 리스트를 나열할 수 있다.

 

보너스로, 커널버전을 보고싶다면:

 

uname -r
을 사용하면 된다.

관련자료

댓글 0
등록된 댓글이 없습니다.
Today's proverb
어진 이를 알아보는 것은 지(智)요, 어진 이를 추천하는 것은 인(仁)이며, 어진 이를 끌어들이는 것은 의(義)이다. (공자)