OS/Linux

리눅스 구성요소 설치 및 삭제

엔지니어1 2024. 3. 13. 11:11

리눅스에서 패키지를 받을때 도와주는 관리 도구에 대해 알아보겠습니다.

서버에서 자주 쓰이는 CentOS, Rocky, Ubuntu를 기준으로 알아볼건데요!

CentOS와 Rocky에서 쓰이는 도구부터 알아보겠습니다.

1. yum

yum은 등록되어있는 Repository에서 패키지를 불러와 설치하거나

수동으로 등록한 Repository에 존재하는 ISO파일로 패키지를 설치한다고 합니다.

제일 기본적으로 쓰이는 설치 명령어는

$ sudo yum install httpd -y

입니다.

 

반대로 삭제를 하는 명령어는

$ sudo yum remove httpd -y

입니다.

 

설치할 패키지를 검색하거나 설치 되어있는 패키지를 검색하기 위해서는

$ sudo yum search [package name]
$ sudo yum list installed | grep [package name]

와 같은 명령어를 사용하면 됩니다.

 

패키지를 설치할 때는 패키지 이름이아닌 url로도 설치할 수 있는데

$ sudo yum install [url]

로 가능합니다. (url 파일은 패키지형식이어야 합니다!)

 

이 밖에도 내부에서 관리되는 레포지토리에 접근하여 설치하기 위해서는

$ sudo yum --user=[id] --password=[password] URL
$ sudo yum --user=[id] --ask-password URL

와 같은 명령어를 사용할 수 있습니다.

 

2. rpm

세부적으로 패키지를 관리하기 위해서는 rpm을 사용하여 관리할 수 있습니다

자주 사용하는 명령어로는

$ sudo rpm -ivh [package name]
$ sudo rpm -Uvh [package name]
$ sudo rpm -e [package name] [--nodeps]

와 같은 명령어 들이 있는데

v는 설치과정 확인

h는 설치 진행 과정을 #옆에 보여주고

i는 설치

e는 삭제

U는 설치가 되어있다면 업데이트, 안 되어 있다면 설치를 하는 옵션입니다.

마지막으로 --nodeps는 의존성을 무시하는 옵션이기때문에 알아두면 좋습니다.

 

3. apt

apt는 yum과 비슷한 용도로 debian 계열의 Ubuntu에서 주로 사용합니다.

$ sudo apt --purge remove [package name]

을 사용하면 설정 파일까지 모두 지울 수 있다고 합니다.

 

4. dpkg

dpkg는 rpm과 비슷한 용도로 사용합니다.

 

 

리눅스를 계속해서 다루며 추가적으로 발견한 자료들은 계속해서 업데이트 하겠습니다. 감사합니다.