O motivo desse comportamento são as dependências de phpmyadmin
(pelo menos em Debian
e acho que é bastante semelhante em Ubuntu
):
# apt-cache show phpmyadmin | grep Depends:
libapache2-mod-php5 | libapache2-mod-php5filter | php5-cgi | php5-fpm | php5, php5-mysql | php5-mysqli | php5-mysqlnd, php5-mcrypt, php5-json, perl, debconf (>= 0.5) | debconf-2.0, libjs-sphinxdoc (>= 1.0), dbconfig-common, php-gettext, ucf (>= 0.28)
# apt-cache show libapache2-mod-php5 | grep Depends:
libbz2-1.0, libc6 (>= 2.15), libcomerr2 (>= 1.01), libdb5.3, libgssapi-krb5-2 (>= 1.6.dfsg.2), libk5crypto3 (>= 1.6.dfsg.2), libkrb5-3 (>= 1.6.dfsg.2), libonig2 (>= 5.9.5), libpcre3 (>= 1:8.35), libqdbm14 (>= 1.8.74), libssl1.0.0 (>= 1.0.1), libstdc++6 (>= 4.1.1), libxml2 (>= 2.9.0), zlib1g (>= 1:1.1.4), apache2-api-20120211, apache2 (>= 2.4), mime-support, php5-common (= 5.6.14+dfsg-0+deb8u1), php5-cli, php5-json, libmagic1, ucf, tzdata
Dentro da segunda lista de pacotes necessários, você encontrará apache2
, que instalará este pacote. Então, não muita mágica envolvida.
Se você instalar phpmyadmin
como você fez, não será possível limpar apache2
posteriormente. Ao fazer isso, você também removerá phpmyadmin
, porque as dependências não estão mais satisfeitas.
Então ... o que fazer, se você quer instalar phpmyadmin
, mas ao mesmo tempo não quer instalar apache2
? Não tão difícil assim:
phpmyadmin
depende de vários pacotes que fornecem o php5
interpreter / libraries / modules. Como existem várias opções, cabe a você escolher. Você não precisa de todos esses pacotes, é mais como um "pacote OR
this package OR
that one". (Observe o |
na listagem de pacotes obrigatórios de phpmyadmin
.)
Então, você primeiro instala os pacotes necessários de php5
que não estão conectados a apache2
, e depois instala phpmyadmin
:
# apt-get install php5-fpm
[...]
The following NEW packages will be installed:
libonig2 libqdbm14 php5-common php5-fpm
# apt-get install phpmyadmin
[...]
The following NEW packages will be installed:
dbconfig-common libltdl7 libmcrypt4 libmysqlclient18 mysql-common php5-mcrypt php5-mysql phpmyadmin
Se você tiver alguma dúvida adicional ou precisar de mais ajuda, informe-nos.
Editar : Com relação ao seu comentário sobre outros sistemas de gerenciamento de banco de dados baseados na Web: Você pode dar uma olhada em Administrador . Citando o site do projeto (não posso julgar isso por mim):
Replace phpMyAdmin with Adminer and you will get a tidier user interface, better support for MySQL features, higher performance and more security.
Existem Ubuntu
packages disponíveis também .