Linux系统中的软件管理

1.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 软件 "
                   

 2.软件包的名称结构 

[dhcp - server] - [ 4.3.6 - 30 ].[el8].[x86_64].[rpm]
1                        2              3        4           5
1. 软件名称     2. 软件版本        3. 软件的授权协议版本       4.cpo 软件架构            5. 软件类型后缀

3.rpm命令管理软件包 

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

4.本地软件仓库的搭建 

# 系统软件仓库的作用 ,在系统中对软件进行管理 ,rpm命令是不能解决依赖关系的
# 如果需要软件在安装过程中自动解决依赖关系 ,需要大家系统软件仓库
1. 编写软件仓库文件 / etc / yum.repos.d /

## 软件源指向文件配置目录
## 在此目录中不能有无法访问的源指向
vim / etc / yum.repos.d / xxxx.repo ## 软件仓库指向文件
[AppStream]           仓库名称
name = westos AppStream 描述
baseurl = file :/// westos / AppStream ## 地址
gpgcheck = 0   不检测(是否授权,0表示不检测授权性,1表示检测)
gpgkey  (跳过授权检测
gpgkey = file :/// etc / pki / rpm - gpg / RPM - GPG - REDHAT - release
enabled = 1 | 0
[BaseOS]
name = westos BaseOS
baseurl = file :/// westos / BaseOS /
gpgcheck = 0

 

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

vim /etc/rc.d/rc.local

 reboot重启加载

 安装好以后修改软件仓库

5.dnf 软件管理命令 

安装管理包

dnf repolist
whatprovides
列出仓库信息
搜索包含文件的软件包
clean all
清除系统中已经加载的仓库缓存信息 / var / cache / dnf
list all
列出所有软件
list available 
列出未安装软件
list installed 
列出已安装软件
install
安装
remove
卸载
search搜索
reinstall 重新安装
history

dnf执行历史

history info
dnf 执行历史详细信息
group list
列出软件组
group list -- installed
列出已安装软件组
group list -- available
列出未安装软件组
group list -- hidden
列出隐藏软件案组
group install
安装软件组
group info 查看软件组信息
下载安装包 #
yumdownloader
下载软件包到本机指定位置
yumdownloader httpd
下载仓库中指定软件的安装包到当前目录
yumdownloader -- destdir =/ mnt
下载仓库中指定软件的安装包到指定 / mnt 目录
yumdownloader httpd --destdir=/mnt --resolve #下载仓库中指定软件安装包和软件依赖性到/mnt目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值