리눅스 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-update : 가능한 패키지 업데이트가 있는지 체크한다.
- clean : 캐쉬 데이터를 제거한다.
- deplist : 패키지 의존성 목록을 출력한다.
- downgrade : 패키지를 다운그레이드한다.
- erase : 시스템에서 패키지나 패키지들을 제거한다.
- groupinfo : 패키지 그룹에 관한 상세한 정보를 출력한다.
- groupinstall : 시스템에 그룹으로 패키지를 설치한다.
- grouplist : 가능한 패키지 그룹 목록을 출력한다.
- groupremove : 시스템에서 그룹의 패키지를 제거한다.
- help : 사용법을 출력한다.
- history : 트랜잭션 히스토리를 출력하거나 사용한다.
- info : 패키지나 패키지 그룹의 상세한 정보를 출력한다.
- install : 시스템에 패키지나 패키지들을 설치한다.
- list : 패키지나 패키지 그룹 목록을 출력한다.
- localinstall : 로컬 RPM을 설치한다.
- makecache : 메타 데이터 캐쉬를 생성한다.
- provides : 주어진 값에 제공하는 패키지를 찾는다.
- reinstall : 패키지를 재설치한다.
- repolist : 설정 소프트웨어 저장소를 출력한다.
- resolvedep : 주어진 의존성에서 제공하는 패키지를 결정한다.
- search : 주어진 문자열에 대한 패키지의 상세한 정보를 찾는다.
- shell : 상호작용 yum 셸을 실행한다.
- update : 시스템에 패키지나 패키지들을 업데이트한다.
- upgrade : update –obsoletes와 같다.
- version : 버전 정보를 출력한다.
예시[편집 | 원본 편집]
yum을 통해 설치된 모든 패키지 보기
yum list installed
특정 패키지를 제외하고 업데이트 (특정 버전을 유지해야 하는 경우, dependency 에러가 나는 경우 등)
sudo yum update --exclude=google-chrome* -y