패키지 관리 - yum
3384 단어 yumrepositoryLinux 기반
yum 은 C/S 구 조 를 바탕 으로 하 는 패키지 의 전단 관리 도구 이다.이것 은 rpm 패키지 관 리 를 바탕 으로 하 는 패키지 로 rpm 패키지 설치 과정 에서 의 의존 관 계 를 해결 했다.
yum 의 server 엔 드:
실질 적 으로 파일 서버 입 니 다. 주요 기능:
1. yum 의 파일 공유 체 제 를 이용 하여 각 rpm 패 키 지 를 클 라 이언 트 에 공유 합 니 다.
2. 파일 의존 관계, 설치 후 생 성 된 파일 목록 정보의 메타 데 이 터 를 공유 합 니 다.
공유 프로 토 콜:
ftp, http, nfs, file (로 컬 yum - repo 에 사용)
yum 의 client 단:
주요 기능:
1. 프로필 을 편집 하고 사용 가능 한 repo 를 지정 합 니 다.
2. 캐 시 메타 데 이 터 는 패키지 의 의존 관계, 패키지 설치 후 생 성 된 파일 목록 정 보 를 포함한다.
3. 메타 데 이 터 를 분석 하고 구체 적 인 조작 에 따라 이상 의 메타 데이터 정 보 를 분석한다.
4. 설치, 마 운 트 해제, 조회 등 구체 적 인 작업 을 수행 합 니 다.
서버 repo 에 접근 하 는 방법:
1、http://server-ip/path/to/repo
2、ftp://server-ip/path/to/repo
3、nfs://server-ip/path/to/nfs
4、file:///path/to/repo
yum 프로필
1、/etc/yum.conf :핵심 프로필
2./etc/yum. repos. d/*. repo: 핵심 프로필 을 구성 하 는 각 repo 프로필 은 클 라 이언 트 가 의존 하 는 reposcory 를 지정 하기 위해 이 파일 을 자주 편집 합 니 다.
yum 프로필 *. repo 설정 작업
필수 필드:
[repo-ID]
name = repo - string (빈 칸 이 있 을 수 있 음)
baseusrl = 서버 의 repo 접근 경로
Enabled={0|1} 이 repo 를 사용 할 지 여부
Gpgcheck={0|1} 원본 합 법성 과 파일 완전 성 검 사 를 진행 할 지 여부
Gpgkey = 서버 의 repo 에 있 는 공개 키 검사 파일 입 니 다. gpgcheck = 0 이면 이 항목 을 설정 할 필요 가 없습니다.
다음은 본 호스트 에서 이 repo 를 사용 하여 작성 한 yum 소스 입 니 다.
[root@anna-laptop ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/VolGroup-lv_root 6926264 1744892 4829528 27% /
tmpfs 243140 0 243140 0% /dev/shm
/dev/sda1 495844 33472 436772 8% /boot
/dev/sr0 3762278 3762278 0 100% /media/rhel6.5
[root@anna-laptop ~]# cat /etc/yum.repos.d/centos.repo
[rhel-source]
name=Red Hat Enterprise Linux $releasever - $basearch - Source
baseurl=file:///media/rhel6.5
enabled=1
gpgcheck=0
yum 프로필 의 매크로 의미
매크로 를 사용 하면 이 yum 은 서로 다른 플랫폼 에서 사용 할 수 있 습 니 다.
$releaserver: redhat 6.5 , $releasever=6.
$arch: 시스템 구조.
$basharch: 시스템 기본 구조, 예 를 들 어 i586, i686 의 기초 구 조 는 i386 이다.
yum 의 구체 적 사용
명령: yum [option] COMMAND Pkgname
COMMAND:
install: 패 키 지 를 설치 하면 repo 일 수도 있 고 로 컬 패키지 일 수도 있 습 니 다.
erase/remove: 패 키 지 를 마 운 트 해제 하고 의존 관계 가 있 는 패 키 지 를 마 운 트 해제 합 니 다.
repolist [all | enabled | disabled]: 목록 [모든 | 사용 가능 | 사용 가능 하지 않 음] repo 를 사용 할 수 있 습 니 다.
clean [all | pkgs | metdate...]: [모든 | 패키지 | 메타 데이터...] 의 캐 시 를 삭제 합 니 다.
list [all | installed | available]: [모든 | 설치 | 설치 되 지 않 음] 패 키 지 를 보 여 줍 니 다.
reinstall: 패 키 지 를 다시 설치 합 니 다.
update: 패키지 업그레이드, update Pkg - version: 지정 한 버 전 으로 업그레이드 합 니 다.
updateinfo: repo 의 업그레이드 정 보 를 봅 니 다.
check - update: 업그레이드 가능 한 패키지 보기.
downgrade pkg - version: 강등 패키지.
whatprovides/provide /path/to/somefile: 어떤 파일 이 어떤 패키지 에 속 하 는 지 확인 합 니 다.
deplist: 패키지 의존 관 계 를 봅 니 다.
grouplist: 패키지 그룹 정 보 를 보 여 줍 니 다.
groupintall: 패키지 그룹 을 설치 합 니 다.
history: yum 이 이전에 실 행 했 던 동작 을 봅 니 다.
[option]:
-y: 자동 으로 질문 에 대답 하 는 것 은 yes 입 니 다.
자체 yum 창고 만 들 기 (웹 서버 의 경우)
1. 패 키 지 를/var/www/html 로 다운로드 합 니 다.
2、createrepo/var/www/html/Pkg-dir
위의 두 단 계 를 거 쳐 repo 를 만 들 면 로 컬 또는 웹 서버 를 통 해 이 repo 를 공유 할 수 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
linux yum 설치 지정한 버전 mysql 설명1. mysql rpm 패키지 다운로드 2. 다운로드된 rpm 패키지 설치 3. yum 저장소의 mysql 버전을 보십시오. 기본 최신enabled입니다. 필요한 버전으로 변경해야 합니다. 4. 필요한 버전으로 수정...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.