什么是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源:
建议将/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
原文:https://blog.51cto.com/13182370/2368596