computer_knowledge_notes/Software/包管理/apt.md

1.2 KiB
Raw Blame History

简介

包管理系统的命令行接口。它被设计为仅面向普通用户,所以仅包含了最常用的命令和选项。

子命令

autoremove	# 曾经因为依赖关系而自动安装的包,现在已不再需要,可用此命令卸载。
autoclean	# 如果一个软件包已被卸载,则删除它的安装文件。
clean		# 删除所有安装文件。
edit-sources	# 编辑sources.list
remove		# 删除包。删除打包数据,但会保留少量的配置文件,这样再次安装就会保留它删除之前的样子。
purge		#  删除包。删除打包数据和配置文件。即使使用了remove命令也可以使用purge命令进行更彻底的删除。但它不会作用于用户目录下的数据和配置。

用法示例

sudo apt install ubuntu-desktop		# install unity
sudo apt install xxxx:i386			# 安装软件包并指定其架构为i386

解决错误

Failed to fetch
# 错误提示:安装 libssl-dev的时候提示Failed to fetch http://security.ubuntu.com ...
# 解决方法先运行apt update再安装
# 原因分析可能是包对应的网址修改了所以需要apt update更新数据库