Linux系列(10)- 关于apt命令

173 阅读1分钟

「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>