Возможно установить mediawiki deb пакет, не нуждаясь в апаче?

Это вызвано тем, что первые два символа 333 соответствуйте regex, таким образом, целая строка соответствует.

Если Вы хотите избежать, чтобы Вы могли использовать:

(^|[^0-9])[0-9]{2}([^0-9]|$)
3
31.12.2014, 01:18
2 ответа

Я подозревая ошибку в APT или MediaWiki Control-файл. MediaWiki нуждается в Apache2 или HTTPD. APT предпочитает первый пакет, и если она недоступна, то идет на следующий, но в этом случае следующий является виртуальным пакетом httpd, который также предоставляется Apache2-Bin. Я предполагаю, что это смущает APT, которое решает установить Apache2, чтобы играть в Safe.

Это можно решить двумя способами, вы можете сказать в явном способе, который вы не хотите, чтобы Apache установлен:

➜  ~  apt-get -s install nginx-extras mediawiki apache2-bin-
NOTE: This is only a simulation!
      apt-get needs root privileges for real execution.
      Keep also in mind that locking is deactivated,
      so don't depend on the relevance to the real current situation!
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package 'apache2-bin' is not installed, so not removed
The following extra packages will be installed:
  libdbd-mysql-perl libjs-jquery-cookie libjs-jquery-form libjs-jquery-tipsy
  libluajit-5.1-2 libluajit-5.1-common libonig2 libqdbm14 mediawiki-classes
  mediawiki-extensions-base mysql-client-5.5 mysql-server mysql-server-5.5
  mysql-server-core-5.5 nginx-common php-wikidiff2 php5 php5-cgi php5-cli
  php5-json php5-mysql php5-readline ssl-cert
Suggested packages:
  imagemagick php5-gd mediawiki-extensions-math memcached clamav tinyca
  fcgiwrap nginx-doc php-pear openssl-blacklist
The following NEW packages will be installed:
  libdbd-mysql-perl libjs-jquery-cookie libjs-jquery-form libjs-jquery-tipsy
  libluajit-5.1-2 libluajit-5.1-common libonig2 libqdbm14 mediawiki
  mediawiki-classes mediawiki-extensions-base mysql-client-5.5 mysql-server
  mysql-server-5.5 mysql-server-core-5.5 nginx-common nginx-extras
  php-wikidiff2 php5 php5-cgi php5-cli php5-json php5-mysql php5-readline
  ssl-cert
0 upgraded, 25 newly installed, 0 to remove and 0 not upgraded.
Inst libluajit-5.1-common (2.0.3+dfsg-3 Debian:testing [all])
Inst libluajit-5.1-2 (2.0.3+dfsg-3 Debian:testing [amd64])
Inst libonig2 (5.9.5-3.1 Debian:testing [amd64])
Inst libdbd-mysql-perl (4.028-2+b1 Debian:testing [amd64])
Inst mysql-client-5.5 (5.5.40-1 Debian:testing [amd64])
Inst mysql-server-core-5.5 (5.5.40-1 Debian:testing [amd64])
Inst mysql-server-5.5 (5.5.40-1 Debian:testing [amd64])
Inst php5-mysql (5.6.4+dfsg-1 Debian:testing [amd64])
Inst libqdbm14 (1.8.78-5+b1 Debian:testing [amd64])
Inst php5-json (1.3.6-1 Debian:testing [amd64])
Inst php5-cli (5.6.4+dfsg-1 Debian:testing [amd64])
Inst php5-readline (5.6.4+dfsg-1 Debian:testing [amd64])
Inst libjs-jquery-cookie (10-1 Debian:testing [all])
Inst libjs-jquery-form (10-1 Debian:testing [all])
Inst libjs-jquery-tipsy (10-1 Debian:testing [all])
Inst nginx-common (1.6.2-5 Debian:testing [all])
Inst nginx-extras (1.6.2-5 Debian:testing [amd64])
Inst php5-cgi (5.6.4+dfsg-1 Debian:testing [amd64])
Inst php5 (5.6.4+dfsg-1 Debian:testing [all])
Inst mediawiki-classes (1:1.19.20+dfsg-2.2 Debian:testing [all])
Inst mediawiki (1:1.19.20+dfsg-2.2 Debian:testing [all])
Inst mediawiki-extensions-base (3.7 Debian:testing [all])
Inst mysql-server (5.5.40-1 Debian:testing [all])
Inst php-wikidiff2 (1.2+git03ea59f-1 Debian:testing [amd64])
Inst ssl-cert (1.0.35 Debian:testing [all])
Conf libluajit-5.1-common (2.0.3+dfsg-3 Debian:testing [all])
Conf libluajit-5.1-2 (2.0.3+dfsg-3 Debian:testing [amd64])
Conf libonig2 (5.9.5-3.1 Debian:testing [amd64])
Conf libdbd-mysql-perl (4.028-2+b1 Debian:testing [amd64])
Conf mysql-client-5.5 (5.5.40-1 Debian:testing [amd64])
Conf mysql-server-core-5.5 (5.5.40-1 Debian:testing [amd64])
Conf mysql-server-5.5 (5.5.40-1 Debian:testing [amd64])
Conf php5-mysql (5.6.4+dfsg-1 Debian:testing [amd64])
Conf libqdbm14 (1.8.78-5+b1 Debian:testing [amd64])
Conf php5-json (1.3.6-1 Debian:testing [amd64])
Conf php5-cli (5.6.4+dfsg-1 Debian:testing [amd64])
Conf php5-readline (5.6.4+dfsg-1 Debian:testing [amd64])
Conf libjs-jquery-cookie (10-1 Debian:testing [all])
Conf libjs-jquery-form (10-1 Debian:testing [all])
Conf libjs-jquery-tipsy (10-1 Debian:testing [all])
Conf nginx-common (1.6.2-5 Debian:testing [all])
Conf nginx-extras (1.6.2-5 Debian:testing [amd64])
Conf php5-cgi (5.6.4+dfsg-1 Debian:testing [amd64])
Conf php5 (5.6.4+dfsg-1 Debian:testing [all])
Conf mediawiki-classes (1:1.19.20+dfsg-2.2 Debian:testing [all])
Conf mediawiki (1:1.19.20+dfsg-2.2 Debian:testing [all])
Conf mediawiki-extensions-base (3.7 Debian:testing [all])
Conf mysql-server (5.5.40-1 Debian:testing [all])
Conf php-wikidiff2 (1.2+git03ea59f-1 Debian:testing [amd64])
Conf ssl-cert (1.0.35 Debian:testing [all])

или вы можете сообщить об ошибке в пакет MediaWiki, просящую удаление записи Apache2, так как она уже перечислена Поставщик виртуального пакета HTTPD, в этом случае он должен решить проблему.

Всякий раз, когда вы не хотите установить пакет, вы можете добавить минус - к названию пакета, который вы не хотите установить, и APT уважет его, как видно в примере.

4
27.01.2020, 21:16

apt-get знает, что было предоставлено httpd. Должна быть установлена Apache, чтобы выполнить какую-то другую зависимость, возможно php5, которая предпочитает libapache2-mod-php5. Попробуйте явно установить php5-cgi или php5-fpm вместо этого, чтобы выполнить зависимость php5.

Если вы не понимаете, почему apt-get втягивает какой-то пакет, используйте Aptitude. Это и интерфейс командной строки с немного большими возможностями, чем apt-get, и полноэкранный текстовый режим. Когда пакет подтягивается для автоматической установки, aptitude сообщает вам почему (в полноэкранном интерфейсе он виден без преувеличения: нажмите g после выбора и выделите интересующий вас пакет на экране подтверждения).

1
27.01.2020, 21:16

Теги

Похожие вопросы