1.软件安装包:
[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm --rpm结尾的适用于redhat操作系统
abrt-addon-ccpp :软件名称
[2.1.11-19 ].[e17]:软件的版本号
[x86_64]:软件适用的系统,64位
.rpm :以rpm结尾的适用于redhat操作系统。
2.软件安装
rpm-ivhname.rpm##安装 ,-v显示过程,-h指定加密方式为hash
-e name 卸载 |
-ql name 查询软件生成文件 |
-qlp name.rpm 查询软件安装后会生成什么文件 |
-qa 查询系统中安装的所有软件名称 |
-qa |grep name 查询软件是否安装 |
-qp name.rpm 查询软件安装包安装后的名字 |
-qf file name 查看filename属于那个安装包 |
-ivh name.rpm --force 强制安装,但不能忽略依赖性 |
-ivh name.rpm --nodeps --force 忽略依赖性并且强制安装 |
-qi name 查看软件信息 |
-Kv name.rpm 检测软件包是否被篡改 |
-qp name.rpm --scripts 检测软件在安装或卸载过程中执行的动作 |
-ql name 查询软件生成文件
-qa 查询系统中安装的所有软件名称
-qi name 查看软件信息
2.yum 使用
yum
上层软件管理工具,最重要的功能是可以解决软件的倚赖关系
yum能够投入使用的前提是必须要有yum源,以及配置源的指向文件
此时将linuxCD光盘里有redhat公司提供的一些软件,先将它放到一个专用的文件夹,
并且使用mount命令挂载到电脑主机上。
挂载成功!
1、 配置本机yum源指向
vim /etc/yum.repos.d/yum.repo
[rhel7.2]
name=rhel7.2 必须保证和[]中的名字一样
baseurl=file://var/www/html/rhel7.2 放到/var/www/html/下可以让别的主机通过这台主机下载,因为目前是在这台主机上下载,所以暂时用file:
gpgcheck=0
可以通过url来找到文件
此时就可以通过yum install来下载软件(因为Firefox这个软件是红帽公司的CD里有安装包的,所以现在可以直接下载,并且可以忽略依赖性!)
2、 网络yum源的配置:
yum install httpd -y
systemctl stop firewalld
systemctl disable firewalld
systemctl start httpd
其次建立共享目录并挂载镜像文件到共享目录
mkdir /var/www/html/rhel7.2
umount /mnt(取消挂载)
mount rhel-server-7.1-x86_64-dvd.iso /var/www/html/rhel7.2
然后查看http服务是否开机启动
通过firewall-cmd--list-all查看
通过url可以查看到。
然后修改本机yum指向
[rhel7.2]
name=rhel7.2
baseurl=file:///var/www/html/rhel7.2
gpgcheck=0
3、第三方软件仓库的搭建:
根目录下建立software目录,并且将镜像文件放到此目录下,并且挂载到本机;
修改/etc/yum.repos.d/yum.repo 文件(此时是通过http:来做指向,)
经过以上步骤网络yum 源和第三方软件仓库的配置已经完成,如果要让其它的主机访问该yum源,则应该修改yum源指向为设置了共享服务的这台主机。
4、yum命令
yum install softwarename ##安装
repolist 列出设定yum源信息 |
remove softwarename 卸载 |
list softwarename 查看软件源中是否有次软件 |
list all列出所有软件名称 |
list installd 列出已经安装的软件名称 |
list available 列出可以用yum安装的软件名称 |
clean all 清空yum缓存 |
search software info 根据软件信息搜索软件名字 |
what provides filename 在yum源中查找包含filename文件的软件包 |
update 更新软件 |
history 查看系统软件改变历史 |
reinstall softwarename 重新安装 |
info softwarename 查看软件信息 |
groups list 查看软件组信息 |
groups info software group 查看软件组内包含的软件 |
groups install software group 安装组件 |
groups remove software group 卸载组件 |