8,Linux系统中的软件管理

Linux中软件包的类型:

1.DEB #UBlinux DEBlinux
2.RPM #redhat centOS fadora
3.bz2|gz|xz #1.需要源码安装需要编译
2.绿色软件,直接可用
ntfs-3g_ntfsprogs-2017.3.23.tgz 需要编译 "configure"
Firefox-latest-x86_64.tar.bz2 绿色
"注意在rhel8中只能使用绿色软件,源码编译软件和rpm软件"

软件包的名称结构:

[dhcp-server]-[4.3.6-30].[el8].[x86_64].[rpm]
         1         2       3     4        5

1.软件名称

2.软件版本

3.软件的授权协议版本

4.软件架构

5.软件类型后缀


rpm命令管理软件包:

rpm -ivh       安装参数组合 -i install -v verbose -h hash
-a             所有
-f             文件
-p             软件包
-q             查询
-l             软件安装文件列表
-e             卸载
-c             配置文件
-d             说明
--info         软件信息
--force        强制
--nodeps       忽略依赖性
--script       查询软件在安装或卸载过程中的运行脚本
-Kv            检测软件md5校验码
-V             检测已安装软件在系统中的文件被修改信息

本地软件仓库的搭建:

系统软件仓库的作用:

在系统中对软件进行管理

rpm命令是不能解决依赖关系的

如果需要软件在安装过程中自动解决依赖关系

需要搭建系统软件仓库


搭建方法:

1.在系统中加载安装系统时使用的安装镜像
mount /xxxx/rhel8.2-xxxxxxxx.iso /xxxx

2.编写软件仓库文件
cd     /etc/yum.repos.d/ ##软件源指向文件配置目录
       在此目录中不能有无法访问的源指向
vim /etc/yum.repos.d/xxxx.repo ##软件仓库指向文件

 


dnf install gcc -

 软件管理命令:

安装管理包

dnf repolist         列出仓库信息
clean all            清除系统中已经加载的仓库缓存信息 /var/cache/dnf
list all             列出所有软件
list available       列出未安装软件
list installed       列出已安装软件
install              安装
remove               卸载
reinstall            重新安装
search               搜索
whatprovides         搜索包含文件的软件包
history              dnf执行历史
history info         dnf执行历史详细信息
group list           列出软件组
group list --installed         列出已安装软件组
group list --available         列出未安装软件组
group list --hidden            列出隐藏软件案组
group install                  安装软件组
group info                     查看软件组信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值