리눅스 yum
IT위키
더 많은 작업
yum [옵션] [명령] [패키지]
- -h, --help : 사용법을 출력한다.
- -C : 캐쉬 정보에서 실행하지만, 캐쉬는 갱신하지 않는다.
- -c [config file] : 설정 파일을 지정한다.
- -R [minutes] : 최대 명령어 대기 시간
- -d [debug level] : 디버깅 출력 레벨
- --showduplicates : 목록이나 찾기 명령에서 최신 버전만 출력하는 대신, 저장소와 중복된 것도 출력한다.
- -e [error level] : 에러 출력 레벨
- -q, --quiet : 에러를 출력하지 않는다.
- -v, --verbose : 상세한 정보를 출력한다.
- -y : 모든 물음에 yes로 대답한다.
- --version : yum 버전 정보를 출력한다.
- --installroot=[path] : 인스톨 루트 디렉터리를 설정한다.
- --enablerepo=[repo] : 하나 이상의 저장소를 활성화한다(와일드카드 허용).
- --disablerepo=[repo] : 하나 이상의 저장소를 비활성화한다(와일드카드 허용).
- -x [package], --exclude=[package] : 이름이나 패턴 매칭으로 패키지를 제외한다.
- --disableexcludes=[repo] : 설정 파일에서 지정한 제외를 비활성화한다.
- --obsoletes : 업데이트 동안 yum의 쓸모없는 프로세스 로직을 활성화한다.
- --noplugins : yum 플러그인을 비활성화한다.
- --nogpgcheck : gpg 시그너쳐 체크를 비활성화한다.
- --disableplugin=[plugin] : 이름으로 플러그인을 비활성화한다.
- --enableplugin=[plugin] : 이름으로 플러그인을 활성화한다.
- --skip-broken : 의존성 문제를 가진 패키지를 건너뛴다.
- --color=COLOR : 색깔을 사용할지 컨트롤한다.
- check : 로컬 RPM 데이터베이스의 문제(깨진 의존성, 중복 패키지 등)를 검사한다.
- check-update : 가능한 패키지 업데이트가 있는지 체크한다.
- clean : 캐쉬 데이터를 제거한다.
- deplist : 패키지 의존성 목록을 출력한다.
- downgrade : 패키지를 다운그레이드한다.
- erase : 시스템에서 패키지나 패키지들을 제거한다.
- remove : erase 와 같다. 패키지를 제거한다. 예: yum remove nmap. delete 라는 명령은 없고, -e 는 오류 출력 레벨, -d 는 디버깅 출력 레벨을 정하는 옵션이라 제거와 관계없다
- groupinfo : 패키지 그룹에 관한 상세한 정보를 출력한다.
- groupinstall : 시스템에 그룹으로 패키지를 설치한다.
- grouplist : 가능한 패키지 그룹 목록을 출력한다.
- groupremove : 시스템에서 그룹의 패키지를 제거한다.
- help : 사용법을 출력한다.
- history : 트랜잭션 히스토리를 출력하거나 사용한다.
- info : 지정한 패키지의 상세한 정보(Name·Arch·Version·Release·Size·Repo·Summary·URL·License·Description)를 출력한다. 설치된 것은 Installed Packages, 저장소에만 있는 것은 Available Packages 아래에 나온다. 예: yum info telnet-server
- install : 시스템에 패키지나 패키지들을 설치한다.
- list : 패키지 목록을 이름·버전·저장소 한 줄씩 출력한다. 이름 패턴을 주면 그 이름에 맞는 패키지만 보여 준다(yum list bind*). 설명 안의 문자열은 찾지 않는다.
- localinstall : 로컬 RPM을 설치한다.
- makecache : 메타 데이터 캐쉬를 생성한다.
- provides : 주어진 값에 제공하는 패키지를 찾는다.
- reinstall : 패키지를 재설치한다.
- repolist : 설정 소프트웨어 저장소를 출력한다.
- resolvedep : 주어진 의존성에서 제공하는 패키지를 결정한다.
- search : 패키지 이름과 요약(설명)에 주어진 문자열이 들어 있는 패키지들을 찾는다. 예: yum search bind. seek 라는 명령은 없다.
- shell : 상호작용 yum 셸을 실행한다.
- update : 시스템에 패키지나 패키지들을 업데이트한다.
- upgrade : update –obsoletes와 같다.
- version : 버전 정보를 출력한다.
yum을 통해 설치된 모든 패키지 보기
yum list installed
특정 패키지를 제외하고 업데이트 (특정 버전을 유지해야 하는 경우, dependency 에러가 나는 경우 등)
sudo yum update --exclude=google-chrome* -y