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
四、搭建本地仓库源
五、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 目录