ubuntu & centos 安装包管理命令

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

使用rpm命令管理软件
• RPM Package Manager,RPM包管理器
– rpm -q   软件名...
– rpm -ivh 软件名-版本信息.rpm
– rpm -e   软件名...                          #卸载软件包
rpm --import /dvd/RPM-GPG-KEY-redhat-release  导入红帽官方签名信息

Yum软件包仓库
Yum的使用:
– yum repolist            //列仓库
– yum list [软件名]...     //列软件
– yum clean all           //清空缓存
– yum -y install 软件名...   //安装软件
– yum -y remove 软件名...    //卸载软件
- yum localinstall -y 软件名
自定义yum仓库3种方式 vim /etc/yum.repos.d/dvd.repo [dvd] #仓库的名称 name=hahaxixi #仓库的描述信息 baseurl=file:///dvd #指定仓库服务端位置 enabled=1 #启用文件 gpgcheck=0 #不检测签名认证 vim /etc/yum.repos.d/dvd.repo [dvd] name=rhel7 baseurl=http://172.25.0.254/content/rhel7.0/x86_64/dvd/ enabled=1 gpgcheck=0 vim /etc/yum.repos.d/dvd.repo [dvd] name=rhel7 baseurl=ftp://172.25.0.254/content/rhel7.0/x86_64/dvd/ enabled=1 gpgcheck=0 • 使用RHEL7软件仓库的预设分组 – yum groups list [hidden] [组名]... – yum groups info [组名]... – yum groups install [组名]... – yum groups remove [组名].. • 主要软件组 – 虚拟化平台 —— "Virtualization Platform" – 虚拟化主机 —— "Virtualization Hypervisor" – 虚拟化客户端 —— "Virtualization Client" – 虚拟化工具 —— "Virtualization Tools"

 

 

 

posted @ 2023-03-27 09:42  zyl88  阅读(135)  评论(0编辑  收藏  举报