插件窝 干货文章 Linux下apt-get命令参数有哪些

Linux下apt-get命令参数有哪些

示例 apt get sudo 957    来源:    2025-04-25

apt-get 是 Debian/Ubuntu 等 Linux 发行版中用于管理软件包的核心命令。以下是常用参数及功能的详细分类说明:


基本操作参数

  1. 安装/升级类

    • install <包名>
      安装指定软件包(自动处理依赖)。
      示例:sudo apt-get install nginx
    • upgrade
      升级所有已安装的包(不处理依赖冲突)。
      示例:sudo apt-get upgrade
    • dist-upgrade
      升级系统(智能处理依赖冲突,可能删除旧包)。
      示例:sudo apt-get dist-upgrade
    • reinstall <包名>
      重新安装指定软件包。
      示例:sudo apt-get reinstall firefox
  2. 删除类

    • remove <包名>
      删除软件包(保留配置文件)。
      示例:sudo apt-get remove apache2
    • purge <包名>
      彻底删除软件包(包括配置文件)。
      示例:sudo apt-get purge mysql-server
    • autoremove
      自动删除不再需要的依赖包。
      示例:sudo apt-get autoremove

查询与信息

  1. 搜索与查看
    • update
      更新软件包索引(需先执行此命令再升级)。
      示例:sudo apt-get update
    • search <关键词>
      搜索软件包(支持模糊匹配)。
      示例:apt-get search python3
    • show <包名>
      显示软件包详细信息(版本、依赖等)。
      示例:apt-get show curl
    • list --upgradable
      列出可升级的软件包。
      示例:apt-get list --upgradable

高级与维护

  1. 缓存与清理

    • clean
      清理下载的 .deb 包缓存(/var/cache/apt/archives/)。
      示例:sudo apt-get clean
    • autoclean
      仅清理过期的 .deb 包缓存。
      示例:sudo apt-get autoclean
  2. 模拟与调试

    • -s (--simulate)
      模拟执行操作(不实际安装/删除)。
      示例:sudo apt-get -s install git
    • -q (--quiet)
      静默模式(减少输出信息)。
    • -y (--assume-yes)
      自动回答 "yes"(适用于脚本)。
      示例:sudo apt-get -y install vim
  3. 依赖处理

    • build-dep <包名>
      安装编译依赖(用于从源码构建)。
      示例:sudo apt-get build-dep nginx
    • check
      检查损坏的依赖关系。
      示例:sudo apt-get check

其他实用参数

  • --fix-broken
    修复依赖问题(常与 install 联用)。
    示例:sudo apt-get install -f
  • --download-only
    仅下载包不安装。
    示例:sudo apt-get install --download-only python3
  • --no-install-recommends
    跳过安装推荐的附加包。
    示例:sudo apt-get install --no-install-recommends package

注意事项

  1. 所有修改系统的操作需 sudo 权限。
  2. 升级前务必先执行 apt-get update 更新索引。
  3. 谨慎使用 dist-upgrade,可能影响系统稳定性。

如需更详细帮助,可通过 man apt-get 查看完整手册。