{十三单元}
[1.软件名称识别]
[abrt-addon-ccpp]-[2.1.11.19].[e17].[x86_64].rpm **rpm结尾的适用与redhat操作系统
|| || || ||
软件名称 软件版本 软件适用系统 64位
[2.如何安装软件]
1.rpm
rpm -ivh name.rpm **安装,-v显示过程,-h指定加密方式位hash加密
-e name **卸载
-ql name **查询软件生成文件
-qlp name.rpm **查询软件安装后会生成什么文件
-qa **查询系统中安装的所有软件名称
-qa |grep name **查询软件是否安装
-q name **查询软件是否安装
-qp name.rpm **查询软件安装包安装后的名字
-qf filename **查看filename属于哪个安装包
-ivh name.rpm --force **强制安装
-qi name **查看软件信息
-Kv name.rpm **检测软件包是否被篡改
-qp name.rpm --scripts **检测软件在安装或卸载过程中执行的动作
[2.yum]
yum 上层软件管理工具,最重要的功能时可以解决软件的依赖关系
yum能够投入使用的前提是必须要有yum源,以及配置源的指向文件
【server源端】
1.从网络上下载与本机系统匹配的iso镜像文件
rhel-server-7.1-x86_64-dvd.iso
2.把rhel-server-7.1-x86_64-dvd.iso挂载到/mnt以便访问镜像中的文件
mount rhel-server-7.1-x86_64-dvd.iso /mnt
3配置本机yum源指向
rm -rf /etc/yum.repos.d/*
vim /etc/yum.repos.d/yum.repo
[Server]
name=rhel7.1
baseurl=file:///mnt
gpgcheck=0
4安装资源共享服务
yum install httpd -y
systemctl stop firewalld **关闭火墙
systemctl disable firewalld **开机不自启动火墙
systemctl start httpd **开始httpd服务
systemctl enable httpd **开机启动httpd
5.建立共享目录,并挂载镜像文件到共享目录上
mkdir /var/www/html/rhel7.1
umount /mnt **将挂载的镜像卸载
mount rhel-server-7.1-x86_64-dvd.iso /var/www/html/rhel7.1 **用绝对路径表示镜像文件所在,将镜像文件挂载到/var/www/html/rhel7.1目录下
6.测试
在浏览器中输入:http://本机ip/rhel7.1
可以看到镜像中的内容
7.修改本机yum源指向
vim /etc/yum.repos.d/yum.repo
[Server]
name=rhel7.1
baseurl=file:///var/www/html/rhel7.1
gpgcheck=0
8.开机自动挂载iso
vim /etc/rc.d/rc.local
mount /iso/rhel-server-7.1-x86_64-dvd.iso /var/www/html/rhel7.1/
:wq
chmod +x /etc/rc.d/rc.local
client指向端
vim /etc/yum.repos.d/yum.repo **仓库指向文件位置
[xxxx] **自定义软件仓库名称
name=xxxx **自定义软件仓库描述
baseurl=file://|http://|ftp:// **仓库位置
gpgcheck=0 **不检测gpgkey
**gpgkey表示软件的出品logo
yum clean all **清空yum缓存识别新配置
[ 第三方软件仓库搭建 ]
把所有的rpm软件包放在一个目录中,这个目录只能存在rpm文件
creatrepo -v /rpm存放目录(若重新creatrepo,须删除原有创建的)
例如:将所有rpm包放在/mnt/software下
yum clean all
没有搭建第三方软件仓库搭建前,在/mnt/software下不能找出rpm包
搭建后
[yum 命令]
yum install softwarename **安装
repolist **设定yum源信息
remove softwarename **卸载
list softwarename **查看软件源中是否有此软件
list all **列出所有软件名称
list installd **列出已经安装的软件名称
list available **列出可以用yum安装的软件名称
clean all **清空yum缓存
search softwareinfo **根据软件信息搜索软件名字
whatprovides filename **在yum源中查找包含filename文件的软件
update **更新软件
history **查看系统软件改变历史(安装,卸载,更新)
reinstall softwarename**重新安装
info softwarename **查看软件信息
groups list **查看软件组信息
groups info softwaregroup **查看软件组内包含的软件
groups install softwaregroup **安装组件
groups remove softwaregroup **卸载组件