Magazine Gadgets

Comment ignorer ou ignorer les dépendances lors de l'installation de packages sur Ubuntu

Publié le 03 janvier 2024 par Mycamer


Si vous utilisez un gestionnaire de packages APT pour installer divers packages sur Ubuntu, Debian, Linux Mint, Elementary OS, MX Linux ou autre Linux similaire, vous pouvez ignorer ou exclure certaines dépendances qui ne souhaitent pas être sur votre système.

Par exemple, dernièrement, je faisais un article sur l'installation du Serveur Web Lighttpd sur Ubuntu 20.04, où j'ai dû ignorer une dépendance ou un package lors de l'installation de PHP et de ses extensions. Cependant, par défaut, lors de l'installation de ces packages, il installera également le serveur Web Apache2, ce que je n'ai pas fait car j'avais déjà Lighttpd, je souhaite donc que le gestionnaire de packages APT contienne ce seul package Apache2 lors de l'installation des autres.

Voici l'exemple :

sudo apt-get install php php-cgi php-cli php-fpm php-curl php-gd php-mysql php-mbstring zip décompresser

The following additional packages will be installed:

apache2 apache2-bin apache2-data apache2-utils libapache2-mod-php7.4 libapr1

libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2-0 libonig5

php-common php7.4 php7.4-cgi php7.4-cli php7.4-common php7.4-curl php7.4-fpm

php7.4-gd php7.4-json php7.4-mbstring php7.4-mysql php7.4-opcache

php7.4-readline

Suggested packages:

apache2-doc apache2-suexec-pristine | apache2-suexec-custom php-pear

The following NEW packages will be installed:

apache2 apache2-bin apache2-data apache2-utils libapache2-mod-php7.4 libapr1

libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2-0 libonig5

php php-cgi php-cli php-common php-curl php-fpm php-gd php-mbstring

php-mysql php7.4 php7.4-cgi php7.4-cli php7.4-common php7.4-curl php7.4-fpm

php7.4-gd php7.4-json php7.4-mbstring php7.4-mysql php7.4-opcache

php7.4-readline

0 upgraded, 32 newly installed, 0 to remove and 43 not upgraded.

Need to get 9,280 kB/9,386 kB of archives.

After this operation, 42.7 MB of additional disk space will be used.

Do you want to continue? [Y/n]

Dans la sortie ci-dessus, vous pouvez voir que le texte de couleur rouge est apache2 qui va être installé automatiquement même si je n'en ai pas besoin. Ainsi, pour exclure cela, j'utiliserai un simple indicateur qui est - Tiret, moins ou trait d’union, peu importe comment vous voulez l’appeler. Par conséquent, quels que soient les packages que vous souhaitez supprimer, vous devez utiliser ceci - à la fin d'eux tout en émettant la commande.

Par exemple :

Dans la commande suivante, je souhaite ignorer ou exclure le package Apache2 en tant que dépendance.

sudo apt-get install php php-cgi php-cli php-fpm php-curl php-gd php-mysql php-mbstring zip unzip

Ensuite ce que je vais faire, je tape simplement le nom du package avec un trait d’union -. Par conséquent, la commande ci-dessus ressemblera à ceci :

sudo apt-get install php php-cgi php-cli php-fpm php-curl php-gd php-mysql php-mbstring zip décompresser apache2-

Si vous souhaitez exclure tous les packages liés à celui que vous souhaitez exclure, indiquez simplement astérisque marque. Disons que dans la commande ci-dessus, je souhaite ignorer tous les packages liés à apache2 alors je dois ajouter apache2*- à la fin de la commande avec * et - signe.

Et cette fois, le résultat de la même commande ressemblera à ceci :

Vous pouvez constater que cette fois le package Apache2 n'est pas dans la liste des NOUVEAUX packages qui vont être installés.

Reading state information... Done

Package 'apache2' is not installed, so not removed

unzip is already the newest version (6.0-25ubuntu1).

unzip set to manually installed.

zip is already the newest version (3.0-11build1).

zip set to manually installed.

The following additional packages will be installed:

apache2-bin libapache2-mod-php7.4 libapr1 libaprutil1

libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2-0 libonig5 php-common

php7.4 php7.4-cgi php7.4-cli php7.4-common php7.4-curl php7.4-fpm php7.4-gd

php7.4-json php7.4-mbstring php7.4-mysql php7.4-opcache php7.4-readline

Suggested packages:

apache2-doc apache2-suexec-pristine | apache2-suexec-custom php-pear

Recommended packages:

apache2

The following NEW packages will be installed:

apache2-bin libapache2-mod-php7.4 libapr1 libaprutil1

libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2-0 libonig5 php php-cgi

php-cli php-common php-curl php-fpm php-gd php-mbstring php-mysql php7.4

php7.4-cgi php7.4-cli php7.4-common php7.4-curl php7.4-fpm php7.4-gd

php7.4-json php7.4-mbstring php7.4-mysql php7.4-opcache php7.4-readline

0 upgraded, 29 newly installed, 0 to remove and 97 not upgraded.

Need to get 8,942 kB/9,048 kB of archives.

After this operation, 40.8 MB of additional disk space will be used.

Do you want to continue? [Y/n]

Conclusion

Par conséquent, pour ignorer les dépendances lors de l'installation d'un package à l'aide du gestionnaire de packages APT, il suffit d'ajouter un signe moins. - à la fin de la dépendance, vous souhaitez exclure.

to linux.how2shout.com


Suivez-nous sur Facebook : https://web.facebook.com/mycamer.net/
Pour recevoir les dernières nouvelles sur votre téléphone grâce à l’application Telegram, cliquez ici : https://t.me/+KMdLTc0qS6ZkMGI0
Envoyez-nous un message par Whatsapp : Whatsapp +237 650 50 31 31


The post Comment ignorer ou ignorer les dépendances lors de l'installation de packages sur Ubuntu first appeared on Technique de pointe.


Retour à La Une de Logo Paperblog

A propos de l’auteur


Mycamer Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Magazines