『1-12』Linux系统中的软件管理

Linux系统中的软件管理

一、Linux中的软件包的类型

1.DEB UBlinux DEBlinux
2.RPM redhat centOS fadora
3.bz2|gz|xz
(1).需要源码安装 需要编译
(2).绿色软件,直接可用
ntfs-3g_ntfssprogs-2017.3.23.tgz直接编译
Firefox-latest-x86_64.tar.bz2 绿色

二、软件包的名称结构

[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

[root@node126 mnt]# ls
dhcp-server-4.3.6-40.el8.x86_64.rpm
Firefox-latest-x86_64.tar.bz2
FluffyMcAwesome-A-6.4.0-11.r19335.x86_64.rpm
FluffyMcAwesome-B-6.4.0-11.r19335.x86_64.rpm
kolourpaint-4.10.5-4.el7.x86_64.rpm
kolourpaint-libs-4.10.5-4.el7.x86_64.rpm
linuxqq_2.0.0-b2-1082_x86_64.rpm
linuxqq_2.0.0-b2-1084_x86_64.rpm
linuxqq_2.0.0-b2-1084_x86_64.sh
linuxqq_2.0.0-b3-1084_x86_64.rpm
mnt
ntfs-3g-2017.3.23-11.el8.x86_64.rpm
ntfs-3g_ntfsprogs-2013.1.13.tgz
ntfs-3g_ntfsprogs-2017.3.23
ntfs-3g_ntfsprogs-2017.3.23.tgz
thunderbird-31.2.0-1.el7.x86_64.rpm
thunderbird-31.4.0.tar.bz2
Typora-linux-x64.tar.gz
wps-office-11.1.0.9505-1.x86_64.rpm
[root@node126 mnt]# rpm -ivh linuxqq_2.0.0-b2-1084_x86_64.rpm

在这里插入图片描述

[root@node126 mnt]# qq

在这里插入图片描述
在这里插入图片描述

rpm -a 所有
rpm -q 查询

[root@node126 mnt]# rpm -q linuxqq 

在这里插入图片描述

[root@node126 mnt]# rpm -q dhcp-sever

在这里插入图片描述

[root@node126 mnt]# rm -fr /bin/qq

在这里插入图片描述

[root@node126 mnt]# rpm -fq /usr/local/bin/qq

在这里插入图片描述

rpm -a 所有
rpm -f 文件
rpm -p 软件包

[root@node126 mnt]# rpm -qp linuxqq

在这里插入图片描述

[root@node126 mnt]# rpm -qp linuxqq_2.0.0-b2-1084_x86_64.rpm 

在这里插入图片描述

[root@node126 mnt]# rpm -ql linuxqq_2.0.0-b2-1084_x86_64.rpm 

在这里插入图片描述加p有包名补齐,不加p没有。

rpm -f 文件

rpm -Kv 检测软件md5校验码

[root@node126 mnt]# rpm -Kv linuxqq_2.0.0-b2-1084_x86_64.rpm 

在这里插入图片描述

rpm -l 软件安装文件列表

[root@node126 mnt]# rpm -qpl linuxqq_2.0.0-b2-1084_x86_64.rpm 

在这里插入图片描述

rpm -e 卸载

[root@node126 mnt]# rpm -e linuxqq 

在这里插入图片描述在这里插入图片描述在这里插入图片描述

rpm -d 说明

[root@node126 mnt]# rpm -qd openssh-server

在这里插入图片描述

rpm -c配置文件

[root@node126 mnt]# rpm -qc openssh-server

在这里插入图片描述

rpm --info

[root@node126 mnt]# rpm -qpi linuxqq_2.0.0-b2-1084_x86_64.rpm 

在这里插入图片描述

[root@node126 mnt]# rpm -qp --info linuxqq_2.0.0-b2-1084_x86_64.rpm 

在这里插入图片描述

rpm --force

[root@node126 mnt]# rpm -ivh  linuxqq_2.0.0-b2-1084_x86_64.rpm 

在这里插入图片描述

[root@node126 mnt]# rpm -ivh --force  linuxqq_2.0.0-b2-1084_x86_64.rpm 

在这里插入图片描述

rpm --script

[root@node126 mnt]# rpm -qp --scripts FluffyMcAwesome-A-6.4.0-11.r19335.x86_64.rpm

在这里插入图片描述

四、搭建本地仓库源

【实用】Linux搭建本地仓库源

五、dnf软件管理命令

安装管理包
dnf repolist 列出仓库信息
dnf clean all 清除系统中已经加载的仓库缓存信息
dnf list all 列出所有软件
dnf 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 目录

六、网络软件仓库的搭建

『实用』Linux之网络软件仓库的搭建

七、网络第三方软件仓库的搭建

『实用』Linux之第三方软件仓库的搭建

猜你喜欢

转载自blog.csdn.net/qq_39679699/article/details/113044285