Installation d'un paquet sans les dépendances

Tags: #<Tag:0x00007f50932b41d0>

Voila, je cherche à monter une VM dédiée à GLPI.

J’ai choisi de la faire fonctionner sous MARIADB, NGINX et PHP
J’ai don pris :

  • une image de Stretch 9.7
  • MARIADB 10.3
  • nginx 1.14.2-1
  • PHP 7.3 et les extensions qui vont bien
  • GLPI 9.3.3

au moment où je lance la vérification pré-install de GLPI, je m’aperçois qu’il faut désormais l’extension php-cas

Le problème :

apt-get install php-cas

me dit qu’il va installer apache2 (je veux rester sous nginx) et php 7.2 (je suis déjà en 7.3 et tout fonctionne)

La question : est-il possible de n’installer que php-cas sans apache ni php 7.2 ?
Si oui, comment, et quels sont les risques ?

Merci.

Stéphane

  1. Tu charges le paquet (mettons paquet.deb)
  2. en root
# mkdir glopglop
# cd glopglop
# dpkg-deb  -x ../paquet.deb .
# dpkg-deb -e ../paquet.deb
# emacs DEBIAN/control

tu vires les dépendances que tu refuses

# dpkg-deb -b . ../paquet.deb
  1. installation
# cd ..
# dpkg -i paquet.deb
# apt-get -f install

Merci fran.b,

hélas je suis un peu perdu : tout s’est bien passé (Votre explication est TOP !) mais il y a eu des messages d’erreur (j’avais supprimé toutes les dépendances de DEBIAN/control mais il semblait toujours les connaitre)
malgré tout avec la commande :

aptitude ~i|grep php-cas

j’obtiens :

BB php-cas - Central Authentication Service client library in php

tandis que

apt list|grep php-cas 

me donne

php-cas/stable,now 1.3.3-4 all  [installé]

Enfin
Mon installeur de GLPI détecte bien php-cas lui aussi.

Pensez-vous que php-cas sera fonctionnel ?

Merci d’avance
Stéphane

Bonjour,

Il est possible de limiter le nombre de paquet avec l’option --no-install-recommends mais pas sûr que ça suffise.

Que ça ne fonctionne pas, mais ça peut se tenter.

Il faut essayer, enlever toutes les dépendances est un peu sauvage mais bon, si ça coince il faudra affiner… Mais je suis optimiste