我发现很多使用 APT 安装的软件包往往会安装许多额外的软件包,但我不是系统管理员,所以我通常接受这一点。
当我开始熟悉我的 VPS 和 Debian 时,我开始更加关注安装了什么以及为什么安装。
我最近第一次从源代码编译 Nginx,而不是使用 APT 安装 Apache——这是我正在阅读的文档中推荐的。
对于系统管理员来说:
对于最小安装,您通常手动编译和安装堆栈组件吗?使用软件包是不可能的吗?
我的主要问题是:
我应该如何在我的 LEMP 堆栈上维护最小的 phpMyAdmin 安装?
新年快乐。
答案1
phpmyadmin 包对 apache 没有硬依赖,但它位于“推荐:”行中。因此,主要答案是在安装 phpmyadmin 时不遵守这些建议:
sudo apt-get --no-install-recommends install phpmyadmin
您的问题是:为了可重复性,我总是使用软件包。尽可能使用供应商提供的软件包(在我们的例子中是 CentOS),但如果我必须修补某些东西,或者软件没有打包,我将创建自己的软件包(我们有大约 1500 个自定义软件包,主要是 CPAN 模块)。