2022. 5. 26. 21:09ㆍPrograming Language/Linux
이미 yum에 대해서 잘 알고 계신 분은 스킵해주시고 참고만 해주시면 감사드리겠습니다
#about yum
yum은 Yellow dog Updater, Modified의 약자로 RPM기반의 시스템을 위한 자동 업데이터 겸 패키지 설치/제거 도구이다. 듀크대학교의 Linux@DUKE 프로젝트의 일부분으로 개발되었다. yumex 같은 GUI 기반 확장 도구도 있다.
Yum 이전에 있었던 Yellowdog Updater (YUP) 도구를 대체하며, 듀크 대학교 물리학부에서 사용되었던 레드햇 리눅스 시스템 관리를 위해서 등장하였다. 그 이후로 페도라, Centos OS등 많은 RPM기반 리눅스 배포판에서 사용되었다. 레드햇의 패키지 관리자 up2date에서도 Yum 저장소에 접근할 수 있다.
현재 GNU 일반 공중 사용 허가서 버전 2 이상으로 사용 가능하다.
reference check : https://ko.wikipedia.org/wiki/Yum
yum은 RPM 상위호환 프로그램이라고 생각하면 편함
기존의 RPM의 단점들을 보완해서 나왔으며 패키지와 그 패키지와 의존성이 있는 모든 패키지들도 같이 다운받을 수 있으며 삭제도 마찬가지임
또한 인터넷을 통해 패키지를 다운로드하고 바로 설치가 가능함
하지만 기존 RPM 보다 기능이 적고 인터넷이 안되면 이용못함
cf) 기존 RPM의 단점
- 패키지를 설치하려면 패키지 파일이 존재해야됨
- 인터넷을 통해 다운로드 받으려면 정확한 url주소가 필요함
- 의존성 있는 패키지 설치, 삭제 X
#how to use yum
yum [option][command][package] 순으로 구성되어있음
- options
1. -y[yes]
-> 다운로드 확인을 묻는 옵션
-y를 옵션으로 넣어주면 정말 패키지와 의존성 패키지들 까지 설치할껀지의 확인 메시지가 귀찮게 나오지 않게 할 수 있음
2. -v[verbose]
-> 상세과정을 보여줌
3. -h[help]
-> yum명령어의 사용방법, 옵션 등을 어떻게 사용하는지 보여줌
ex)
yum install [패키지] -> 말그대로 패키지 설치, is this ok[y/N] 문구와 함께 yes를 입력하면 됨
yum install -y [패키지] -> 설치할 패키지, 의존성 패키지를 보여주며 is this ok[y/N] 문구가 표시 안됨
yum remove [패키지] -> 패키지를 삭제함[의존성 있는 패키지들까지 모두 삭제함]
yum search [패키지] -> 명령한 패키지를 저장소에서 찾고 정보를 표시함
yum update [패키지] -> 패키지 업데이트
yum info [패키지] -> 패키지의 정보를 물어봄
#install yum
root -> apt install yum / user -> sudo apt install yum
cf) 만약 yum 이 설치가 안된다면 /etc/apt/ 로 이동 -> vi editor 로 sources.list 하단에 밑의 링크들 추가 -> apt -get update 후 다시 설치
deb http://archive.ubuntu.com/ubuntu bionic main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu bionic-security main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu bionic-updates main restricted universe multiverse
'Programing Language > Linux' 카테고리의 다른 글
install korean language (0) | 2022.11.18 |
---|---|
related to root commands (0) | 2022.05.26 |
install gcc & gcc options (0) | 2022.05.25 |
특수 권한 [SETUID, SETGID, STICKY BIT] (0) | 2022.05.12 |
whereis & $PATH & background (0) | 2022.04.11 |