Debian 是最早最老牌的 Linux 发行版之一,最大优点是极其稳定快速,是 Ubuntu、Linux Mint 和 elementary OS 等 Linux 操作系统的母板,同时拥有强大的 APT 包管理机制和丰富的软件源,可以方便地安装和平滑升级软件和系统,省去很多编译安装和版本升级的麻烦.
其具有完善的包管理系统,它的每个组件和应用程序都内置在系统中安装的软件包中。
包管理
Debian 使用一套名为 Advanced Packaging Tool, APT 的工具来管理包,不过不要跟 apt 命令混淆,这是两个不同的东西。在不同基于 Debian 的发行版本中有很多与 APT 交互的命令行,例如 apt-get
、Aptitude
等。
最常用的 Linux 包管理命令都被分散在了 apt-get
、apt-cache
和 apt-config
这三条命令当中,而 apt 命令的引入就是为了解决命令过于分散的问题。
仓库地址可以通过 /etc/apt/sources.list
配置文件修改。
----- 所有已经安装的包
apt list --installed
----- 所有可升级的软件包及其版本信息
apt list --upgradeable
----- 升级更新,如果是full-upgrade会在升级前先删除
apt upgrade
----- 查找软件包
apt search <keyword>
----- 查看软件包信息,包括版本号、依赖、大小等
apt show <package>
----- 安装、升级、删除指定软件包,可以指定多个
apt install <package>
apt update <package>
apt remove <package>
----- 删除软件包及其配置文件
apt purge <package>
----- 清理不再使用的依赖和库文件
apt autoremove
----- 列出所有已安装的包
apt list --installed
----- 也包括其版本信息
apt list --all-versions
----- 查看某个包安装的文件列表,等价于--listfiles
dpkg -L libvirt-daemon
----- 确认某个文件所属的安装包
dpkg -S /usr/sbin/libvirtd
其它
常见错误
文件不存在
通常是由于本地缓存过期导致,可以通过 apt-get update
命令进行更新。