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

---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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章