web-dev-qa-db-fra.com

Plus court chemin pour apt-get install php7.0- {quelques modules}

J'installe actuellement php7.0 et je me demandais s'il existe un moyen plus rapide 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 maintes et maintes fois? Quelque chose comme:

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

J'ai cherché quelque chose comme ça pendant des heures mais je ne pouvais pas le trouver. D'avance merci pour votre réponse.

8
Joris Rietveld

Comme @Videonauth l'a suggéré, vous pouvez utiliser apt-get install php7.* mais cela installera tous les paquets dont les noms contiennent php7. Pour installer ceux dont le nom commence par php7, utilisez apt-get install '^php7. *. Pour installer uniquement ceux de votre liste, vous pouvez utiliser l’extension d'accolade. Le format correspond presque à ce 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

Donc:

$ 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

Donc, vous pourriez courir:

Sudo apt-get install php7.0-{fpm,mbstring,mcrypt,phpdbg,dev,curl,sqlite3,json,Gd,cli}
14
terdon