반응형
Yum(Yellow dog Modifier)이란?
- Yum은 RPM 설치를 개선하기 위해 개발한 패키지 관리자로, Red Hat Enterprise Linux에서는 Yum으로 패키지를 설치한다.
- Yum은 기존 RPM 명령어가 해결하지 못했던 패키지 의존성 문제를 해결한 패키지 설치 관리 도구로, Yum 명령어를 사용하면 자동으로 패키지 의존성 문제를 처리하면서 패키지 검색, 설치, 업데이트, 삭제까지 할 수 있다.
- Yum 명령어는 자동으로 필요한 패키지들은 인터넷상에 존재하는 패키지 저장소 서버로부터 다운받으므로 인터넷에 연결되어 있어야 한다.
- 패키지 저장소 서버는 /etc/yum.conf와 /etc/yum.repos.d/ 디렉터리의 저장소파일을 통해 관리하게 된다.
RPM(RedHat Package Manager)이란?
RPM이란 레드햇사 계열의 리눅스 배포판에서 사용하는 패키지 관리 도구다. 초기 리눅스에서는 모든 패키지를 tar와 gzip으로 묶인 소스 파일을 직접 컴파일한 후 수동으로 설치해야 했는데, 만약 A 패키지를 개발하는데에 B 패키지가 사용되었다면 B 패키지를 먼저 수동 설치한 후 A 패키지를 수동으로 설치해 주어야했다.
그런데 만약 하나의 패키지가 여러 패키지에 의존하는 경우 문제는 더 복잡해졌기에, RedHat사에서는 RPM을 사용해서 Windows의 setup.exe와 비슷하게 패키지를 자동으로 설치할 수 있게 도와주도록 RPM을 만들었다. 하지만 패키지 사이에 의존하고 있는 패키지까지는 자동으로 설치되지는 않아서 이후 Yum이 등장했다.
Yum 주요 명령어
패키지 설치
yum install 패키지명
yum install 패키지명 -y // y옵션 사용시 yes or no를 묻지 않고 넘어감
패키지 정보
yum info 패키지명
패키지 삭제
yum remove 패키지명
패키지 업데이트
yum update // 모든 패키지 업데이트
yum update 패키지명 // 해당 패키지만 업데이트
yum check-update // 업데이트 전 업데이트 가능한 패키지 확인하기
패키지 검색
yum search 패키지명
패키지 리스트 확인
yum list
yum list 찾으려는단어 // 특정단어가 포함 된 패키지 리스트
yun list available // 설치 가능한 패키지 리스트
yum list installed // 설치된 패키지 리스트
특정 파일을 제공한 패키지 검색
yum whatprovides 파일명
Reference
반응형
'Tool > Etc.' 카테고리의 다른 글
비주얼 스튜디오 코드(VSCode) 확장 플러그인 익스텐션 프로그램들 (0) | 2023.10.15 |
---|---|
비주얼 스튜디오 코드(VSCode) 유용한 단축키 모음 (0) | 2023.10.15 |
홈브루(Homebrew)란 - 설치 및 사용법 (0) | 2023.08.21 |
무료 온라인 파이썬 주피터 노트, 구글 코랩 장점 및 단축키 (1) | 2023.06.18 |