Ubuntu apt-get 1.2.32 命令详解


apt-get 是用于从身份验证源检索包 包信息,安装 升级 移除包及其依赖的命令行接口。

另请参阅: apt     aptitude     dpkg

基本用法     详细用法

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
			

 

版权声明: 本文为独家原创稿件,版权归 乐数软件 ,未经许可不得转载。