mediawiki
Debian Wheezyにこのパッケージをインストールしたいと思います。 (OR)とMySQLmediawiki
に依存していますが(提供されている)とSqlite(つまり、ApacheやMySQLではない)を使用したいと思います。apache2
httpd
nginx-extras
httpd
まずインストールしましたが、nginx-extras
自動的にインストールされましたhttpd
。しかし、インストールしようmediawiki
とすると
apt-get install mediawiki
さまざまなApacheモジュールをインストールしようとします。
apt-get
そのパッケージがすでに提供されているので、Apacheをインストールしてはいけないことをどう思いますかhttpd
?
私もそれをインストールし、php5-sqlite
これらのmediawiki
いずれかがphp5-sqlite
必要php5-pgsql
ですphp5-mysql
。しかし、apt-get
MySQLサーバーに関連するモジュールもインストールしたいと思います。
頑張った
apt-get install mediawiki
httpd
Ubuntuシステムではすでにインストールされているという事実を尊重しているようです。
Debianのバグが見つかりましたか、それともDebianにいくつかの設定オプションがありませんか?
答え1
aptまたはmediawiki制御ファイルにバグがあるようです。 MediaWikiにはapache2またはhttpdがインストールされている必要があります。 APTは最初のパッケージを好み、使用できない場合は次のパッケージを使用しますが、この場合、次のパッケージはapache2-binによっても提供される仮想パッケージhttpdです。私はこれが混乱して安全のためにapache2をインストールすることに決めたと思います。
この問題は2つの方法で解決できます。 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])
あるいは、すでにhttpd仮想パッケージのプロバイダとしてリストされているので、apache2依存関係を削除するように要求しているバグをmediawikiパッケージに報告できます。この場合、問題を解決する必要があります。
パッケージをインストールしたくない場合は、インストール-
したくないパッケージ名の後にマイナス記号を追加すると、aptはそれを尊重します(例を参照)。
答え2
apt-get
提供されていることを知っておいてくださいhttpd
。他の依存関係を満たすには、Apacheをインストールする必要があります。おそらくPHP5依存関係を満たすには、インストールを試すか、libapache2-mod-php5
明示的に試すことをお勧めします。php5-cgi
php5-fpm
php5
apt-get
特定のパッケージをインポートする理由がわからない場合は、Aptitudeを使用してください。これは、テキストモードのフルスクリーンインターフェイスよりもapt-get
やや多くの機能を備えたコマンドラインフロントエンドです。サイレントインストールのためにパッケージをインポートすると、aptitudeはその理由を伝えます(フルスクリーンインターフェースでは簡単に表示できます。g
選択したら、確認画面で知りたいパッケージをタップして強調表示します)。