리눅스 yum: Difference between revisions

From IT Wiki
No edit summary
No edit summary
 
Line 56: Line 56:


== 예시 ==
== 예시 ==
yum을 통해 설치된 모든 패키지 보기<syntaxhighlight lang="bash">
yum list installed
</syntaxhighlight>
'''특정 패키지를 제외하고 업데이트 (특정 버전을 유지해야 하는 경우, dependency 에러가 나는 경우 등)'''<syntaxhighlight lang="bash">
'''특정 패키지를 제외하고 업데이트 (특정 버전을 유지해야 하는 경우, dependency 에러가 나는 경우 등)'''<syntaxhighlight lang="bash">
sudo yum update --exclude=google-chrome* -y
sudo yum update --exclude=google-chrome* -y
</syntaxhighlight>
</syntaxhighlight>

Latest revision as of 23:23, 13 July 2024

사용법[edit | edit source]

yum [옵션] [명령] [패키지]

옵션[edit | edit source]

  • -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 : 색깔을 사용할지 컨트롤한다.

명령[edit | edit source]

  • 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 : 버전 정보를 출력한다.

예시[edit | edit source]

yum을 통해 설치된 모든 패키지 보기

yum list installed


특정 패키지를 제외하고 업데이트 (특정 버전을 유지해야 하는 경우, dependency 에러가 나는 경우 등)

sudo yum update --exclude=google-chrome* -y