魔术桌
  • 更新日志
  • 新闻资讯
  • 数据资产
  • 网站导航
  • 订阅推荐
  • 商品推广
  • 日记
  • 摘录
  • 论文
  • 方案
  • 技术
  • 风格
  • 视觉
  • 原材料
  • 加工工艺
  • 元器件
  • 产品设备
  • 设计模式
  • 数据结构
  • 算法设计
  • 软件架构
  • 程序语言
  • 代码类库
  • 操作系统
  • 软件包
  • 健康
  • 环境
  • 社会
  • 道德
  • 法律
  • 经济
  • 政策
  • 更新日志
  • 新闻资讯
  • 数据资产
  • 网站导航
  • 订阅推荐
  • 商品推广
  • 日记
  • 摘录
  • 论文
  • 方案
  • 技术
  • 风格
  • 视觉
  • 原材料
  • 加工工艺
  • 元器件
  • 产品设备
  • 设计模式
  • 数据结构
  • 算法设计
  • 软件架构
  • 程序语言
  • 代码类库
  • 操作系统
  • 软件包
  • 健康
  • 环境
  • 社会
  • 道德
  • 法律
  • 经济
  • 政策
  • Package - Apt - 终端命令 - apt

文章摘要: 摘要内容。

提示

命令都必须在终端仿真器/控制台中以 root 身份运行。

帮助

apt --help

安装

apt install <软件包名>
apt install <软件包名>.deb

# 重新安装软件包
apt reinstall <软件包名>
apt reinstall <软件包名>.deb

# 重新安装软件包和依赖
apt reinstall <软件包名> $(apt-cache depends --recurse --installed <软件包名> || grep '[ ]')

卸载

# 删除软件包但是保留配置文件
apt remove <软件包名>

# 删除软件包及其所有配置和数据文件(完全删除)
apt purge <软件包名>

更新

注释

  • apt从软件源安装软件,需要在本地维护一个软件源的存储库,这样就能在存储库中搜索软件包。
  • 但是软件源中的软件包信息是频繁更新的。
  • 如果你向使用更新版本的软件,就需要先更新本地的存储库,再进行软件安装。
# 更新本地软件包信息列表缓存,即更新本地存储库
apt update

# 通过 安装/更新 软件来更新系统
apt upgrade

# 通过 卸载/安装/更新 来更新系统
apt full-upgrade

查询

# 列出软件包
apt list
apt list | grep <软件包名>

# 列出本地可更新的软件包
apt list --upgradable

# 查询软件包的详细信息
apt show <软件包名>

搜索

# 搜索软件包描述
apt search <关键字>

# 我们可能希望将输出重定向到 less (可滚动查看器)命令工具,实现分页显示。
# `--all-versions`:代表所有可用版本
# `grep`:文本搜索工具,进行筛选
apt search <string> | less

删除缓存

注释

  • APT 在 上 /var/lib/apt/cache/ 维护已下载/已安装 .deb 软件包的本地缓存。
  • 清除本地仓库中所有无法下载且基本上无用的额外包。
# 删除已安装的缓存包文件以回收一些磁盘空间
apt clean

# 只保留最新版本的本地缓存
apt autoclean

清理多余软件包和配置文件

apt --purge autoremove

解决依赖关系

# 有未能满足的依赖关系
# 请尝试不指明软件包的名字来运行命令来自动解决依赖问题。
apt --fix-broken install
更新时间: 2025/10/3 17:56