INSTALLATION / APTITUDE : désinstallation de dokuwiki

Bonjour à tous,

Il y a quelque chose qui m’échappe à propos d’aptitude !
j’ai voulu installer dokuwiki ce matin sur une wheezy à jour :# aptitude install dokuwiki Les NOUVEAUX paquets suivants vont être installés : ca-certificates{a} dbus{a} dokuwiki fontconfig{a} fontconfig-config{a} fonts-droid{a} ghostscript{a} gsfonts{a} hicolor-icon-theme{a} imagemagick{a} imagemagick-common{a} javascript-common{a} libavahi-client3{a} libavahi-common-data{a} libavahi-common3{a} libcairo2{a} libcroco3{a} libcups2{a} libcupsimage2{a} libcurl3{a} libdatrie1{a} libdbus-1-3{a} libdjvulibre-text{a} libdjvulibre21{a} libexiv2-12{a} libfontconfig1{a} libgdk-pixbuf2.0-0{a} libgdk-pixbuf2.0-common{a} libgomp1{a} libgs9{a} libgs9-common{a} libice6{a} libicu48{a} libijs-0.35{a} libilmbase6{a} libjasper1{a} libjbig0{a} libjbig2dec0{a} libjs-jquery{a} libjs-jquery-cookie{a} libjs-jquery-ui{a} liblcms1{a} liblcms2-2{a} libldap-2.4-2{a} liblensfun-data{a} liblensfun0{a} liblqr-1-0{a} libltdl7{a} libmagickcore5{a} libmagickcore5-extra{a} libmagickwand5{a} libnetpbm10{a} libopenexr6{a} libpango1.0-0{a} libpaper-utils{a} libpaper1{a} libphp-simplepie{a} libpixman-1-0{a} librsvg2-2{a} librsvg2-common{a} librtmp0{a} libsasl2-2{a} libsasl2-modules{a} libsm6{a} libssh2-1{a} libsystemd-login0{a} libthai-data{a} libthai0{a} libtiff4{a} libwmf0.2-7{a} libx11-6{a} libx11-data{a} libxau6{a} libxcb-render0{a} libxcb-shm0{a} libxcb1{a} libxdmcp6{a} libxext6{a} libxft2{a} libxrender1{a} libxt6{a} netpbm{a} php-geshi{a} php5{a} php5-curl{a} php5-intl{a} poppler-data{a} ttf-dejavu-core{a} ufraw-batch{a} wwwconfig-common{a} x11-common{a} 0 paquets mis à jour, 91 nouvellement installés, 0 à enlever et 0 non mis à jour. Il est nécessaire de télécharger 38,9 Mo d'archives. Après dépaquetage, 126 Mo seront utilisés. Voulez-vous continuer ? [Y/n/?]
On voit que 91 paquets vous être installés.

J’installe, je configure, je fais mes petits tests… ok.
Maintenant, je souhaite désinstaller dokuwiki :# aptitude remove --purge dokuwiki Les paquets suivants seront ENLEVÉS : dokuwiki javascript-common{pu} libcurl3{pu} libicu48{pu} libjs-jquery{pu} libjs-jquery-cookie{pu} libjs-jquery-ui{pu} libphp-simplepie{pu} librtmp0{pu} libssh2-1{pu} php-geshi{pu} php5{pu} php5-curl{pu} php5-intl{pu} wwwconfig-common{pu} 0 paquets mis à jour, 0 nouvellement installés, 15 à enlever et 0 non mis à jour. Il est nécessaire de télécharger 0 o d'archives. Après dépaquetage, 38,4 Mo seront libérés. Voulez-vous continuer ? [Y/n/?]
Pourquoi aptitude me propose de ne désinstaller que 15 paquets sur les 91 précédemment installés ? :119
(je n’ai bien évidemment rien installé d’autre entre ces deux commandes aptitude)

Merci d’avance pour vos éclairages/explications.
Eric

Salut,

Lors de l’installation de dokuwiki, tu avais des actions en attente et/ou ton système était incomplet.
Tu aurais pu installer n’importe quel petit paquet, aptitude t’en aurait mis une grosse louche car il cherche à rendre le système cohérent par le jeu des dépendances.

Pour cibler les paquets qu’il aurait ajouté sans dokuwiku, tu aurais pu faire:

Tu peux passer en revue le nom des 90 paquets et voir s’ils te sont utiles. A priori, ils sont relativement communs. Une paire d’entre eux concerne la gestion des imprimantes, d’autres des librairies élémentaires pour le traitement et l’affichage d’images…

Par contre, tu dis être sous Wheezy, mais je vois des bouts de SystemD. Je pensais que celui-ci n’était présent que sous Jessie. Donc confirme que tu n’as pas des bouts de Jessie (voir: /etc/apt/sources.list)

Salut ZbF

Merci pour ta réponse.

[quote=“Zbf”]Lors de l’installation de dokuwiki, tu avais des actions en attente et/ou ton système était incomplet.[/quote]Ça m’étonne ce que tu dis parce que j’avais fait un :# aptitude update && aptitude upgradejuste avant (comme d’hab quand j’installe un nouveau paquet) et il ne me semble pas me souvenir qu’un quelconque message d’erreur/d’avertissement ou autre…
(J’en suis même sur, en fait ! :wink: )

En plus, c’est une wheezy installée le matin même… sans aucune dé-install, excepté celle-ci… (donc à priori, pas de paquet cassé/incomplet)

[quote=“Zbf”]tu dis être sous Wheezy, mais je vois des bouts de SystemD. Je pensais que celui-ci n’était présent que sous Jessie. Donc confirme que tu n’as pas des bouts de Jessie[/quote]Voici ma config :$ cat /etc/os-release PRETTY_NAME="Debian GNU/Linux 7 (wheezy)" NAME="Debian GNU/Linux" VERSION_ID="7" VERSION="7 (wheezy)" ID=debian ANSI_COLOR="1;31" HOME_URL="http://www.debian.org/" SUPPORT_URL="http://www.debian.org/support/" BUG_REPORT_URL="http://bugs.debian.org/"[code]$ cat /etc/apt/sources.list
deb http://debian.mirrors.ovh.net/debian/ wheezy main
deb-src http://debian.mirrors.ovh.net/debian/ wheezy main

deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main[/code]
Bizarre…

Zbf,

Je pense savoir pourquoi tu as vu du systemd dans ma Wheezy toute fraîche :[quote]systemd was included in Debian wheezy as a technology preview.[/quote]Source = Debian Wiki. (§1.2 : Installing and Testing)

Je n’ai bien évidemment pas fait une telle install, mais peut-être que certaines libs liées à systemd sont installées d’office, ou suite à mon install d’un serveur LEMP ? (rien installé d’autre)
Je ne sais pas…

Certaines des dépendances de dokuwiki doivent être des “recommandations” d’autres de tes paquets installés. Elles ne sont donc pas considérés comme orphelines lorsque tu désinstalles dokuwiki.

Merci vv222, je n’avais pas pensé à ça… je comprends mieux maintenant ! :wink: