首页 > 系统服务 > 详细

Linux学习笔记八:rpm与yum包管理

时间:2019-03-25 13:46:49      阅读:151      评论:0      收藏:0      [点我收藏+]
---rpm包管理---
什么是rpm包?
RPM Packages Manager 是一种打包格式
使用cpio预览:rpm2cpio  /run/media/root/CentOS\ 7\ x86_64/Packages/zip-3.0-11.el7.x86_64.rpm|cpio -tv

EPEL    Extra Packages for Enterprise Linux     建议下载里面的软件包放在企业内部一台服务器上

rpmbuild高阶知识

安装:rpm -ivh PACKAGE_FILE

Centos7让光盘自动挂载到/misc/cd
                安装autofs并启动服务

查询:rpm -qa
查找目录:/var/lib/rpm里面的数据库*.db

卸载:rpm -e

脚本安装软件包:rpm -q packagename &> /dev/null || rpm -ivh packagename

查询一个包对应的文件列表?
rpm -ql package_name

--replacepkgs   覆盖安装! --force与之同义
--nosignature   不检查签名
--noscripts     不检查脚本      rpm -q --scripts postfix

怎么安装2个内核?
可以从将本地磁盘的ISO镜像的挂载目录安装,也可以通过远程网络安装。重启开机会有2个内核。

rpm -qf /bin/cat
查询命令属于哪个包。

rpm -qc 包名配置
rpm -qd 包名文档
rpm -qR 包名    查询依赖

rpm -V  校验

rpm -K 包名     包校验

rpm --import /run/media/root/CentOS\ 7\ x86_64/RPM-GPG-KEY-CentOS-7

----yum----

配置yum源:
建议将/etc/yum.repo.d/* 备份到backup    自己创建custom.repo文件
例如:/etc/yum.repos.d/custom.repo
格式如下:
                [base]
                name=aliyun base
                baseurl=https://mirrors.aliyun.com/centos/$releasever/os/$basearch/
                gpgcheck=1
                gpgkey=https://mirrors.aliyun.com/centos/$releasever/os/x86_64/RPM-GPG-KEY-CentOS-$releasever
                enable=1
安装:yum install 包名 -y
卸载:yum remove 包名
查看:yum repolist all
刷新:yum clean all

脚本安装:rpm -q 包名 &> /dev/null || yum install 包名 -y

配置本地yum
1、安装autofs
2、启动与开机启动
3、配置yum
yum install autofs -y
systemctl start autofs
systemctl enable sutofs
vim /etc/yum.repos.d/custom.repo

脚本配置yum源:
cat > /etc/yum.repos.d/test.repo << EOF
...
...
...
...
EOF

Linux学习笔记八:rpm与yum包管理

原文:https://blog.51cto.com/13182370/2368596

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!