IT 기술 문서
CentOS 7 유용한 명령어 시리즈 - ⑤ 패키지 및 소프트웨어 관리
- it33 오래 전 2025.02.01 16:46
-
35
0
CentOS 7에서는 yum
패키지 관리자를 사용하여 소프트웨어를 설치, 업데이트 및 제거할 수 있습니다. 이 글에서는 패키지 및 소프트웨어 관리에 유용한 명령어들을 정리하겠습니다.
YUM 패키지 관리자 사용
1. YUM 기본 명령어
1.1. 패키지 목록 업데이트
yum update -y
설치된 모든 패키지를 최신 버전으로 업데이트합니다.
-y
옵션을 사용하면 업데이트 시 확인을 생략합니다.
1.2. 특정 패키지 업데이트
yum update package-name
특정 패키지만 업데이트할 수 있습니다.
1.3. 패키지 설치
yum install package-name -y
특정 패키지를 설치합니다.
예제:
yum install wget -y
wget
다운로드 유틸리티를 설치합니다.
1.4. 패키지 삭제
yum remove package-name -y
특정 패키지를 삭제합니다.
예제:
yum remove httpd -y
Apache 웹 서버(
httpd
)를 삭제합니다.
2. 패키지 검색 및 정보 확인
2.1. 특정 패키지 검색
yum search package-name
특정 패키지가 있는지 검색합니다.
예제:
yum search nginx
nginx
관련 패키지를 검색합니다.
2.2. 특정 패키지 정보 확인
yum info package-name
특정 패키지의 버전, 설명, 설치 가능 여부 등을 확인할 수 있습니다.
예제:
yum info vim
vim
패키지의 정보를 확인합니다.
2.3. 설치된 패키지 목록 확인
yum list installed
현재 시스템에 설치된 모든 패키지를 확인할 수 있습니다.
2.4. 특정 패키지가 설치되었는지 확인
yum list installed | grep package-name
특정 패키지가 설치되었는지 확인할 수 있습니다.
예제:
yum list installed | grep nano
nano
편집기가 설치되었는지 확인합니다.
EPEL 저장소 추가 및 관리
EPEL(Extra Packages for Enterprise Linux) 저장소는 기본 CentOS 저장소에 없는 추가 패키지를 제공합니다.
3. EPEL 저장소 활성화
yum install epel-release -y
EPEL 저장소를 활성화하여 더 많은 패키지를 사용할 수 있습니다.
4. 사용 가능한 저장소 목록 확인
yum repolist
현재 사용 가능한 저장소 목록을 확인할 수 있습니다.
YUM 캐시 및 패키지 정리
YUM은 패키지를 설치할 때 캐시를 저장하는데, 이를 정리하여 디스크 공간을 절약할 수 있습니다.
5. YUM 캐시 정리
yum clean all
불필요한 패키지 캐시 파일을 삭제하여 디스크 공간을 확보합니다.
6. 의존성 문제 해결
yum check
패키지 의존성 문제를 검사하여 누락된 패키지가 있는지 확인합니다.
RPM 패키지 관리
YUM 외에도 rpm
명령어를 사용하여 개별 RPM 패키지를 관리할 수 있습니다.
7. 특정 RPM 패키지 설치
rpm -ivh package.rpm
다운로드한
.rpm
파일을 직접 설치합니다.
예제:
rpm -ivh mysoftware.rpm
8. 설치된 RPM 패키지 확인
rpm -qa | grep package-name
특정 패키지가 설치되었는지 확인할 수 있습니다.
예제:
rpm -qa | grep httpd
httpd
가 설치되었는지 확인합니다.
9. RPM 패키지 제거
rpm -e package-name
특정 패키지를 제거합니다.
예제:
rpm -e nginx
nginx
를 제거합니다.
소프트웨어 소스 코드 설치
일부 소프트웨어는 YUM 저장소에 없을 수도 있습니다. 이 경우 직접 소스 코드를 다운로드하여 빌드할 수 있습니다.
10. 소프트웨어 소스 코드 다운로드
wget http://example.com/software.tar.gz
특정 소프트웨어의 소스 코드를 다운로드합니다.
11. 압축 해제
tar -xzvf software.tar.gz
tar.gz
파일을 압축 해제합니다.
12. 컴파일 및 설치
cd software
./configure
make
make install
소스 코드에서 소프트웨어를 직접 컴파일하여 설치합니다.
정리
명령어 | 설명 |
---|---|
| 모든 패키지를 최신 버전으로 업데이트 |
| 특정 패키지 설치 |
| 특정 패키지 삭제 |
| 특정 패키지 검색 |
| 특정 패키지 정보 확인 |
| 설치된 패키지 목록 확인 |
| 패키지 캐시 정리 |
| RPM 패키지 직접 설치 |
`rpm -qa | grep package-name` |
| 특정 소프트웨어 다운로드 |
| 압축 해제 후 컴파일 및 설치 |
이번에는 CentOS 7에서 패키지 및 소프트웨어 관리에 유용한 명령어들을 정리했습니다. 다음 시리즈에서는 파일 및 디렉토리 관리 명령어를 다루겠습니다.
- 이전글CentOS 7 유용한 명령어 시리즈 - ⑥ 파일 및 디렉토리 관리2025.02.01
- 다음글CentOS 7 유용한 명령어 시리즈 - ④ 방화벽 및 네트워크 관리2025.02.01
댓글목록
등록된 댓글이 없습니다.