Linux系统中的软件管理

1.Linux中软件包的类型

DEB     UBlinux DEBlinux

RPM    redhat centOS fadora

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.软件架构

5.软件类型后缀

3.rpm命令管理软件包

rpm -ivh   安装参数组合 -i install -v verbose -h hash

 rpm -qa       查询所有

 rpm -qf       查询文件

 rpm -qp  软件包

rpm –q   软件

 rpm –ql  软件名        显示软件安装文件列表

 rpm -e 软件名       卸载软件

 rpm -qc        查看配置文件

 rpm -qd        说明

 rpm --info     软件信息

rpm -ivh  软件包 --force    强制安装

rpm –ivh  软件包  –-nodeps       安装软件忽略依赖性

rpm –ivh   软件包 --script        查询软件在安装或卸载过程中的运行脚本

 rpm -Kv        检测软件md5校验码

rpm -V         检测已安装软件在系统中的文件被修改信息

4.本地软件仓库的搭建 

系统软件仓库的作用

在系统中对软件进行管理,rpm命令是不能解决依赖关系的,如果需要软件在安装过程中自动解决依赖关系,需要大家系统软件仓库

搭建方法

1.在系统中加载安装系统时使用的安装镜像

mount /xxxx/rhel8.2-xxxxxxxx.iso  /目录名   xxxx:镜像存放的目录

2.编写软件仓库文件

/etc/yum.repos.d/                 软件源指向文件配置目录

在此目录中不能有无法访问的源指向

vim /etc/yum.repos.d/xxxx.repo     软件仓库指向文件

 

 [AppStream]                                  仓库名称

name=westos AppStream              描述

baseurl=file:///westos/AppStream   地址

gpgcheck=0                                   不检测gpgkey (跳过授权检测)

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-REDHAT-release

enabled=1

[BaseOS]                                        仓库名称

name=westos BaseOS                    描述

baseurl=file:///westos/BaseOS/       地址

gpgcheck=0                                    不检测

 

3.test

dnf install httpd

 

5.dnf 软件管理命令

安装管理包

dnf  repolist                 列出仓库信息

dnf  clean all                清除系统中已经加载的仓库缓存信息/var/cache/dnf

dnf list all                         列出所有软件

 dnf list available               列出未安装软件

 dnf list installed               列出已安装软件

dnf install                      安装

 dnf remove                   卸载

dnf reinstall                 重新安装

 dnf search                  搜索

dnf whatprovides            搜索包含文件的软件包

 dnf history                       dnf执行历史

 dnf history info                dnf执行历史详细信息

 

dnf group list                       列出软件组

dnf group list --installed      列出已安装软件组

 dnf group list --available      列出未安装软件组

 

 dnf group list --hidden         列出隐藏软件案组

 dnf group install                   安装软件组

 dnf group info                     查看软件组信息

下载安装包

yumdownloader                                         下载软件包到本机指定位置

yumdownloader httpd                                下载仓库中指定软件的安装包到当前目录

yumdownloader --destdir=/mnt         下载仓库中指定软件的安装包到指定/mnt目录 yumdownloader httpd --destdir=/mnt --resolve下载仓库中指定软件安装包和软件依赖性 到/mnt目录   

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值