APT原理机制

Ubuntu 软件操作的相关命令

  • sudo apt-get update:更新源
  • sudo apt-get install package:安装包
  • sudo apt-get remove package:删除包
  • sudo apt-cache search package:搜索软件包
  • sudo apt-cache show package:获取包的信息,如:说明、大小、版本等
  • sudo apt-get install package --reinstall:重新安装包
  • sudo apt-get -f install:修复安装
  • sudo apt-get remove package --purge:删除包,包括配置文件
  • sudo apt-get build-dep package:安装相关的编译环境
  • sudo apt-get upgrade:更新已安装的包
  • sudo apt-get dist-upgrade:升级系统
  • sudo apt-cache depends package:了解使用该包依赖了那些包
  • sudo apt-cache rdepends package:查看该包被那些包依赖
  • sudo apt-get source package:下载该包的源代码

更新 Ubuntu 软件下载地址

原理图

寻找国内镜像源
清华镜像:https://mirrors.tuna.tsinghua.edu.cn/
清华Ubuntu:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
所谓的镜像源,可以理解为提供下载软件的地方,比如 Android 手机上可以下载软件的安卓市场,IOS 手机可以下载软件的 AppStore

备份 Ubuntu 默认的源地址

sudo cp /etc/apt/sources.list /etc/apt/sources.list.back

更新源服务器列表
先情况 source.list 文件并复制镜像网站的地址

su root
echo '' > sources.list

vim sources.list

# 粘贴

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse


更新源地址

sudo apt-get update

Ubuntu 软件安装,卸载

示例

  • 使用 apt 安装和卸载 vim 软件,并查询 vim 的信息
sudo apt-get remove vim # 删除
sudo apt-get install vim # 安装
sudo apt-cache show vim # 获取软件信息