社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
rpm是管理程序的一个小工具,rpm常来用作查询
什么源码包:大多数都是tar.gz,bz、bz2结尾的包
压缩格式为
zip –r 命名.zip ./*
解压格式为
unzip 命名.zip
编译安装(很复杂):格式是固定的,但参数需要自己来选择,虽然步骤只有四步。可以安装最新的。(从网络获取)
rpm安装:安装和卸载很方便,但没有办法解决依赖关系。
yum安装:自动分析rpm包依赖关系,继承了rpm安装和卸载的方便性。但只能安装官方的包。(意思只能安装嵌入系统的)
绿色安装:解压之后就可以使用。
下载
yum install lrzsz -y
格式
rz 电脑文件传到linux
sz linux文件传到电脑(必须在xshell中操作)
安装
rpm –ivh 包名
卸载
rpm –e 软件名
查询当前软件是否安装(只能查询rpm安装和yum安装)
rpm –q 软件名
把软件所生成的文件都列出来,作用是查看日志
rpm –ql 软件名
查看当前所有安装的包
rpm –qa
查询命令依赖于哪个程序
rpm –qf
1)仓库其实就是一个目录
2)仓库中存放的是rpm包
3)仓库中还保存了一个文件,文件中记录了该仓库中所有rpm包的元数据(元数据就是ls /mnt下的,repodata)信息
4)元数据信息包括
软件名
软件版本
软件是否已经安装
软件的依赖关系
1)yum首先会扫描保存元数据信息的文件,检查A是否已经安装,如果已经安装,那提示已经安装
2)如果A尚未安装,那么扫描A的依赖关系信息,会发现A 依赖B 和C
3)yum会再次扫描元数据文件,检测B C 是否安装,如果都已经安装,那么会开始开始安装A
4)如果B C尚未安装,那么会检测 B C的依赖关系,会发现B依赖C D
5)yum会再次扫描元数据文件,检测C D是否安装,如果都已经安装,那么会开始开始安装B,然后安装C,,然后安装A
网络的、本地的
yum的配置文件
主配置文件
/etc/yum.conf
cachedir=/var/cache/yum/$basearch/$releasever #比如说你下载一个软件,他会把软件缓存到这个地址。 操作系统 代表红帽几
keepcache=0 #是不启用缓存
子配置文件(*可以随便定义,但结尾必须是.repo)
/etc/yum.repo.d/*.repo
yum配置文件的构成
[localRpm] <<< 指定yum仓库的id,可以随便写,但是中间不能有空格 name=xxx <<< 指定yum仓库的名称,可以随便写 enabled=0|1 <<< 指定是否使用该yum仓库,0表示不使用;1表示使用 gpgcheck=0|1 <<< 指定是否对rpm包做完整性和来源合法性验证,0表示不做验证;1表示必须做验证 gpgkey= <<< 指定公钥文件(如果gpgcheck=1,那么该项不能省略) baseurl= <<< 指定yum仓库的url
url的表示方式有两种
本地的:格式为:file:// 网络的:格式为:http://
第一步:挂载光盘
mount /dev/cdrom /创建的目录名
第二步:
cd /etc/yum.repos.d
第三步:
将以C开头的文件都归拢至一个目录内
第四步:
vim 命名.repo
第五步:
[name] #这个定义的名字是repo id显示名字 name= #这个定义的名字是 repo name显示的名字 enabled=1 gbgcheck=1 gpgkey=file:// #(ls /挂载目录/key-CenTos-7) baseurl=file:// #此处必须填repodata所在的目录
第六步
yum clean all
yum makecache
第七步
yum repolist
第一步:
cd /etc/yum.repo.d
第二步:
将以C开头的文件都归拢至一个目录内
第三步:
vim 命名.repo
第四步:
[name] #这个定义的名字是repo id显示名字 name= #这个定义的名字是 repo name显示的名字 enabled=1 gbgcheck=0 baseurl=fiel:// #网络源(如阿里云、清华、网易)
第六步:
yum clean all
yum makecache
第七步:
yum repolist
进入/etc/yum.repos.d目录里,将以C开的全部文件归拢至一个目录里,而后打开仓库文件(以任意开头.repo结尾的文件),进行挂载配置。
如何进行自动挂载
vim /etc/rc.local
写入
mount /dev/cdrom /挂载点
退出后保存。还要执行命令
chmod +x /etc/rc.d/rc/local
安装软件
yum install 软件名 –y
卸载软件
yum remove 软件名 –y
查看已安装的包
yum list installed(已安装的包最后会显示@)
查看未安装的包
yum list available
列出所有的包
yum list all
查看仓库信息
yum repolist
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!