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
版权声明: 本文为独家原创稿件,版权归 乐数软件 ,未经许可不得转载。