• 김영찬

Linux yum/rpm 명령어

Linux(CentOS)에서 application package를 관리하는 명령어인 yum과 rpm에 대해서 내용을 정리합니다.




// yum(yellowdog updater, modified) command

  • yum(dnf) install dnf // dnf 패키지 설치

  • yum install wget // wget 패키지 설치

  • yum help repolist // yum 하위 명령인 repolist에 대한 도움말

  • yum install --downloadonly --downloaddir=/root/mariadb MariaDB-server.x86_64 // 설치는 하지 않고 다운로드만

  • yum update // 패키지 전체 업데이트, 기존것을 보전하고 업데이트

  • yum update –y // 패키지 정보 확인 없이 최신 업데이트

  • yum update --downloadonly // 업데이트할 내용을 설치하지 않고 다운로드만 받음

  • yum upgrade -y // 기존 패키지를 삭제하고 최신 버전으로 재설치(-y는 확인 없이)+

  • yum remove httpd* // httpd 패키지 삭제

  • yum check-update // 업데이트할 패키지가 있는지 확인ㅣㅣ /ㅠㅑㅜ/ㅔㅑㅜㅎ

  • yum search mariadb // repository에서 원하는 패키지 검색

  • yum list mariadb* // 지정한 패키지 목록 조회

  • yum list installed mariadb* // 지정한 패키지중 설치된 목록 조회(all|installed|updates…)

  • yum info mariadb // 지정한 패키지의 상세한 정보 보기

  • yum locallinstall mariadb* // yum 저장소 없이 rpm 파일만 제공하는 패키지 설치, rpm -ivh 대신 yum localinstall 권장

  • yum locallinstall --nogpgcheck mariadb* // 신뢰할 만한 rpm 패키지인 경우 gpgcheck를 건너뛰고 설치

  • yum grouplist // yum 패키지를 그룹으로 묶어놓은 정보

  • yum groupinfo development // 개발용툴 그룹에 대한 상세 정보

  • yum groupinstall development // group 일괄 설치

  • ls –al /etc/yum.repos.d : repository 저장소 정보 목록

  • yum-config-manager –add-repo=“https://dl.fedoraproject.org/pub/epel/8/Everything/x86_64/” 새로운 리포지토리 추가

  • yum repolist : enabled 리포지토리 목록 확인(전체는 all 옵션)

  • yum repolist all | grep fedoraproject : 새로 등록된 리포지토리 확인(dl.fedoraproject.org/pub/epel/8/Everything/x86_64_)

  • yum-config-manager –disable dl.fedoraproject.org/pub/epel/8/Everything/x86_64_ 리포지토리 비활성화

// repo(etc/yum.repos.d/*.repo 파일 형식

  • [repository_id] // repository의 고유한 id를 기록

  • name : 저장소 이름, $releasever로 버전 등 치환 가능

  • baseurl : 저장소 URL(고정된 URL 지정), mirrotlist를 지정할 경우는 comment 처리

  • mirrorlist : 미러 사이트에서 fasttestmirror 사이트 URL을 통해 다운로드하는 방식. baseurl을 사용하는 경우 comment 처리

  • enabled : 1이면 저장소 사용, 0 이면 이 저장소를 사용하지 않음

  • gpgcheck : yum 패키지를 설치할때 GPG(GNU Privacy Guard) 서명 검증을 할지 여부(1은 서명검증, 1은 서명검증 안함)

  • gpgkey : gpgheck가 1인 경우 검증에 사용할 서버의 공캐키 경로

// rpm(Redhat Package Manager) command

  • rpm 설치 : rpm -ivh [rpm [rpm파일] // rpm 파일 최초 설치

  • rpm 업데이트 : rpm -Uvh [rpm 파일] // 이미 설치된 rpm 파일 버전 업데이트

  • package 삭제 : rpm -e [package] // 설치된 rpm package 삭제

  • rpm 설치 확인 : rpm -qa | grep MariaDB

  • 설치 패키지 상세 정보 : rpm -qi openssl

  • 패키지 설치 목록 : rpm -ql openssl // 설치된 패키지의 관련 설치 파일 목록 보기

  • 설치된 패키지 의존성 보기 : rpm -qR openssl

조회수 2회댓글 0개

최근 게시물

전체 보기