从 apt-src 安装 Apache2

从 apt-src 安装 Apache2

我需要从源代码对 Apache2 进行一些编辑,现在我不知道如何在编译后安装它。使用后apt-src build apache2,创建了以下 .deb:

-rw-r--r--  1 root root    1400 Jun 18 09:54 apache2_2.2.16-6+squeeze1_i386.deb
-rw-r--r--  1 root root 6369022 Mar 23 15:30 apache2_2.2.16.orig.tar.gz
-rw-r--r--  1 root root 1343978 Jun 18 09:54 apache2.2-bin_2.2.16-6+squeeze1_i386.deb
-rw-r--r--  1 root root  307208 Jun 18 09:54 apache2.2-common_2.2.16-6+squeeze1_i386.deb
-rw-r--r--  1 root root 2668154 Jun 18 09:54 apache2-dbg_2.2.16-6+squeeze1_i386.deb
-rw-r--r--  1 root root 2299360 Jun 18 09:54 apache2-doc_2.2.16-6+squeeze1_all.deb
-rw-r--r--  1 root root    2268 Jun 18 09:54 apache2-mpm-event_2.2.16-6+squeeze1_i386.deb
-rw-r--r--  1 root root    2288 Jun 18 09:54 apache2-mpm-itk_2.2.16-6+squeeze1_i386.deb
-rw-r--r--  1 root root    2304 Jun 18 09:54 apache2-mpm-prefork_2.2.16-6+squeeze1_i386.deb
-rw-r--r--  1 root root    2240 Jun 18 09:54 apache2-mpm-worker_2.2.16-6+squeeze1_i386.deb
-rw-r--r--  1 root root  137330 Jun 18 09:54 apache2-prefork-dev_2.2.16-6+squeeze1_i386.deb
-rw-r--r--  1 root root   98264 Jun 18 09:54 apache2-suexec_2.2.16-6+squeeze1_i386.deb
-rw-r--r--  1 root root   99944 Jun 18 09:54 apache2-suexec-custom_2.2.16-6+squeeze1_i386.deb
-rw-r--r--  1 root root  138476 Jun 18 09:54 apache2-threaded-dev_2.2.16-6+squeeze1_i386.deb
-rw-r--r--  1 root root  164568 Jun 18 09:54 apache2-utils_2.2.16-6+squeeze1_i386.deb

但是,我不知道如何安装这些而不引起依赖性问题。我尝试使用dpkg -i *.deb但它返回:

 apache2 depends on apache2-mpm-worker (= 2.2.16-6+squeeze1) | apache2-mpm-prefork (= 2.2.16-6+squeeze1) | apache2-mpm-event (= 2.2.16-6+squeeze1) | apache2-mpm-itk (= 2.2.16-6+squeeze1); however:
  Package apache2-mpm-worker is not installed.
  Package apache2-mpm-prefork is not installed.
  Package apache2-mpm-event is not configured yet.
  Package apache2-mpm-itk is not installed.
 apache2 depends on apache2.2-common (= 2.2.16-6+squeeze1); however:
  Package apache2.2-common is not configured yet.

我该如何正确安装这些包?

答案1

您拥有所有 .deb,但它会尝试先安装 apache2 包。我能想到的唯一解决方法是先安装依赖项,使用如下命令:

dpkg -i apache2-*.deb
dpkg -i apache2.2-*.deb
dpkg -i apache2_2*.deb

因为 apache2-* 和 apache2.2-* 包似乎依赖于 apache2_2* 包。

相关内容