1. 패키지 설치 방법
1.1. yum
- 인터넷상의 저장소(Repository)에서 패키지를 다운로드하여 설치
→ 인터넷 연결이 반드시 되어야하고 DNS가 정상 작동해야 함
장점 | 의존성 문제 해결 → 의존성 문제 : 하나의 패키지를 설치하기 위해 필요한 다른 패키지나 라이브러리 |
단점 | 1. 패키지가 최신 버전이 아님 (주로 안정화된 버전) 2. 배포판 제작 회사에서 관리 3. 커스터마이징 불가 (설치 위치나 각종 라이브러리 선택 불가) |
1.1.1. 사용
명령어 | 내용 |
yum install -y PACKAGE | 패키지 바로 설치 |
yum install PACKAGE | 패키지 설치/취소/다운로드 중 택1 |
yum remove -y PACKAGE | 패키지 바로 삭제 (단, 관련 패키지(의존성)는 별도로 삭제해줘야 함) |
yum remove PACKAGE | 패키지 삭제/취소 중 택1 |
yum list | 설치여부 상관없이 모든 패키지 조회 |
yum list installed | 설치된 모든 패키지 조회 (아래 옵션도 사용 가능) |
yum list | wc -l | 설치 여부 상관없이 모든 패키지 개수 확인 |
yum list | grep KEYWORD | 설치 여부 상관없이 특정 키워드가 포함된 패키지 확인 |
yum clean all | 캐시 데이터 삭제 |
yum repolist | yum 패키지를 설치하는 원격지 저장소 정보 확인 |
1.1.1.1. 설치 : yum install
1.1.1.2. 삭제 : yum remove
1.1.1.3. 조회 : yum list, yum repolist
1.1.2. 문제 발생 시
- yum clean all
- rm -rf /var/cache/yum
1.2. rpm
- binary(1.3.)들의 모음
장점 | 1. binary보다는 설치가 쉬움 2. Source 파일을 이용해 패키지 제작 가능 3. 미리 패키지를 다운로드 해놓으면 인터넷 연결이 없어도 사용 가능 |
단점 | 1. 의존성 문제 존재 2. 커스터마이징 불가 (설치 위치나 각종 라이브러리 선택 불가) |
1.2.1. 사용
명령어 | 옵션 | 내용 |
rpm OPTION PACKAGE-FILE | -i | 기존 패키지가 없을 때 설치 |
-U | 기존 패키지가 없을 때 설치, 있을 때 업데이트 | |
-v | 패키지 설치 과정 보기 | |
-h | 패키지 설치 과정을 #로 표기 | |
rpm OPTION PACKAGE |
-q | 질의 모드 (보통 다른 옵션과 함께 사용) |
-a | 모든 패키지에게 적용 | |
-i | 상세 정보 | |
-l | 패키지 내 파일 나열 | |
-e | 패키지 삭제 | |
rpm OPTION FILE | -f | 해당 파일과 관련된 패키지 확인 |
1.2.1.1. 설치 : -i / -U
1.2.1.2. 삭제
1.2.1.3. 조회
1.3. binary
장점 | 1. 최신 버전 설치 가능 2. 커스터마이징 가능 (설치 위치나 각종 모듈 선택해서 설치 가능) |
단점 | 1. 온갖 의존성 문제를 다 갖고 있어 설치가 매우 힘듦 2. 패키지 업데이트 시 설정 파일과 데이터 파일 별도 백업 필요 |
'Linux' 카테고리의 다른 글
23_Linux: 패키지 관리③ (0) | 2022.03.29 |
---|---|
22_Linux: 패키지 관리② (0) | 2022.03.29 |
19_Linux: 디스크 관리③ (0) | 2022.03.25 |
18_Linux: 디스크 관리② (0) | 2022.03.25 |
17_Linux: 디스크 관리① (0) | 2022.03.24 |