web-dev-qa-db-fra.com

Est-il possible de définir les dépendances apt manuellement?

Tout d'abord, j'installe un programme A, disons openssh-client.

Et, pour travailler sur mon serveur, il me faudrait toujours un programme B à côté de A, disons Zip, par exemple.

Est-il possible de configurer apt pour définir B (Zip) comme "dépendance" de A (openssh-client), de telle sorte que si je désinstalle A, B sera automatiquement marqué comme auto-installed, et sera donc supprimé la prochaine fois apt autoremove est appelé; MAIS tant que A est installé, B ne sera pas désinstallé lors de l'exécution de apt autoremove.

Notez que je ne suis pas intéressé à définir B comme "installé manuellement" car je devrais le vérifier une fois A est désinstallé.

Merci d'avance.

1
David Tabernero M.

Oui, vous pouvez. C'est ce qu'on appelle un méta-paquet. Il s’agit essentiellement d’un paquet vide qui introduit tous vos "trucs normaux" en tant que dépendance. Regardez le paquet * ubuntu-desktop si vous avez besoin d’un guide de référence. Il ne contient vraiment rien. C'est juste une liste de choses à installer.

Donc, vous voudrez un "myjunk.deb" qui intègre Opensh-client et Zip. De cette façon, lorsque vous apt-get remove myjunk, il s'affiche comme openssh-client et Zip peuvent être supprimés.

3
RobotHumans