8 votes

Une façon plus courte de faire apt-get install php7.0-{certains modules}

Je suis en train d'installer php7.0 et je me demandais s'il y avait un moyen plus court d'installer les modules. normalement je tape :

    apt-get install php7.0 php7.0-fpm php7.0-mbstring php7.0-mcrypt 
     php7.0-phpdbg php7.0-dev php7.0-curl php7.0-sqlite3 php7.0-json 
     php7.0-gd php7.0-cli

Existe-t-il une expression régulière pour ne pas avoir à taper php7.0 encore et encore ? Quelque chose comme :

   apt-get install php7.0-{fpm mbstring mcrypt phpdbg dev curl sqlite3 
    json gd cli}

J'ai cherché quelque chose de ce genre pendant des heures, mais je ne l'ai pas trouvé. Merci d'avance pour votre réponse.

14voto

Stewart Points 1385

Comme l'a suggéré @Videonauth, vous pouvez utiliser apt-get install php7.* mais cela installera tous les paquets dont le nom contient php7 . Pour installer ceux dont le nom commence par php7 , utiliser apt-get install '^php7. * . Pour n'instaler que les personnes figurant sur votre liste, vous pouvez utiliser l'expansion des accolades. Le format est presque le même que celui que vous avez déjà essayé : des accolades mais une liste séparée par des virgules :

$ echo foo{a,b,c}
fooa foob fooc

C'est pourquoi :

$ echo php7.0-{fpm,mbstring,mcrypt,phpdbg,dev,curl,sqlite3,json,gd,cli}
php7.0-fpm php7.0-mbstring php7.0-mcrypt php7.0-phpdbg php7.0-dev php7.0-curl php7.0-sqlite3 php7.0-json php7.0-gd php7.0-cli

Vous pouvez donc courir :

sudo apt-get install php7.0-{fpm,mbstring,mcrypt,phpdbg,dev,curl,sqlite3,json,gd,cli}

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X