基于Linux的软件安装

一、yum

yum
上层软件管理工具,最重要的功能是可以解决软件的倚赖关系
yum能够投入使用的前提是必须要有yum源,以及配置源的指向文件
1、下载镜像并挂载
在这里插入图片描述
2、配置本机yum源指向
在这里插入图片描述
正常情况,该目录下无文件,若有可以将先删除
在这里插入图片描述
3、gpk-application
在安装虚拟机之前,若没有安装太多的资源包,变可以通过这样的方式获取没有安装的资源包
在这里插入图片描述

二、yum指令

yum install softwarename ##安装
在这里插入图片描述
在这里插入图片描述
yum install softwarename --skip-broken ##跳过可以忽略的依赖文件
在这里插入图片描述
yum repolist ##列出设定yum源信息
在这里插入图片描述
yum remove softwarename ##卸载
在这里插入图片描述
yum list softwarename ##查看软件源中是否有次软件
在这里插入图片描述
yum list all ##列出所有软件名称
在这里插入图片描述
yum list installd ##列出已经安装的软件名称
在这里插入图片描述
yum list available ##列出可以用yum安装的软件名称
在这里插入图片描述
yum clean all ##清空yum缓存
在这里插入图片描述
yum search softwareinfo ##根据软件信息搜索软件名字
在这里插入图片描述
yum whatprovides filename ##在yum源中查找包含filename文件的软件包
在这里插入图片描述
yum update ##更新软件(不推荐)
yum history ##查看系统软件改变历史
在这里插入图片描述
yum reinstall softwarename ##重新安装
在这里插入图片描述
在这里插入图片描述
yum info softwarename ##查看软件信息
在这里插入图片描述
yum groups list ##查看软件组信息
在这里插入图片描述
yum groups info softwaregroup ##查看软件组内包含的软件
在这里插入图片描述
yum groups install softwaregroup ##安装组件
在这里插入图片描述
yum groups remove softwaregroup ##卸载组件
在这里插入图片描述

三、资源包共享

下载http服务,并关闭火墙开启http服务
yum install httpd -y
systemctl stop firewalld
systemctl disable firewalld
systemctl start httpd
systemctl enable httpd
在这里插入图片描述
1、建立共享目录,并挂在镜像文件到共享目录上
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
先设置在本机上能过ip直接访问资源包
2、client指向端
vim /etc/yum.repos.d/yum.repo
[CQ]
name=CQ
baseurl=ftp://172.25.254.139/rhel7.3
gpgcheck=0
在这里插入图片描述
这样便可以让同一网络号下的所有主机均可访问该资源包
3、开机自动挂载
上述的资源包挂载在关机会便会自动消失,如何保证我们在重启时始终保持挂载呢?
vim /etc/rc.d/rc.local 建立一个shell文件,在开机时自动运行。
在这里插入图片描述
在该文件中,添加一行mount 自动挂载镜像的语句,此时重启仍可以保证镜像的挂载保持。
在这里插入图片描述
编辑完成之后,需要添加该文件的执行权,这样在开机时,系统才有权限运行该文件,使镜像挂载。

四、rpm

1、在使用rpm指令前,先进行软件名称识别

在这里插入图片描述
以此为例
liunxqq为软件名称
2.0.0为软件版本
b1-1024为授权
x86_64为软件使用版本
rpm为后缀
2、rpm指令
rpm -ivh name.rpm ##安装 ,-v显示过程,-h指定加密方式为hash
在这里插入图片描述
rpm -e name ##卸载
在这里插入图片描述
rpm -ivh name.rpm --force ##强制安装,但不能忽略依赖性
在这里插入图片描述
系统中存在linuxqq软件时,再次安装无法生效,只能同–force进行强制安装
rpm -ivh name.rpm --nodeps ##忽略依赖性安装
在这里插入图片描述
在这里插入图片描述
rpm -Kv name.rpm ##检测软件包是否被篡改
在这里插入图片描述
安装前写入无关参数,通过该指令观察到软件被篡改
rpm -qp name.rpm ##查询软件安装包安装后的名字
rpm -qp name.rpm --scripts ##检测软件在安装或卸载过程中执行的动作(在安装前判断该软件的安全性)
在这里插入图片描述
以上为常用的rpm指令,还有其他更多rpm指令不一一列举。
rpm -ql name ##查询软件生成文件
rpm -qlp name.rpm ##查询软件安装后会生成什么文件
rpm -qa ##查询系统中安装的所有软件名称
rpm -qa |grep name ##查询软件是否安装
rpm -q name ##查看软件信息
rpm -qf filename ##查看filename属于那个安装包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值