Мне нужно было внести несколько изменений в Apache2 из исходного кода, и теперь я не могу понять, как установить его после его компиляции. После того, как я использовал apt-src build apache2 , были созданы следующие .debs:

-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 ответ1

1

У вас есть все .deb, но сначала он пытается установить пакет apache2. Единственный способ обдумать это - сначала установить зависимости, используя что-то вроде этого:

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

поскольку пакеты apache2- * и apache2.2- * зависят от пакетов apache2_2 *.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .