我如何检查我是否安装了/etc/apt/sources.list
“完全不受 Ubuntu 团队支持”的任何 Universe 或 Multiverse 软件包?
我正在寻找的是 Ubuntu 18 LTS 服务器(无 GUI)的命令行,用于按组件列出已安装的软件包,包括无法从apt-get
(不是配置的存档的一部分/etc/apt/sources.list
)获得的已安装软件包。
aptitude versions '?name(.)'
列出可用的包及其安装状态,但不输出其源组件,也不输出apt-cache
.
你可以使用
ubuntu-support-status
命令与相应的论点
--show-unsupported
。以下是我的 16.04.5 LTS 系统的示例:
(我添加了
...
限制行数)。打开突触包管理器。转到“原点”(左下角)。
Debian wiki展示了如何区分原生包和非原生包。
如果你想查看
sources.list
和安装的包之间的关系,你可以使用dpkg --get-selections
andapt-cache show
和apt-get update
。或者使用 curl 在软件包数据库中搜索。
在 Fedora/RHEL 中有一个工具用于验证文件是否来自受支持的包。
我最终做了什么来获得所有不完全支持且没有混乱的可读列表: