패키지 관리 yum 명령 상세 설명
yum (모두 Yellow dog Updater, Modified 라 고 함) 은 Fedora 와 RedHat, SUSE 에 있 는 Shell 전단 패키지 관리자 입 니 다.RPM 패키지 관 리 를 바탕 으로 지정 한 서버 에서 RPM 패 키 지 를 자동 으로 다운로드 하고 설치 할 수 있 으 며 의존 적 인 관 계 를 자동 으로 처리 할 수 있 으 며 모든 의존 적 인 소프트웨어 패 키 지 를 한 번 에 설치 할 수 있 으 며 번 거 롭 게 한 번 에 다운로드 하고 설치 할 필요 가 없습니다.yum 은 한 그룹, 심지어 모든 패 키 지 를 찾 고 설치 하 며 삭제 하 라 는 명령 을 제공 합 니 다.
2. yum 클 라 이언 트 의 프로필
프로필:
/etc/yum.conf 모든 창고 에 공공 설정 을 제공 하거나 창고 에 속 하지 않 는 설정 을 제공 합 니 다.
/etc/yum.repos.d/*.repo 창고 의 지향 에 설정 을 제공 합 니 다.
/etc/yum. repos. d/*. repo: 정의 창고
[repositoryID]
name=Some name for this repository
baseurl=url://server1/path/to/repository/
enabled = [0 | 1] 창고 가 열 리 거나 닫 힙 니 다.
gpgcheck ={1|0} 출처 합 법성 검사
gpgkey = URL 지정 키 파일
enablegroup = {0 | 1} 그룹 을 사용 하여 패키지 대량 관리
failovermethod = {roundrobin (폴 링) | 지정 (우선 순위)}
고장 이전 방법 은 기본적으로 roundrobin 으로 무 작위 로 선택 합 니 다.
cost (씀 씀 이) =\# 기본 값 1000
yum 의 repo 프로필 에서 사용 할 수 있 는 변수:
$Releasever: 현재 OS 의 주 버 전 번호
$arch: 플랫폼 유형
$basearch: 기초 플랫폼
$YUM 0 - $YUM 9: 사용자 정의 변수
여기 http://mirrors.aliyun.com/ 예:
~]# cd /etc/yum.repos.d/
~]# vim aliyun.repo
[base]
name=aliyun
baseurl=http://mirrors.aliyun.com/centos/6.7/os/x86_64/
gpgcheck=1
우리 도 변수 로 baseurl 을 설정 할 수 있 습 니 다.
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
3. 로 컬 yum 창 고 를 CD 로 만 드 는 방법
여 기 는 CentOS 6.7 의 ISO 미 러 를 예 로 들 면:
(1) CD 마 운 트
~]# mount -r /dev/cdrom /media/cdrom
(2) 프로필 만 들 기
~]# cd /media/cdrom/
~]# ls -->这里查看一下是否有"repodata"目录,一般默认都有,如果没有
~]# createrepo -->创建"repodata"目录,如有,则不用创建
~]# vim /etc/yum.repos.d/local.repo
[base]
name=local
baseurl=file:///media/cdrom/
gpgcheck=1
~]# yum repolist --> 配置完成后可以用这个命令检查是否配置成功
주: yum 창고 만 들 기 createrepo [options]
4. yum 상용 명령
yum 명령 행 옵션:
--nogpgcheck: 진법 으로 gpg check 진행
-y: 자동 응답 "yes"
-q: 침묵 모드
--disabledrepo = repoidglob: 지정 한 repo 를 임시로 사용 하지 않 습 니 다.
--enabledrepo = repoidglob: 지정 한 repo 를 임시로 사용 합 니 다.
--noplugins: 모든 플러그 인 사용 안 함
상용 명령:
창고 목록 보이 기:
repolist [all|enabled|disabled]
프로그램 패키지 보이 기:
yum list [all | glob_exp1] [glob_exp2] [...]
yum list {available|installed|updates} [glob_exp1] [...]
설치 패키지:
install package1 [package2][...]
패키지 재 설치 1 [package 2] [...] 다시 설치
업그레이드 패키지:
update package1 [package2] [...]
downgrade package 1 [package 2] [...] 강등
사용 가능 한 레벨 업 검사:
check-update
마 운 트 해제 패키지:
remove | erase package1 [package2] [...]
패키지 의 간단 한 정보 보기:
info[]
지정 한 기능 을 보 려 면 그 패키지 에서 제공 합 니 다:
provides | whatprovides feature1 [feature2] [...]
로 컬 캐 시 지우 기:
clean [ packages | metadata | expire-cache | rpmdb | plugins | all ]
빌 드 캐 시:
makecache
검색:
search string1 [string2] [...]
지정 한 키워드 검색 패키지 이름 및 summary 정보
지정 한 가방 에 의존 하 는 capabilities 보기:
deplist [package1] [package2] [...]
yum 사물 의 과거 기록 보기:
history [info|list|packages-list|packages-info|summary|addon-info|redo|undo|rollback|new|sync|stats]
패키지 관리 에 자주 사용 되 는 명령:
* groupinstall group1 [group2] [...]
* groupupdate group1 [group2] [...]
* grouplist [hidden] [groupwildcard] [...]
* groupremove group1 [group2] [...]
* groupinfo group1 [...]
5. 패키지 컴 파일 설치
원본 패키지 의 일반 형식:
testapp-VERSION-release.src.rpm
설치 후 rpmbuild 명령 을 사용 하여 바 이 너 리 형식의 rpm 패 키 지 를 만 든 후 설치 합 니 다.
소스 코드 --> 전처리 --> 컴 파일 (gcc) --> 어 셈 블 리 --> 링크 --> 실행
컴 파일 설치 3 단계:
./configure
1. 옵션 을 통 해 매개 변 수 를 전달 하고 사용 기능, 설치 경로 등 을 지정 합 니 다. 실행 시 사용자 의 지정 과 Makefile. in 파일 을 참고 하여 Makefile 을 생 성 합 니 다.
2. 의존 하 는 외부 환경 검사
make
Makefile 파일 에 따라 프로그램 을 구축 하고 컴 파일 러 를 호출 하여 컴 파일 을 완성 합 니 다.
make install
C 소스 코드 컴 파일:
전제: 개발 도구 및 개발 환경 제공
개발 도구: make, gcc 등
개발 환경: 개발 라 이브 러 리, 헤더 파일
표준 라 이브 러 리
"패키지 그룹"을 통 해 개발 구성 요 소 를 제공 합 니 다.
CentOS 6:"Development Tools","Server Platform Development"
CentOS 7: "개발 도구"
첫 번 째 단계: configure 스 크 립 트
옵션: 설치 위 치 를 지정 하고 사용 할 기능 을 지정 합 니 다.
--help: 지원 하 는 사용 옵션 가 져 오기
설치 경로 설정:
--prefix =/PATH/TO/SOMEWHERE: 기본 설치 위 치 를 지정 합 니 다. 기본 위 치 는/usr/local 입 니 다.
--sysconfdir =/PATH/TO/SOMEWHERE: 파일 설치 경로 설정
System types (시스템 형식): 교차 컴 파일 에 사용 할 수 있 습 니 다.
옵션 기능: 선택 가능 한 기능
--disable - FIATURE 에서 어떤 기능 을 사용 하지 않 습 니 다.
--enable - FEATURE [= ARG] 기능 사용 하기
옵션 패키지: 선택 가능 한 패키지,
--with - PACKAGE [= ARG] 의존 하 는 프로그램 패키지 정의
--without - PACKAGE 의존 할 필요 가 없 는 패키지
STEP 2: make
STEP 3: make install
설치 후 설정:
(1) PATH 환경 변수 로 바 이 너 리 프로그램 디 렉 터 리 내 보 내기
파일 편집/etc/profile. d/NAME. sh
export PATH=/PATH/TO/BIN:$PATH
(2) 라 이브 러 리 파일 경로 내 보 내기
편집/etc/ld. so. conf. d/NAME. conf
새 라 이브 러 리 파일 이 있 는 디 렉 터 리 를 이 파일 에 추가 합 니 다.
/usr/local/apache2/lib
시스템 캐 시 다시 만 들 기
ldconfig [-v]
(3) 헤더 파일 내 보 내기/usr/include
링크 기반 구현:
ln -sv
심 볼 릭 링크 로 디 렉 터 리 내 보 내기
(4) 도움말 내 보 내기
/etc/man db. conf 파일 편집
MANPATH 추가
여 기 는 CentOS 6.7 에 apache 2.2 를 컴 파일 하여 설치 하 는 것 을 예 로 들 면:
~]# cd httpd-2.2.29 --> 这里先切换到httpd目录下
~]# ./configure --prefix=/usr/local/ --sysconfdir=/etc/httpd2.2
~]# make
~]# make install
~]# cd /usr/local
~]# ./httpd --> 启动http服务
6. 오픈 소스 프로그램 가 져 오 는 방법
공식 자체 사이트:
apache. org (ASF 프로젝트)
mariadb.org
...
코드 관리:
SourceForge
Github.com
code.google.com
...
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Linux 운영 명령 trLinux Shell 작업 명령 디 렉 터 리 총람 (자세 한 정 보 를 보 려 면 클릭) 1. 소개 tr 는 translate (변환) 의 줄 임 말이다. 2. 주요 기능 tr 명령 은 문자 찾기 와 교체 작업 에...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.