栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux 包管理工具

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux 包管理工具

前言

现代的类 Unix 操作系统都提供了一种中心化的机制用来搜索和安装软件。软件通常都是存放在存储库中,并通过包的形式进行分发。处理包的工作被称为包管理。包提供了操作系统的基本组件,以及共享的库、应用程序、服务和文档。

名词解释
  • rpm
    (Redhat Package Manager)
    最早由 Red Hat 公司制定实施,随后被 GNU 开源操作系统接受并成为很多 Linux 系统 (RHEL) 的既定软件标准。

  • yum
    (Yellodog Update Modifier)
    是一个在CentOS中的Shell前端软件包管理器。

  • apt
    (Advanced Packaging Tool)
    APT是Ubuntu Linux中的命令行软件包管理工具,用于获取、安装、编译、卸载和查询Deb软件包,以及检查软件包的依赖关系。常用的APT实用程序是apt-get、apt- cache、apt-file、apt-cdrom等。
    apt = apt-get、apt-cache 和 apt-config 中最常用命令选项的集合。

  • dnf
    (dandified Yum)
    新一代的RPM软件包管理器。

  • DPKG
    基于 Debian 操作系统 (UBUNTU) 的 DEB 软件包管理工具 ,是一个可以安装、构建、删除及管理 Debian 软件包的命令行工具,用来制作Debian包的工具,同时也可以查看、解压Debian包。

工具对比

包管理系统的功能和优点大致相同,但打包格式和工具却因平台而异:

操作系统格式工具
Debian.debapt, apt-cache, apt-get, dpkg
Ubuntu.debapt, apt-cache, apt-get, dpkg
CentOS.rpmyum
Fedora.rpmdnf
FreeBSDPorts, .txzmake, pkg
常用命令 yum
#安装某个包
yum install PACKAGE
#安装某个软件组
yum groupinstall GROUP

#更新系统中所有需要更新的包
yum update
#更新某个包
yum update PACKAGE
#更新某个软件组
yum groupupdate GROUP             
#检查当前系统中需要更新的包
yum check-update                  

#显示软件源中所有可用的包,一般不用
yum list     
#显示系统中已经安装过的包
yum list installed                
#显示某个包的信息
yum info PACKAGE                  
#显示某个软件组的信息
yum groupinfo GROUP               
#显示软件源宏所有的可用软件组
yum grouplist

# 查找指定程序包,xxx可以是包名的一部分,会列出所有包含PACKAGE的包名。
yum search PACKAGE


#清除使用yum所生成的缓存文件
yum clean

# 卸载指定程序包
yum remove PACKAGE
#删除某个软件组
yum groupremove GROUP        

apt
# 列出所有可更新的软件清单命令:
sudo apt update
# 升级软件包:
sudo apt upgrade
# 列出可更新的软件包及版本信息:
apt list --upgradeable

# 升级软件包,升级前先删除需要更新软件包:
sudo apt full-upgrade
# 安装指定的软件命令:
sudo apt install 
# 安装多个软件包:
sudo apt install   

# 更新指定的软件命令:
sudo apt update # 显示软件包具体信息,例如:
# 版本号,安装大小,依赖关系等等:
sudo apt show 

# 删除软件包命令:
sudo apt remove 
# 清理不再使用的依赖和库文件:
sudo apt autoremove
# 移除软件包及配置文件:
sudo apt purge 

# 查找软件包命令:
sudo apt search 
# 列出所有已安装的包:
apt list --installed
# 列出所有已安装的包的版本信息:
apt list --all-versions
Reference
  • https://linux.cn/article-8782-1.html
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/360887.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号