「4月日新计划更文活动」
apt命令与yum命令区别
相同点
- 都是包管理器
不同点
- 操作系统不同
-
- yum是Red Hat和CentOS等Linux版本的包管理器
- apt是Debian和Ubuntu等Linux版本的包管理器
- 底层命令不同
-
- yum使用rpm指定
- apt使用apkg指定
- 包处理速度不同
-
- apt比yum速度更快
- apt使用本地缓存,使其速度更快,而yum需要重新扫描每个软件包才能执行任何操作
- 包依赖解析不同
-
- apt会将更具优先级的依赖关系推荐给用户,并且可以在安装软件包之前验证依赖性以确保系统稳定性
- yum的依赖关系解析更依赖用于本地缓存,并不像apt一样稳定
apt语法
apt [options] [command] [package ...]
参数说明
options :可选参数 ,选项包括 -h(帮助),-y(安装中全部选择为"yes"),-q (不显示安装的过程)
command : 要进行的操作
package : 安装的包名
apt命令
更新软件包列表
- 使用apt命令之前,首先需要更新软件包列表
$sudo apt-get update
列出所有已安装的包
- 使用apt命令,列出所有已经安装好的软件包列表
$sudo apt list --installed
列出所有已安装的包的版本信息
- 使用apt命令,列出所有已经安装好的软件包版本信息
$sudo apt list --all-versions
搜索软件包
- 使用apt命令,搜索软件包
$apt-cache search <packagename>
安装软件包
- 使用apt命令,安装软件包
$sudo apt-get install <packagename>
- 使用apt命令,安装多个软件包
$sudo apt install <packagename_1> <packagename_2> <packagename_3>
升级已安装的软件包
- 使用apt命令,升级已经安装的软件包
$sudo apt-get upgrade <packagename>
卸载软件包
- 使用apt命令,卸载软件包
$sudo apt-get remove <packagename>
清理不需要的软件包
- 使用apt命令,删除不需要的软件包和依赖项
$sudo apt-get autoremove
移除软件包及配置文件
- 使用apt命令,移除软件包及配置文件
$sudo apt purge <packagename>