一、RPM管理
1、安装:rpm -ivh [--nodeps]
rpm:软件管理的一份命令:安装,升级,卸载,查看
-i install 安装 -v:verbose:详细信息 -h:hash 哈希算法
rpm -ivh 软件包
2、查询 rpm -qa | grep 软件名
如何查看软件已安装
rpm -q, rpm --query :查询
rpm -qa | grep 要过滤的关键词
-q 查询
-a 所有已安装的软件
-l 列出软件包含文件的存放路径
-f 查找文件归属的软件
-i 显示软件详细信息
3、升级 rpm -Uvh [--nodeps]
安装一个软件若软件已存在,且现在安装的版本高于原来版本属于升级
升级:upgrade
rpm -u,rpm --upgrade
rpm -uvh
4、卸载:rpm -evh [--nodeps]
卸载或安装时会遇到一个情况:当我们要安装一个软件的时候他可能依赖于另一个软件
软件1 依赖于软件2
解决方案:先安装软件2,再安装软件1
安装好了要卸载:先卸载软件2,再安装软件1
只想安装或卸载软件1:
--nodes 忽略依赖关系
缺陷:安装过程中不能解决依赖关系
二、yum管理工具
在线下载,安装,卸载升级rpm软件包
自动查询斌解决rpm包之间的依赖关系,一次性安装所有具有依赖关系的rpm包,而无需管理员逐个、手工的安装每一个rpm包
软件仓库:
1.可以是一个本地仓库 将软件仓库设置本地,直接通过本地目录访问到
2.也可以是一个网络的软件仓库 软件存放在别人的电脑里(网络,云端)
yum安装流程
首先又软件仓库的路径:无论是 本地还是网络的
yum安装一个软件,得去软件仓库:yum从哪儿获取软件仓库的路径
在系统上得去软件仓库的路径:、etc/yum.repos.d/*.repo#repo -> repository:仓库*.repo文件:叫做仓库配置文件
yum安装第一步是读取etc/yum.repos.d/*.repo文件
1、配置本地仓库
光驱:物理的存储设备
将我们的iOS镜像:光驱,改在带Linux中的某一个目录
mount命令:挂载
mount device mountpoint
yum clean all
yummakecach
1、安装、更新包和包组
yum install 软件的名字 :安装软件
yum install -y 软件名:安装的过程中,yum会有询问,所有的询问回答yes:-y
yum update [-y] 包名 升级指定的如啊年包或主机中已经安装的软件包
2、卸载软件包
yum remove 软件的 名字:卸载软件
3、查看包,包组相关信息
yum repolist:查看现有软件仓库
yum list all #列出仓库中所有可安装的软件包
yum list installed [包名] 理出已安装的所有或指定的rep包(包名中可使用匹配符)
yum info 包名 查看指定软件包的详细信息
yum group list 查看仓库里面所有包组
yum groupinfo 包组名 查看指定包组里面的详细信息
4、搜索文件有哪个包产生
yum provides 文件名 查找指定文件出自那个包
三、源码编译
下载一个 软件的源码:.tar.gz/zip
1.解压:指定一个目录、usr/local/xxx或者/opt/xxx
2.配置:解压之后的目录中存在文件:cnfigure(可执行文件)
./configure 对应的选项:--指定的是安装目录, --with=/usr/local/arp
3.编译:make
4.安装:make install