링크 ux 패키지 rpm 및 yum 명령 상세 설명

2824 단어 liunxrpmyum
rpm 및 yum 의 장단 점
* * RPM 은 빨 간 모자 회사 가 개발 한 패키지 관리 방식 으로 rpm 을 사용 하면 소프트웨어 의 설치, 조회, 마 운 트 해제, 업그레이드 등 을 편리 하 게 진행 할 수 있 습 니 다.그러나 rpm 패키지 간 의 의존성 문 제 는 매우 번 거 로 울 수 있다. 특히 소프트웨어 가 여러 rpm 패키지 로 구 성 될 때.YUM (Yellow dog Updater, Modified) 은 Fedora 와 RedHat, SUSE 에 있 는 Shell 전단 패키지 관리자 입 니 다.RPM 패키지 관 리 를 바탕 으로 지정 한 서버 에서 RPM 패 키 지 를 자동 으로 다운로드 하고 설치 할 수 있 으 며 의존 적 인 관 계 를 자동 으로 처리 할 수 있 으 며 모든 의존 적 인 소프트웨어 패 키 지 를 한 번 에 설치 할 수 있 으 며 번 거 롭 게 한 번 에 다운로드 하고 설치 할 필요 가 없습니다.
1 주 rpm 명령 상세 해석
- i 설치 - v 디 스 플레이 설치 과정 - vv 디 스 플레이 설치 상세 과정 - h 디 스 플레이 설치 진도
-ivh 常用的安装选项
    --nodeps忽略安装包依赖性关系检测
    --replacepkgs 重复安装已安装过的安装包,文件覆盖
    --replacefiles 即将安装的安装包的部分文件与其他已安装的安装包文件冲突,可继续安装,文件不覆盖
    --nosignature: 不检查来源合法性
    --nodigest:不检查安装包的完整性
    --noscripts:不执行程序包脚本

- U 가 지정 한 패 키 지 는 설 치 된 패키지 보다 새 롭 거나 설치 되 지 않 음
  -F 指定的包比已安装的包新
  --oldpackage 指定的包比已安装过的包旧

-q 查询包是否安装
  -qa 查询已安装的所有包
  -qf 文件路径  查询指定的文件来源于哪一个rpm包
  -ql 包名 查询该包提供了哪些文件
  -qp rpm包 对未安装的包,指定rpm文件再配合其他查询子选项来进行各项查询操作
  -q --changelog 包名 查看更新日志
  -qc 包名 查看该软件包所提供的配置文件
  -qd 包名 查看该软件包所提供的文档文件
  -qi 包名 查看该软件包的详细信息
  -q** --scripts 查看安装前及安装后的脚本** 
  -q --provides 包名 查看一个软件包提供了哪些能力
  -qR 包名 查看一个软件包的运行所依赖的能力
  -q --whatprovides 能力名 查看一个能力由哪个包提供
  -q --whatrequires 能力名 查看一个能力依赖于哪些包
-e 卸载
    -e 包名
        rpm -e `rpm -q vsftpd` 
        或
        rpm -e vsftpd --allmatches 安装了多个版本的某个rpm可以一次性全部删除
        --nodeps 删除时不检查依赖性关系

- K rpm 패키지 인증 패키지 의 합 법성 -- import 공개 키 가 져 오기 공개 키 rpm - qa "gpg - pubkey"조회 공개 키 rpm - e ` rpm - qa "gpg - pubkey"` 공개 키 삭제
-- initdb 초기 화/var/lib/rpm 데이터베이스 -- rebuilddb 재 구축 패키지 인덱스 디 렉 터 리 rpm2cpio rpm 패 키 지 를 cpio 압축 파일 로 변환
例子:模拟删除/etc/init/rcS.conf文件并恢复
    1.rm -f /etc/init/rcS.conf      #删除文件
    2.rpm -qf /etc/init/rcS.conf        #查询删除的文件来自哪个包
        initscripts-9.03.58-1.el6.centos.x86_64        #查出拥有该文件的安装包     
    3.cp /media/Packages/initscripts-9.03.58-1.el6.centos.x86_64 /app  #将安装包拷贝出来
    4.cd /app    #进入安装包所在目录
    5.rpm2cpio initscripts-9.03.58-1.el6.centos.x86_64 |cpio -id  #将安装包转换为归档文件
    6.cp etc/init/rcS.conf /etc/init    #找到该文件拷贝至所欲要的目录

이주 yum
yum repolist
        all 显示所有的仓库
        enabled 显示已启用的仓库
        disabled 显示已禁用的仓库 

yum list [all] available 사용 가능 한 모든 것 을 표시 하고 설치 되 지 않 은 installed 는 설 치 된 패키지 updates 를 표시 하여 업데이트 가능 한 패 키 지 를 표시 합 니 다.
yum info pkg 1 디 스 플레이 패키지 에 대한 자세 한 정보 yum provides | whatprovides 파일 경로 (파일 이름 마스크 지원) 어떤 rpm 패키지 가 설치 되 어 있 는 지 확인 합 니 다.또한 yum 으로 의존 관 계 를 해결 합 니 다 yum local update | update rpm 경로 로 로 컬 rpm 패 키 지 를 업데이트 하고 yum 으로 의존 관 계 를 해결 합 니 다.
yum groupintall grppkg 1 grouplist 는 모든 패키지 그룹 groupinfo grppkg 1 을 보 여 줍 니 다. 이 패키지 그룹 에 포 함 된 rpm 패키지 grouplove grppkg 1 마 운 트 해제 그룹 을 보 여 줍 니 다.

좋은 웹페이지 즐겨찾기