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 查看
使用示例
# 检索新的包列表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参数。