apt-get 是用于从身份验证源检索包 包信息,安装 升级 移除包及其依赖的命令行接口。
apt-get update apt-get upgrade apt-get install build-essential
基本语法
apt-get [options] command apt-get [options] install|remove pkg1 [pkg2 ...] apt-get [options] source pkg1 [pkg2 ...]
配置 options 和语法
root:~# find / -name apt.conf /usr/share/doc/apt/examples/apt.conf root:~#
配置源
root:~# find / -name sources.list /etc/apt/sources.backup.d/sources.list /etc/apt/sources.list /usr/share/doc/apt/examples/sources.list root:~#
Command 命令
| 参数 | EN 解释 | 中文翻译 | 备注 |
|---|---|---|---|
| update | Retrieve new lists of packages | 检索新的包列表 | |
| upgrade | Perform an upgrade | 履行升级 | |
| install | Install new packages (pkg is libc6 not libc6.deb) | 安装新的包 (pkg 是 libc6,非 libc6.deb) | |
| remove | Remove packages | 移除包 | |
| purge | Remove packages and config files | 移除包和配置文件 | |
| autoremove | Remove automatically all unused packages | 自动移除所有未使用的包 | |
| dist-upgrade | Distribution upgrade, see apt-get(8) | 分发升级,见 apt-get(8) | |
| dselect-upgrade | Follow dselect selections | 遵循 dselect 选定 | |
| build-dep | Configure build-dependencies for source packages | 为源包配置构建依赖 | |
| clean | Erase downloaded archive files | 擦除下载存档文件 | |
| autoclean | Erase old downloaded archive files | 擦除旧的下载存档文件 | |
| check | Verify that there are no broken dependencies | 验证没有断开的依赖 | |
| source | Download source archives | 下载源存档 | |
| download | Download the binary package into the current directory | 把二进制包下载到当前目录 | |
| changelog | Download and display the changelog for the given package | 下载并显示给定包的变更日志 |
| 功能 | 命令 | 文字解释 | 示例 | 示例解释 |
|---|---|---|---|---|
| 更新 | apt-get update | 更新系统软件包列表 | ||
| apt-get update --fix-missing | 修复更新系统软件包丢失列表 | |||
| 升级 | apt-get upgrade | 升级系统软件包, 但不升级从属 (桌面版用户需登录, 才能正常使用远程控制) | ||
|
apt-mark hold packagename apt-get upgrade |
排除 packagename 升级系统软件包 (但不升级从属) | |||
| apt-get -u upgrade | 展示完整可更新软件包列表, 升级系统软件包 (但不升级从属) | |||
| apt-get dist-upgrade | 升级系统软件包 (且升级从属) | |||
| 安装 | apt-get install packagename | 安装软件包 | apt-get install nginx | 安装 nginx 软件包 |
| apt-get install --reinstall packagename | 重新安装软件包 | apt-get install nginx=1.14.0 | 安装 nginx 1.14.0 软件包 | |
| apt-get -f install packagename | 强制修复安装软件包 (破损依赖关系),-f = --fix-m | apt-get install build-essential | 安装构建所需的一切 | |
| 卸载 | apt-get remove packagename | 卸载已安装软件包 (但保留配置文档) | apt-get remove mysql | 卸载 mysql-client 软件包 (但保留配置文档) |
| apt-get purge packagename | 卸载已安装软件包 (并删除配置文档) | apt-get purge mysql-serve | 卸载已安装 mysql-server 软件包 (并删除配置文档) | |
| apt-get remove --purge packagename | 卸载已安装软件包 (并删除配置文档) | |||
| 移除 | apt-get autoremove packagename | 删除包及其依赖软件包 | ||
| apt-get autoremove --purge packagname | 删除包及其依赖软件包 + 配置文件 | |||
| apt-get autoremove | 删除安装包时自动安装的依赖,而现在不需要的依赖包 | |||
| 清理 | apt-get clean | 删除已安装软件的备份 | ||
| apt-get autoclean | 删除已安装、已卸载软件包的备份 | |||
| 下载 | apt-get source packagname | 下载 pkg 包源代码到当前目录 | ||
| apt-get source -d packagname | 下载完源码包后,进行编译 | |||
| apt-get download packagname | 下载 pkg 包的二进制包到当前目录 | |||
| 构建 | apt-get build-dep packagname | 构建 pkg 源码包依赖环境 | ||
| 帮助 | apt-get --help | 展示帮助信息 | ||
| 版本 | apt-get --version | 展示版本信息 |
错误: *** 暂时不能解析域名 "***" 的解决办法
root:~# vi /etc/resolv.conf 在尾部添加 nameserver 8.8.8.8
版权声明: 本文为独家原创稿件,版权归 乐数软件 ,未经许可不得转载。