指尖上的记忆指尖上的记忆
首页
  • 基础
  • Laravel框架
  • Symfony框架
  • 基础
  • Gin框架
  • 基础
  • Spring框架
  • 命令
  • Nginx
  • Ai
  • Deploy
  • Docker
  • K8s
  • Micro
  • RabbitMQ
  • Mysql
  • PostgreSsql
  • Redis
  • MongoDb
  • Html
  • Js
  • 前端
  • 后端
  • Git
  • 知识扫盲
  • Golang
🌟 gitHub
首页
  • 基础
  • Laravel框架
  • Symfony框架
  • 基础
  • Gin框架
  • 基础
  • Spring框架
  • 命令
  • Nginx
  • Ai
  • Deploy
  • Docker
  • K8s
  • Micro
  • RabbitMQ
  • Mysql
  • PostgreSsql
  • Redis
  • MongoDb
  • Html
  • Js
  • 前端
  • 后端
  • Git
  • 知识扫盲
  • Golang
🌟 gitHub

apt-get install 和 apt install的区别

简单来说,apt-get 和 apt 都是 Debian / Ubuntu 系统下的包管理命令,但是它们有一些历史和使用上的区别:


1. apt-get

  • 历史更久,用于脚本和后台操作。
  • 命令和选项更多、更稳定,向后兼容性好。
  • 常用命令:
sudo apt-get update        # 更新索引
sudo apt-get upgrade       # 升级所有已安装软件包
sudo apt-get install vim   # 安装软件包
sudo apt-get remove vim    # 卸载软件包
sudo apt-get autoremove    # 自动删除不需要的依赖
  • 特点:

    • 面向系统管理员和脚本,稳定可靠。
    • 输出信息比较详细,适合自动化脚本。

2. apt

  • 相对较新(Ubuntu 16.04+ 提供)。
  • 其实是对 apt-get 和 apt-cache 的 高层封装,提供更简洁、用户友好的命令。
  • 常用命令:
sudo apt update            # 更新索引
sudo apt upgrade           # 升级已安装软件
sudo apt install vim       # 安装软件包
sudo apt remove vim        # 卸载软件包
sudo apt autoremove        # 自动删除不需要的依赖
  • 特点:

    • 输出更简洁、带进度条。
    • 面向终端用户和日常操作。
    • 不推荐在脚本里用 apt,因为未来可能会改变输出格式。

⚡ 总结

命令适用场景输出/体验稳定性
apt-get脚本、后台操作详细、稳定高
apt终端交互、手动操作简洁、带进度条稳定,但面向用户

✅ 结论:

  • 日常手动安装软件 → 用 apt,更简洁。
  • 脚本或自动化 → 用 apt-get,更安全稳定。