리눅스에서 프로그램 설치할때 주로 YUM을 사용하고 있을거에요.
YUM은 Redhat 리눅스 계열의 패키지 관리 도구인 RPM의
고질적인 문제인 패키지 의존성 문제를 해결한 버전입니다.
♥ YUM
Yellowdog Update Modified
윈도우에서 프로그램 설치할때 setup.exe를 더블클릭해서 설치하는 것처럼
리눅스 환경에서 패키지(프로그램) 자동설치 도구입니다.
● 기본명령어
처리 | 명령어 |
패키지 설치 | yum install [패키지명] 또는 yum install -y [패키지명] 이며 -y 옵션은 설치 진행중 설치여부 선택에서 yes로 자동 처리. |
패키지 삭제 | yum remove [패키지명] |
패키지 업데이트 | yum update [패키지명] |
패키지 상세 정보 확인 | yum info [패키지명] |
패키지 목록 | yum list [패키지명] |
설치된 패키지 확인 | yum list installed [패키지명] |
저장소 확인하기 | yum repolist |
YUM 버전 확인 | yum --version |
패키지 찾기 | yum search [패키지명] |
yum install을 실행하면
yum repository(저장소)라는 인터넷 사이트에서
해당 패키지를 찾아서 다운로드하고 설치합니다.
만약에 기본적으로 설정된 yum repository(저장소)에
해당 패키지가 없다면 설치할수 없습니다.
이럴때 확장된 최신 저장소 버전을 추가해 줘야 합니다.
yum의 확장된 최신 저장소를 epel이라고 합니다.
♥ epel
Extra Packages for Enterprise Linux
( 엔터프라이즈 리눅스 추가 패키지 )
기본 저장소에 없는 많이 패키지들이 존재할거에요.
● repository(저장소) 확인
현재 기본 설정된 저장소 리스트를 볼수 있습니다.
명령어 : yum repolist
[sidepower@localhost ~]$ yum repolist 리포지터리 ID 리포지터리 이름 appstream CentOS Linux 8 - AppStream baseos CentOS Linux 8 - BaseOS docker-ce-nightly Docker CE Nightly - x86_64 docker-ce-stable Docker CE Stable - x86_64 docker-ce-test Docker CE Test - x86_64 extras CentOS Linux 8 - Extras [sidepower@localhost ~]$ |
● epel 설치 유무 확인
epel 저장소의 패키지명은 epel-release 입니다.
epel-release 패키지가 설치되어 있는지 설치 유무를 확인할수 있습니다.
① yum [sidepower@localhost ~]$ yum list installed epel-release 오류: 목록과 일치하는 패키지가 없습니다 ▶ 오류 메시지로 설치 안된거 알수 있어요. ② rpm [sidepower@localhost ~]$ rpm -qa epel-release [sidepower@localhost ~]$ ▶ rpm으로 확인할때 아무것도 표시되지 않는다면 설치가 안된거에요. |
● 설치 가능한 패키지 확인
[sidepower@localhost ~]$ yum list epel-release 마지막 메타 데이터 만료 확인 :6:36:21. 2021년 10월 19일 (화) 오전 03시 26분 22초 이전에 확인 사용 가능한 패키지 epel-release.noarch 8-11.el8 extras [sidepower@localhost ~]$ |
● epel 설치
명령어 : sudo yum install epel-release
[sidepower@localhost ~]$ sudo yum install epel-release [sudo] sidepower의 암호: 마지막 메타 데이터 만료 확인 :6:41:06. 2021년 10월 19일 (화) 오전 03시 24분 04초 이전에 확인 종속성이 해결되었습니다. ============================================================================= 패키지 아키텍처 버전 리포지터리 크기 ============================================================================= 설치 중: epel-release noarch 8-11.el8 extras 24 k 트랜잭션 요약 ============================================================================= 설치 1 패키지 총 다운로드 크기 : 24 k 설치된 크기 : 35 k 정말입니까 [y/N]: y 패키지 다운로드중: epel-release-8-11.el8.noarch.rpm 510 kB/s | 24 kB 00:00 ----------------------------------------------------------------------------------------------------------------------------------- 합계 39 kB/s | 24 kB 00:00 트랜잭션 확인 실행 중 트랜잭션 확인에 성공했습니다. 트랜잭션 테스트 실행 중 트랜잭션 테스트에 성공했습니다. 트랜잭션 실행 중 준비 중 : 1/1 설치 중 : epel-release-8-11.el8.noarch 1/1 scriptlet 실행 중: epel-release-8-11.el8.noarch 1/1 확인 중 : epel-release-8-11.el8.noarch 1/1 Installed products updated. 설치됨: epel-release-8-11.el8.noarch 완료되었습니다! [sidepower@localhost ~]$ |
● epel 정상 설치 확인
① 패키지 설치 유무 확인 [sidepower@localhost ~]$ yum list installed epel-release 설치된 패키지 epel-release.noarch 8-11.el8 @extras [sidepower@localhost ~]$ ▶ epel-release.noarch 표시되네요. ② 현재 설정된 저장소 리스트 [sidepower@localhost ~]$ yum repolist 리포지터리 ID 리포지터리 이름 appstream CentOS Linux 8 - AppStream baseos CentOS Linux 8 - BaseOS docker-ce-nightly Docker CE Nightly - x86_64 docker-ce-stable Docker CE Stable - x86_64 docker-ce-test Docker CE Test - x86_64 epel Extra Packages for Enterprise Linux 8 - x86_64 epel-modular Extra Packages for Enterprise Linux Modular 8 - x86_64 extras CentOS Linux 8 - Extras [sidepower@localhost ~]$ ▶ 기존에 없었던 epel과 epel-modular 표시된걸 볼수 있어요. |
감사합니다.
반응형
'IT > LINUX' 카테고리의 다른 글
리눅스 시스템 종료 재부팅 명령어 (0) | 2021.11.26 |
---|---|
리눅스 쉘 프롬프트(prompt) 호스트명 바꾸기 (0) | 2021.11.08 |
리눅스 vi(vim) 복사 붙여넣기 주석 자동으로 생기는 현상과 계단 현상 (0) | 2021.03.15 |
리눅스 ^M 또는 특수문자(CRLF) 제거 치환하기 (0) | 2021.03.03 |
리눅스 자바 설치하기 . 컴파일(javac) 실행(java) (4) | 2021.02.19 |
댓글