ubuntu & centos 安装包管理命令

发布时间 2023-03-27 09:47:12作者: zyl88
Ubuntu 管理包操作的相关命令

使用apt命令管理包,可以自动下载依赖
sudo apt-get update                        更新源
sudo apt-get install package               安装包
sudo apt-get remove package                删除包
sudo apt-cache search package              搜索软件包
sudo apt-cache show package                获取包的相关信息,如说明、大小、版本等
sudo apt-get install package --reinstall   重新安装包
sudo apt-get -f install                    修复安装
sudo apt-get remove package --purge        删除包,包括配置文件等
sudo apt-get build-dep package             安装相关的编译环境
sudo apt-get upgrade                       更新已安装的包
sudo apt-get dist-upgrade                  升级系统
sudo apt-cache depends package             了解使用该包依赖那些包
sudo apt-cache rdepends package            查看该包被哪些包依赖
sudo apt-get source package                下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean      清理无用的包
sudo apt-get check                         检查是否有损坏的依赖

例:apt-get install --reinstall ca-certificates

使用dpkg命令安装依赖,安装单个包,不会自动下载依赖
dpkg -i package.deb        #安装包
dpkg -r package            #删除包
dpkg -P package            #删除包(包括配置文件)
dpkg -L package            #列出与该包关联的文件
dpkg -l package            #显示该包的版本
dpkg --unpack package.deb  #解开deb包的内容
dpkg -S keyword            #搜索所属的包内容
dpkg -l                    #列出当前已安装的包
dpkg -c package.deb        #列出deb包的内容
dpkg --configure package   #配置包

dpkg -l ca-certificates   列出ca-ca-certificates包的状态,以下内容为解释包的状态
pF  ca-certificates                        请求删除,配置失败                 20210119~16.04.1    all          Common CA certificates
ri  ca-certificates-java                   包已删,配置完整                   20160321ubuntu1     all          Common CA certificates (JKS keystore)
pHR linux-firmware                         请求删除,不完全安装,需重装       1.127.24            all          Firmware for Linux kernel drivers
iU  linux-image-4.4.0-210-generic:i386     已经安装该软件,但未正确配置       4.4.0-210.242       386         Linux kernel image for version 4.4.0 on 32 bit x86 SMP
iU  linux-modules-extra-4.4.0-210-generic:i386 4.4.0-210.242                  i386                Linux kernel extra modules for version 4.4.0 on 32 bit x86 SMP
ri  openjdk-8-jre-headless:amd64           请求卸载,配置正确                 8u292-b10-0ubuntu1~16.04.1      amd64        OpenJDK Java runtime, using Hotspot JIT (headless)
参考文档:https://cloud.tencent.com/developer/article/1484940