跳到主内容

LYRA

Lyra 正在加载

Linux 指令笔记(一)

Linux鬼鬼

包管理器

apt-get Debian/Ubuntu 系统包管理器

apt-get 是 Debian/Ubuntu 系统中一个用于快速下载/安装的简单命令行管理工具。

注:日常在终端里手动操作,现在更推荐 apt(如 apt install nginx),输出更友好;apt-get 主要留给脚本使用。两者底层相同,本文命令仍然有效。

apt-get 命令说明

命令
  • update - 检索新的包列表
  • upgrade - 升级可更新的所有软件包
  • install - 安装新软件包(pkg 是 libc6 不是 libc6.deb)
  • remove - 删除软件包
  • autoremove - 自动删除所有未使用的软件包
  • purge - 删除软件包和配置文件
  • clean - 清除已下载的归档文件
  • autoclean - 清除旧的下载的档案文件
  • check - 验证是否有损坏的依赖
  • download - 下载二进制包到当前目录
选项
  • -q - 不输出任何信息
  • -qq - 除了错误之外,没有输出
  • -d - 仅下载,不要安装或解压缩存档
  • -y - 对所有确定询问都选择 Yes,并且不提示
  • -f - 尝试纠正被破坏依赖关系的系统
  • -m - 忽略无法定位/缺失的软件包,尝试继续(即 --ignore-missing
  • -u - 显示升级包的列表
  • -b - 在获取源代码包后构建源包
更多的命令可以用 apt-get --help 查看

使用示例

Terminal window
# 检索新的包列表
apt-get update
# 升级可更新的所有软件包(注意这个命令会升级所有的软件包,所以会升级很长时间)
apt-get upgrade
# 安装 Nginx 软件包
apt-get install nginx
# 卸载 Nginx 软件包
apt-get remove nginx
# 卸载 Nginx 软件包 并删除所有相关配置文件
apt-get remove --purge nginx
# 安装 Nginx 软件包 并不显示确定提示
apt-get install nginx -y
# 卸载 Nginx 软件包,删除所有相关配置文件 并不显示提示
apt-get remove --purge nginx -y
# 清除旧的/无用的软件包
apt-get clean && apt-get autoclean
# 下载 Nginx 二进制软件包到当前目录,但不解压和安装
apt-get download nginx

更多的命令可以用 apt-get --help 查看。


  • 在安装软件和卸载的时候,为了避免误操作,都会询问是否继续,每次都要输入 y 来确定会很麻烦,可以加上 -y 参数。

版权许可

本文采用 CC BY-SA 4.0 协议授权

保留署名与相同方式共享即可转载、引用或再创作。转载时请注明出处并附上本文链接。

评论

留言系统基于 Disqus,发言前可查看 评论规则。部分网络环境可能无法正常加载。