Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Etch : Apache2 - désinstallation incomplète

11 réponses
Avatar
Alain Vaugham
--nextPart3027649.RMyyGxi1KH
Content-Type: text/plain;
charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Bonsoir la liste,


Aptitude m'indique qu'Apache2 a bien =C3=A9t=C3=A9 install=C3=A9 mais aucun=
fichier de conf=20
n'est visible et le service est inactif.

Cela s'est produit apr=C3=A8s une d=C3=A9sinstallation propre d'apache2 + a=
pache-ssl :
# aptitude remove --purge apache2
# aptitude remove --purge apache-ssl
# aptitude autoclean
# aptitude clean

Un nettoyage manuel de tous les r=C3=A9pertoires ayant comme nom "apache...=
"=20
n'ayant pas =C3=A9t=C3=A9 purg=C3=A9s par aptitude a suivi.

Deux reboots au final avaient finis par me rassurer qu'apache avait bel et=
=20
bien disparu.

Maintenant qu'il est =C3=A0 nouveau install=C3=A9, pour le mettre en servic=
e j'en suis=20
=C3=A0 rechercher des pistes...

Je serai malheureusement oblig=C3=A9 d'arbitrer entre le temps n=C3=A9cessa=
ire pour=20
tenter de r=C3=A9parer cette installation et le temps de=20
reformatage/r=C3=A9installation du disque au d=C3=A9triment de l'aspect p=
=C3=A9dagogique.

Merci d'avance pour vos conseils.





L'installation :
# aptitude install apache2

Pr=C3=A9cision utile pour la suite :
je n'ai pas encore r=C3=A9install=C3=A9 apache-ssl.



Mes investigations :

# aptitude show apache2
Paquet=C2=A0: apache2
=C3=89tat: install=C3=A9
Automatiquement install=C3=A9: non
Version=C2=A0: 2.2.3-4+etch6
Priorit=C3=A9=C2=A0: optionnel
[...]


Pas d'apache ici :
# ls -l /var/lib/
# ls -l /etc/ (ni de http)
# ls -l /usr/share/
# ls -l /var/log/
# /etc/init.d/


Ici non plus :
Pas d'index.html dans /var/www/
# man apache
Aucune entr=C3=A9e de manuel pour apache
# cat /var/log/syslog | grep "apache"
#


Depuis une autre machine, nmap n'affiche pas le port 80.
Assur=C3=A9ment, le service est inactif :
# ps -ef | grep httpd
root 2765 2672 0 04:01 pts/0 00:00:00 grep httpd
# ps -ef | grep apache2
root 2769 2672 0 04:02 pts/0 00:00:00 grep apache2



Serait-ce les restes de l'install pr=C3=A9c=C3=A9dente?
# apache2 -V
Server version: Apache/2.2.3
Server built: Sep 8 2008 09:03:05
Server's Module Magic Number: 20051115:3
Server loaded: APR 1.2.7, APR-Util 1.2.7
Compiled using: APR 1.2.7, APR-Util 1.2.7
Architecture: 64-bit
Server MPM: Prefork
threaded: no
forked: yes (variable process count)
Server compiled with....
-D APACHE_MPM_DIR=3D"server/mpm/prefork"
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_SYSVSEM_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=3D128
-D HTTPD_ROOT=3D""
-D SUEXEC_BIN=3D"/usr/lib/apache2/suexec"
-D DEFAULT_PIDLOG=3D"/var/run/apache2.pid"
-D DEFAULT_SCOREBOARD=3D"logs/apache_runtime_status"
-D DEFAULT_LOCKFILE=3D"/var/run/apache2/accept.lock"
-D DEFAULT_ERRORLOG=3D"logs/error_log"
-D AP_TYPES_CONFIG_FILE=3D"/etc/apache2/mime.types"
-D SERVER_CONFIG_FILE=3D"/etc/apache2/apache2.conf"


Encore des restes?
# ls -l /usr/sbin/apache*
=2Drwxr-xr-x 1 root root 382944 2008-09-08 11:09 /usr/sbin/apache2
=2Drwxr-xr-x 1 root root 3404 2008-09-08 10:58 /usr/sbin/apache2ctl
=2Drwxr-xr-x 1 root root 12155 2008-01-21 10:53 /usr/sbin/apache-modconf

# ls -l /usr/lib/apache*
/usr/lib/apache:
total 4
drwxr-xr-x 2 root root 4096 2008-11-27 00:40 1.3
/usr/lib/apache2:
total 20
drwxr-xr-x 2 root root 4096 2008-10-24 17:14 modules
=2Drwsr-x--- 1 root www-data 12472 2008-09-08 11:09 suexec

# ls -l /etc/logrotate.d/apache*
=2Drw-r--r-- 1 root root 240 2008-01-31 09:50 /etc/logrotate.d/apache2
=2Drw-r--r-- 1 root root 382 2008-01-21 11:01 /etc/logrotate.d/apache-ssl


Ici, le silence est total :
# dpkg-reconfigure apache2
#


Est-ce que le probl=C3=A8me viendrait d'ici?
# cat /etc/apt/sources.list
#
# deb cdrom:[Debian GNU/Linux 4.0 r1 _Etch_ - Official amd64 NETINST=20
Binary-1 20070820-20:16]/ etch contrib main

deb http://ftp.fr.debian.org/debian/ etch main
deb-src http://ftp.fr.debian.org/debian/ etch main

deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.org/ etch/updates main contrib


Mes capacit=C3=A9s d'investigation s'arr=C3=AAtent ici :-(



=2D-=20
Cordialement,

Alain Vaugham
=2D-------------------------------------------------------
[PUB] Signature num=C3=A9rique GPG de ce courrier: 0xD26D18BC

--nextPart3027649.RMyyGxi1KH
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQBJLg5nlMPLZNJtGLwRAk01AJ4toeieA/jE3X/77iM45UJkE+iNQwCdErRr
U+ZMv8cjBIOOOQI2pjqLAAk=
=OkCr
-----END PGP SIGNATURE-----

--nextPart3027649.RMyyGxi1KH--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

10 réponses

1 2
Avatar
Daniel Caillibaud
Alain Vaugham a écrit :
Aptitude m'indique qu'Apache2 a bien été installé mais aucun fichier de conf
n'est visible et le service est inactif.

Cela s'est produit après une désinstallation propre d'apache2 + apache-ssl :
# aptitude remove --purge apache2
# aptitude remove --purge apache-ssl
# aptitude autoclean
# aptitude clean

Un nettoyage manuel de tous les répertoires ayant comme nom "apache..."
n'ayant pas été purgés par aptitude a suivi.

Deux reboots au final avaient finis par me rassurer qu'apache avait bel et
bien disparu.



??? pourquoi reboot ?

Maintenant qu'il est à nouveau installé, pour le mettre en service j'en suis
à rechercher des pistes...

Je serai malheureusement obligé d'arbitrer entre le temps nécessaire pour
tenter de réparer cette installation et le temps de
reformatage/réinstallation du disque au détriment de l'aspect pédagogique.

Merci d'avance pour vos conseils.

L'installation :
# aptitude install apache2

Précision utile pour la suite :
je n'ai pas encore réinstallé apache-ssl.



Il ne faut pas !
apache-ssl, c'est du apache 1.3.
Si tu veux ssl avec apache2, il suffit d'installer apache2 et d'activer le module ssl ("a2enmod ssl" puis "/etc/init.d/apache2 restart")

Mes investigations :

# aptitude show apache2
Paquet : apache2
État: installé
Automatiquement installé: non
Version : 2.2.3-4+etch6
Priorité : optionnel
[...]


Pas d'apache ici :
# ls -l /var/lib/
# ls -l /etc/ (ni de http)
# ls -l /usr/share/
# ls -l /var/log/
# /etc/init.d/



Pourquoi chercher à tâton, regarde tes paquets installés avec
aptitude search ~iapache2
et ensuite, par ex un
dpkg -L apache2.2-common
te donne la liste des fichiers.

Si tu n'as pas de /etc/apache2 ni de /etc/init.d/apache2, pas la peine de chercher plus loin, il y a eu un pb à l'installation.

Ici non plus :
Pas d'index.html dans /var/www/



normal.

# man apache
Aucune entrée de manuel pour apache



normal aussi, tu as installé apache2, pas apache.

Depuis une autre machine, nmap n'affiche pas le port 80.



Tu peux aussi regarder les ports actifs sur la machine avec netstat.

Assurément, le service est inactif :
# ps -ef | grep httpd
root 2765 2672 0 04:01 pts/0 00:00:00 grep httpd
# ps -ef | grep apache2
root 2769 2672 0 04:02 pts/0 00:00:00 grep apache2



Donc apache2 n'est pas lancé, ce qui ne me semble pas choquant juste après une install (si rien n'est configuré, pourquoi le lancer).

As-tu un
/etc/apache2/sites-enabled/000-default
ou un /etc/apache2/sites-available/default ?

Ici, le silence est total :
# dpkg-reconfigure apache2



Ça doit être normal aussi, dpkg n'a rien à configurer, c'est à toi de mettre des sites qqpart et de dire à apache2 où aller les chercher.

Est-ce que le problème viendrait d'ici?
# cat /etc/apt/sources.list



Non, je ne pense pas.

Mes capacités d'investigation s'arrêtent ici :-(



Je pense qu'il n'y a rien à investiguer. Il faut juste que tu installes un site par ex
mkdir /var/www/test && echo toto > /var/www/test/index.txt
éditer /etc/apache2/sites-available/default pour indiquer /var/www/test comme DocumentRoot
activer ce vhost avec a2ensite default
démarrer apache avec /etc/init.d/apache2 start
regarder le résultat sur http://localhost/index.txt

--
Daniel

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Alain Vaugham
Le jeudi 27 novembre 2008 10:57, Daniel Caillibaud a écrit :
| Alain Vaugham a écrit :
[...]
| > Deux reboots au final avaient finis par me rassurer qu'apache avait bel
| > et bien disparu.
|
| ??? pourquoi reboot ?
Pour découvrir maintenant un éventuel nouveau problème pendant que je suis
encore à fond sur cette machine et non plus tard lorsque je serai passé à
tout autre chose.



| > Précision utile pour la suite :
| > je n'ai pas encore réinstallé apache-ssl.
|
| Il ne faut pas !
| apache-ssl, c'est du apache 1.3.
| Si tu veux ssl avec apache2, il suffit d'installer apache2 et d'activer le
| module ssl ("a2enmod ssl" puis "/etc/init.d/apache2 restart")
Et bien je découvre...
Mes recherches sur notre ami commun m'avaient fait comprendre que
pour faire du https il fallait installer apache-ssl. Apparemment j'étais
tombé sur des bonnes lectures mais obsolètes.



| > # man apache
| > Aucune entrée de manuel pour apache
|
| normal aussi, tu as installé apache2, pas apache.
Exact.
# man apache2
m'affiche bien le man.



| As-tu un
| /etc/apache2/sites-enabled/000-default
| ou un /etc/apache2/sites-available/default ?
Non, pas d'apache2 dans /etc.
Donc gros problème d'installation.



| > Mes capacités d'investigation s'arrêtent ici :-(
|
| Je pense qu'il n'y a rien à investiguer. Il faut juste que tu installes un
| site par ex
| mkdir /var/www/test && echo toto > /var/www/test/index.txt
| éditer /etc/apache2/sites-available/default pour indiquer /var/www/test
| comme DocumentRoot
| activer ce vhost avec a2ensite default
| démarrer apache avec /etc/init.d/apache2 start
| regarder le résultat sur http://localhost/index.txt

C'est bien noté.

Je te remercie pour tous tes commentaires sur chaque étape que j'ai
réalisée.
Même si je ne réparerai pas cette machine, je les garde précieusement pour
en tenir compte lors de la prochaine installation.



--
Cordialement,

Alain Vaugham
--------------------------------------------------------
[PUB] Signature numérique GPG de ce courrier: 0xD26D18BC

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Alain Vaugham
Le jeudi 27 novembre 2008 10:57, Daniel Caillibaud a écrit :
[...]
|
| Si tu n'as pas de /etc/apache2 ni de /etc/init.d/apache2, pas la peine de
| chercher plus loin, il y a eu un pb à l'installation.

Je confirme : pas de /etc/apache2 ni de /etc/init.d/apache2.

Pourtant l'installation avait été faite avec
# aptitude install apache2
précédée d'un aptitude update + aptitude upgrade.

Comme j'ai l'impression que je vais passer plus de 2 heures à tenter de
réparer tout ça, ce sera plus rapide pour moi de reformater/réinstall er le
disque. Dommage pour le côté pédagogique.


--
Cordialement,

Alain Vaugham
--------------------------------------------------------
[PUB] Signature numérique GPG de ce courrier: 0xD26D18BC

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Steve
Le 27-11-2008, à 14:36:49 +0100, Alain Vaugham () a écrit :

| Si tu n'as pas de /etc/apache2 ni de /etc/init.d/apache2, pas la peine de
| chercher plus loin, il y a eu un pb à l'installation.

Je confirme : pas de /etc/apache2 ni de /etc/init.d/apache2.

Pourtant l'installation avait été faite avec
# aptitude install apache2
précédée d'un aptitude update + aptitude upgrade.

Comme j'ai l'impression que je vais passer plus de 2 heures à tenter de
réparer tout ça, ce sera plus rapide pour moi de reformater/réinstaller le
disque. Dommage pour le côté pédagogique.



Je me répète souvent ici sur ce sujet, mais réinstaller une Debian est
un non-sens totale. Ce n'est pas parce que tu as un problème avec *un*
paquet que tout le système est moisi et nécessite une réinstallation.

Essaie plutôt de trouver ce qui foire, et quand tu auras trouver tu
seras 1) content et fière de toi et 2) plus intelligent qu'avant le
problème :-)

M'enfin, c'est mon avis, rien de plus.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Daniel Caillibaud
Alain Vaugham a écrit :
Le jeudi 27 novembre 2008 10:57, Daniel Caillibaud a écrit :
[...]
|
| Si tu n'as pas de /etc/apache2 ni de /etc/init.d/apache2, pas la peine de
| chercher plus loin, il y a eu un pb à l'installation.

Je confirme : pas de /etc/apache2 ni de /etc/init.d/apache2.

Pourtant l'installation avait été faite avec
# aptitude install apache2



Pas de message d'erreur ?
que donne
aptitude search ~iapache2
?

précédée d'un aptitude update + aptitude upgrade.



fait un
aptitude purge <liste des paquets retournés par aptitude search ~iapache2>
puis
aptitude clean
puis
aptitude install apache2

et regarde si tu as bien un /etc/apache2
sinon, regarde /var/log/aptitude

Comme j'ai l'impression que je vais passer plus de 2 heures à tenter de
réparer tout ça, ce sera plus rapide pour moi de reformater/réinstaller le
disque. Dommage pour le côté pédagogique.



Ça, c'est toi qui vois, c'est plutôt dommage pour toi car c'est à priori plus long d'installer un OS que apache2...
Ensuite, si tu n'as rien de particulier de configuré sur la machine, et que tu tournes en rond sans trouver, je te jetterai pas de pierre ;-)

--
Daniel

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Alain Vaugham
Le jeudi 27 novembre 2008 15:14, Daniel Caillibaud a écrit :
| Alain Vaugham a écrit :
| > Le jeudi 27 novembre 2008 10:57, Daniel Caillibaud a écrit :
| > [...]
| > |
| > | Si tu n'as pas de /etc/apache2 ni de /etc/init.d/apache2, pas la pein e
de
| > | chercher plus loin, il y a eu un pb à l'installation.
| >
| > Je confirme : pas de /etc/apache2 ni de /etc/init.d/apache2.
| >
| > Pourtant l'installation avait été faite avec
| > # aptitude install apache2
|
| Pas de message d'erreur ?
Si il y a eu un message d'erreur il a dû être très discret. Sinon, il
m'aurait sauté aux yeux.



| que donne
| aptitude search ~iapache2
| ?

# aptitude search ~iapache2
i
apache2 -
Next generation, scalable, extendable web server
i
apache2-doc -
documentation for apache2
i
apache2-mpm-prefork -
Traditional model for Apache HTTPD 2.1
i A
apache2-utils -
utility programs for webservers
i A
apache2.2-common -
Next generation, scalable, extendable web server
i
libapache2-mod-perl2 -
Integration of perl with the Apache2 web server
i
libapache2-mod-php5 -
server-side, HTML-embedded scripting language (apache 2 module)
i
libapache2-mod-python -
Apache 2 module that embeds Python within the server



| fait un
| aptitude purge <liste des paquets retournés par aptitude search ~iapach e2>
| puis
Il y a des messages d'erreurs.
Je ferai le aptitude clean après vos commentaires sur ces erreurs.
(merci de me permettre d'abuser encore de vos conseils)




# aptitude purge apache2 apache2-doc
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture de l'information d'état étendu
Initialisation de l'état des paquets... Fait
Lecture des descriptions de tâches... Fait
Construction de la base de données des étiquettes... Fait
Les paquets suivants seront ENLEVÉS :
apache2{p} apache2-doc{p}
0 paquets mis à jour, 0 nouvellement installés, 2 à enlever et 0 non mis à
jour.
Il est nécessaire de télécharger 0o d'archives. Après dépaquetage , 11,0Mo
seront libérés.
Voulez-vous continuer ? [Y/n/?] y
Écriture de l'information d'état étendu... Fait
(Lecture de la base de données... 30063 fichiers et répertoires déj à
installés.)
Suppression de apache2 ...
Suppression de apache2-doc ...
Purge des fichiers de configuration de apache2-doc ...

# aptitude purge apache2-mpm-prefork apache2-utils apache2.2-common
libapache2-mod-php5 libapache2-mod-perl2 libapache2-mod-python
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture de l'information d'état étendu
Initialisation de l'état des paquets... Fait
Écriture de l'information d'état étendu... Fait
Lecture des descriptions de tâches... Fait
Construction de la base de données des étiquettes... Fait
Les paquets suivants sont CASSÉS :
apache-common php5 php5-pgsql phppgadmin
Les paquets suivants ne sont pas utilisés et vont être ENLEVÉS :
libapr1 libaprutil1 libdevel-symdump-perl libsqlite3-0
Les paquets suivants seront ENLEVÉS :
apache2-mpm-prefork{p} apache2-utils{p} apache2.2-common{p}
libapache2-mod-perl2{p} libapache2-mod-php5{p} libapache2-mod-python{p}
0 paquets mis à jour, 0 nouvellement installés, 10 à enlever et 0 non mis à
jour.
Il est nécessaire de télécharger 0o d'archives. Après dépaquetage , 16,4Mo
seront libérés.
Les paquets suivants ont des dépendances non satisfaites :
php5: Dépend: libapache2-mod-php5 (>= 5.2.0-8+etch13) mais il n'est p as
installable ou
libapache-mod-php5 (>= 5.2.0-8+etch13) mais il n'est pas
installable ou
php5-cgi (>= 5.2.0-8+etch13) mais il n'est pas installab le
phppgadmin: Dépend: apache2 mais il n'est pas installable ou
httpd qui est un paquet virtuel
apache-common: Dépend: apache2-utils mais il n'est pas installable
php5-pgsql: Dépend: phpapi-20060613 qui est un paquet virtuel
Resolving dependencies...
Les actions suivantes permettront de résoudre ces dépendances :

Supprimer les paquets suivants :
apache-common
libapache-mod-php4

Installer les paquets suivants :
php4-cgi [6:4.4.4-8+etch6 (stable, stable)]
php5-cgi [5.2.0-8+etch13 (stable, stable)]
webfs [1.21-4.1 (stable)]

Le score est de -139

Accepter cette solution ? [Y/n/q/?] y
Les paquets suivants ne sont pas utilisés et vont être ENLEVÉS :
libapr1 libaprutil1 libdevel-symdump-perl libsqlite3-0
Les NOUVEAUX paquets suivants vont être automatiquement installés :
php4-cgi php5-cgi webfs
Les paquets suivants seront automatiquement ENLEVÉS :
apache-common libapache-mod-php4
Les NOUVEAUX paquets suivants vont être installés :
php4-cgi php5-cgi webfs
Les paquets suivants seront ENLEVÉS :
apache-common apache2-mpm-prefork{p} apache2-utils{p} apache2.2-common{p}
libapache-mod-php4 libapache2-mod-perl2{p} libapache2-mod-php5{p}
libapache2-mod-python{p}
0 paquets mis à jour, 3 nouvellement installés, 12 à enlever et 0 non mis à
jour.
Il est nécessaire de télécharger 8164ko d'archives. Après dépaque tage,
5325ko seront libérés.
Voulez-vous continuer ? [Y/n/?] y
Écriture de l'information d'état étendu... Fait
Prendre : 1 http://ftp.fr.debian.org etch/main php4-cgi 6:4.4.4-8+etch6
[3256kB]
Prendre : 2 http://ftp.fr.debian.org etch/main php5-cgi 5.2.0-8+etch13
[4864kB]
Prendre : 3 http://ftp.fr.debian.org etch/main webfs 1.21-4.1 [43,6kB]
8164ko téléchargés en 51s (159ko/s)
Préconfiguration des paquets...
dpkg : libapache-mod-php4 : problème de dépendance, mais suppressio n comme
demandé :
php4-pgsql dépend de phpapi-20050606 ; cependant :
Le paquet phpapi-20050606 n'est pas installé.
Le paquet libapache-mod-php4 qui fournit phpapi-20050606 doit être
supprimé.
(Lecture de la base de données... 29317 fichiers et répertoires déj à
installés.)
Suppression de libapache-mod-php4 ...
Suppression de apache-common ...
(Lecture de la base de données... 28869 fichiers et répertoires déj à
installés.)
Suppression de libapache2-mod-python ...
Purge des fichiers de configuration de libapache2-mod-python ...
Suppression de libapache2-mod-perl2 ...
grep: /etc/apache2/mods-enabled/*.load: Aucun fichier ou répertoire de ce
type
Module perl does not exist!
Purge des fichiers de configuration de libapache2-mod-perl2 ...
dpkg : apache2-mpm-prefork : problème de dépendance, mais suppressi on comme
demandé :
libapache2-mod-php5 dépend de apache2-mpm-prefork (>> 2.0.52) |
apache2-mpm-itk ; cependant :
Le paquet apache2-mpm-prefork doit être supprimé.
Le paquet apache2-mpm-itk n'est pas installé.
phppgadmin dépend de apache2 | httpd ; cependant :
Le paquet apache2 n'est pas installé.
Le paquet apache2-mpm-prefork qui fournit apache2 doit être supprimé.
Le paquet httpd n'est pas installé.
Le paquet apache2-mpm-prefork qui fournit httpd doit être supprimé.
Le paquet apache-ssl qui fournit httpd n'est pas installé.
phppgadmin dépend de apache2 | httpd ; cependant :
Le paquet apache2 n'est pas installé.
Le paquet apache2-mpm-prefork qui fournit apache2 doit être supprimé.
Le paquet httpd n'est pas installé.
Le paquet apache2-mpm-prefork qui fournit httpd doit être supprimé.
Le paquet apache-ssl qui fournit httpd n'est pas installé.
Suppression de apache2-mpm-prefork ...
invoke-rc.d: unknown initscript, /etc/init.d/apache2 not found.
dpkg : erreur de traitement de apache2-mpm-prefork (--purge) :
le sous-processus pre-removal script a retourné une erreur de sortie d' état
100
dpkg : apache2.2-common : problème de dépendance, mais suppression comme
demandé :
libapache2-mod-php5 dépend de apache2.2-common.
apache2-mpm-prefork dépend de apache2.2-common (= 2.2.3-4+etch6).
Suppression de apache2.2-common ...
Purge des fichiers de configuration de apache2.2-common ...
dpkg : avertissement : lors de la suppression de apache2.2-common, le
répertoire « /var/cache/apache2 » n'était pas vide, donc il n'a pas été
supprimé.
Suppression de apache2-utils ...
dpkg : libapache2-mod-php5 : problème de dépendance, mais suppressi on comme
demandé :
php5 dépend de libapache2-mod-php5 (>= 5.2.0-8+etch13) | libapache-mod -php5
(>= 5.2.0-8+etch13) | php5-cgi (>= 5.2.0-8+etch13) ; cependant :
Le paquet libapache2-mod-php5 doit être supprimé.
Le paquet libapache-mod-php5 n'est pas installé.
Le paquet php5-cgi n'est pas installé.
phppgadmin dépend de libapache2-mod-php4 (>= 4:4.2.0) | libapache-mod- php4
(>= 4:4.2.0) | php4-cgi (>= 4:4.2.0) | libapache-mod-php5 |
libapache2-mod-php5 | php5-cgi ; cependant :
Le paquet libapache2-mod-php4 n'est pas installé.
Le paquet libapache-mod-php4 n'est pas installé.
Le paquet php4-cgi n'est pas installé.
Le paquet libapache-mod-php5 n'est pas installé.
Le paquet libapache2-mod-php5 doit être supprimé.
Le paquet php5-cgi n'est pas installé.
php5-pgsql dépend de phpapi-20060613 ; cependant :
Le paquet phpapi-20060613 n'est pas installé.
Le paquet libapache2-mod-php5 qui fournit phpapi-20060613 doit être
supprimé.
Suppression de libapache2-mod-php5 ...
Purge des fichiers de configuration de libapache2-mod-php5 ...
Des erreurs ont été rencontrées pendant l'exécution :
apache2-mpm-prefork
E: Sub-process /usr/bin/dpkg returned an error code (1)
Échec de l'installation d'un paquet. Tentative de réparation :
#




Voilà , s'est arrêté ici.

Cordialement,

Alain Vaugham
--------------------------------------------------------
[PUB] Signature numérique GPG de ce courrier: 0xD26D18BC

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Daniel Caillibaud
Le 27/11/08 à 17:25, Alain Vaugham a écrit :
| fait un
| aptitude purge <liste des paquets retournés par aptitude search ~i apache2>
| puis
Il y a des messages d'erreurs.
Je ferai le aptitude clean après vos commentaires sur ces erreurs.
(merci de me permettre d'abuser encore de vos conseils)

# aptitude purge apache2 apache2-doc



[...]

# aptitude purge apache2-mpm-prefork apache2-utils apache2.2-common



[...]

Il faut supprimer tous les paquets apache2 ensemble (avec une seule command e).
Mon aptitude purge <liste des paquets retournés par aptitude search ~i apache2>, dans ton cas, voulais dire

aptitude purge apache2 apache2-doc apache2-mpm-prefork apache2-utils apache 2.2-common libapache2-mod-perl2 libapache2-mod-php5
libapache2-mod-python

Maintenant, tu dois virer tous les paquets cassé, ou réinstaller leur dépendances.

Les paquets suivants ont des dépendances non satisfaites :


[...]

Supprimer les paquets suivants :
apache-common
libapache-mod-php4



Qu'est-ce qu'ils font là ceux-là ? C'est php4 pour apache 1.3 !

Installer les paquets suivants :
php4-cgi [6:4.4.4-8+etch6 (stable, stable)]
php5-cgi [5.2.0-8+etch13 (stable, stable)]
webfs [1.21-4.1 (stable)]

Le score est de -139

Accepter cette solution ? [Y/n/q/?] y



Pas sûr que tu veuilles php4-cgi.

Le paquet apache2-mpm-prefork doit être supprimé.
Le paquet apache2-mpm-itk n'est pas installé.
phppgadmin dépend de apache2 | httpd ; cependant :
Le paquet apache2 n'est pas installé.
Le paquet apache2-mpm-prefork qui fournit apache2 doit être suppri mé.
Le paquet httpd n'est pas installé.
Le paquet apache2-mpm-prefork qui fournit httpd doit être supprim é.
Le paquet apache-ssl qui fournit httpd n'est pas installé.
phppgadmin dépend de apache2 | httpd ; cependant :
Le paquet apache2 n'est pas installé.
Le paquet apache2-mpm-prefork qui fournit apache2 doit être suppri mé.
Le paquet httpd n'est pas installé.
Le paquet apache2-mpm-prefork qui fournit httpd doit être supprim é.
Le paquet apache-ssl qui fournit httpd n'est pas installé.
Suppression de apache2-mpm-prefork ...
invoke-rc.d: unknown initscript, /etc/init.d/apache2 not found.
dpkg : erreur de traitement de apache2-mpm-prefork (--purge) :



Bon, je ne sais pas trop comment tu en est arrivé là, mais y'a du ménage à faire ;-)

Regarde ce que retourne un aptitude upgrade, et vire tous les paquets qui v eulent des dépendances dont tu n'as pas besoin
(apache et php4 pour commencer).

Recommence jusqu'à ce qu'un aptitude upgrade se passe sans erreur et s ans install de nouveau paquet, et ensuite tu pourras
passer à l'install d'apache2 (+ php5, python & co).

--
Daniel

C'est drôle comme les gens qui se croient instruits
éprouvent le besoin de faire chier le monde.
Boris Vian

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Alain Vaugham
--nextPart2416330.4YETIxNIEm
Content-Type: text/plain;
charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Le vendredi 28 novembre 2008 00:12, Daniel Caillibaud a écrit :
| Le 27/11/08 à 17:25, Alain Vaugham a écrit :
[...]
[...]

| Bon, je ne sais pas trop comment tu en est arrivé là, mais y'a du ménage à
| faire ;-)
ça y est, c'est fait :-)

Daniel : Merci beaucoup de m'avoir forcé la main par ta persévà ©rance à me
montrer l'esprit dans lequel la chasse aux paquets cassés doit êt re menée.
Résultat : j'ai peut-être réparé la machine :-)

J'avoue ne pas avoir maîtrisé.
Mais de toutes façons, comme j'avais accepté le pire, j'ai suppri mé tous les
paquets cassés ou qui provoquaient un message d'erreur.
La liste serait trop longue à afficher ici.

En suivant tous tes conseils, quelques fois dans un ordre qui pourrait
surprendre et quelque fois à répétition, finalement, je n'ai plus eu de
messages d'erreur à coups de :
aptitude search i<un-paquet>
aptitude remove <un-tas-de-paquets-dont-postgresql7mais pas8>
aptitude purge <le-même-tas-de-paquets>
aptitude clean
aptitude update
aptitude upgrade
Aucun nouveau paquet ne s'est installé.


Voici donc ce qui me semble être le reflet d'un système propre :

mach11:/home/info# aptitude search ~iapache2
mach11:/home/info# aptitude search ~iphp4
mach11:/home/info# aptitude search ~iphp5
mach11:/home/info# aptitude search ~ilibapache2-mod-php5
mach11:/home/info# aptitude search ~ilibapache2-mod-python
mach11:/home/info# aptitude clean
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture de l'information d'état étendu
Initialisation de l'état des paquets... Fait
Lecture des descriptions de tâches... Fait
Construction de la base de données des étiquettes... Fait
mach11:/home/info# aptitude update
Prendre : 1 http://ftp.fr.debian.org etch Release.gpg [386B]
Atteint http://ftp.fr.debian.org etch Release
Prendre : 2 http://security.debian.org etch/updates Release.gpg [189B]
Ign http://ftp.fr.debian.org etch/main Packages/DiffIndex
Atteint http://security.debian.org etch/updates Release
Ign http://ftp.fr.debian.org etch/main Sources/DiffIndex
Ign http://security.debian.org etch/updates/main Packages/DiffIndex
Atteint http://ftp.fr.debian.org etch/main Packages
Ign http://security.debian.org etch/updates/contrib Packages/DiffIndex
Ign http://security.debian.org etch/updates/main Sources/DiffIndex
Ign http://security.debian.org etch/updates/contrib Sources/DiffIndex
Atteint http://ftp.fr.debian.org etch/main Sources
Atteint http://security.debian.org etch/updates/main Packages
Atteint http://security.debian.org etch/updates/contrib Packages
Atteint http://security.debian.org etch/updates/main Sources
Atteint http://security.debian.org etch/updates/contrib Sources
2o téléchargés en 1s (1o/s)
Lecture des listes de paquets... Fait
mach11:/home/info# aptitude upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture de l'information d'état étendu
Initialisation de l'état des paquets... Fait
Lecture des descriptions de tâches... Fait
Construction de la base de données des étiquettes... Fait
Aucun paquet ne va être installé, mis à jour ou enlevé.
0 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à
jour.
Il est nécessaire de télécharger 0o d'archives. Après d épaquetage, 0o seront
utilisés.
mach11:/home/info#


Maintenant, j'attaque ton dernier conseil : l'install d'apache2.
Je croise les doigts...

--
Cordialement,

Alain Vaugham
--------------------------------------------------------
[PUB] Signature numérique GPG de ce courrier: 0xD26D18BC

--nextPart2416330.4YETIxNIEm
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQBJL1gelMPLZNJtGLwRAs3eAJ0Xr8q1WUHeyX8PebprFEMUvfUxUACg6/A/
ZEqkr1YWULmPJeFVx5z7NVY =OIO1
-----END PGP SIGNATURE-----

--nextPart2416330.4YETIxNIEm--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Alain Vaugham
--nextPart6825418.O24hGJy3hB
Content-Type: text/plain;
charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Le vendredi 28 novembre 2008 00:12, Daniel Caillibaud a écrit :
| Le 27/11/08 à 17:25, Alain Vaugham a écrit :
[...]
[...]


| Recommence jusqu'à ce qu'un aptitude upgrade se passe sans erreur et sans
install de nouveau paquet, et ensuite tu pourras
| passer à l'install d'apache2 (+ php5, python & co).

# aptitude install apache2
Il y a ce message d'erreur :
grep: /etc/apache2/mods-enabled/php5.load: Aucun fichier ou répertoire de ce
type
Starting web server (apache2)...apache2: Syntax error on line 185
of /etc/apache2/apache2.conf: Could not open configuration
file /etc/apache2/mods-enabled/php5.load: No such file or directory
failed!
invoke-rc.d: initscript apache2, action "start" failed.


Bon :-( J'installe quand même PHP5 :
# aptitude install php5 libapache2-mod-php5 php5-pgsql
J'ai droit au même message d'erreur :
grep: /etc/apache2/mods-enabled/php5.load: Aucun fichier ou répertoire de ce
type
Starting web server (apache2)...apache2: Syntax error on line 185
of /etc/apache2/apache2.conf: Could not open configuration
file /etc/apache2/mods-enabled/php5.load: No such file or directory
failed!
invoke-rc.d: initscript apache2, action "start" failed.


J'ai redémarré Apache :
# /etc/init.d/apache2 restart
Forcing reload of web server (apache2)... waiting .
#

Apparemment depuis le réseau : "It works!"

Je ne vais cependant pas laisser le message d'erreur.
Cela fera l'objet d'un autre post.


L'intégralité des messages de l'install se trouve temporairement ici :
http://www.vaugham.eu/apache.txt
http://www.vaugham.eu/php5.txt


Sincèrement merci.
Ton aide m'a été vraiment très précieuse.

--
Cordialement,

Alain Vaugham
--------------------------------------------------------
[PUB] Signature numérique GPG de ce courrier: 0xD26D18BC

--nextPart6825418.O24hGJy3hB
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQBJL2NllMPLZNJtGLwRAgjVAKCKfwjRu80Il0hpHBy9qfLkDJBxfwCgyYeB
f/ZqFB1VhEyhcNJhVfhGxFY =aglm
-----END PGP SIGNATURE-----

--nextPart6825418.O24hGJy3hB--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Daniel Caillibaud
Alain Vaugham a écrit :
# aptitude install apache2
Il y a ce message d'erreur :
grep: /etc/apache2/mods-enabled/php5.load: Aucun fichier ou répertoire de ce
type
Starting web server (apache2)...apache2: Syntax error on line 185
of /etc/apache2/apache2.conf: Could not open configuration
file /etc/apache2/mods-enabled/php5.load: No such file or directory
failed!
invoke-rc.d: initscript apache2, action "start" failed.



Le message est assez clair, tu as une erreur de syntaxe dans ton /etc/apache2/apache2.conf ligne 185 (et il doit aussi faire référence à php5 qui
n'est pas installé) => ce n'est pas le apache2.conf du paquet (ça m'étonnerait qu'il y ait une erreur de syntaxe dans un fichier aussi utilisé en
debian stable ;-) ).

=> purger apache2 et supprimer /etc/apache2 puis réinstaller.

Tu peux tout faire en une ligne avec

aptitude install apache2 php5 libapache2-mod-php5 php5-pgsql

Ça évitera d'installer le apache2-mpm-worker pour le désinstaller juste après en le remplaçant par apache2-mpm-prefork (parce que le multi-thread par
défaut d'apache2 ne fait pas bon ménage avec le module php5, qui demande une version multi-processes). Mais le faire en 2 fois n'est pas la cause de
ton pb.

Sinon, pour aptitude, tu peux aussi lancer
aptitude search ~b
=> liste tous les paquets cassés

aptitude search ~B
=> liste tous les paquets dont une dépendance est cassée

aptitude search ~c
=> liste tous les paquets supprimés dont il reste des traces de configuration

(une liste plus exhaustive sur http://doc.ubuntu-fr.org/aptitude#motifs_de_recherche_utilisation_avancee)

--
Daniel

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
1 2