Façon plus courte d'apt-get install php7.0- {certains modules}

8

J'installe actuellement 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 que vous n'ayez pas à taper encore et encore php7.0? 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 l'ai pas trouvé. À l'avance merci pour votre réponse.

    
posée Joris Rietveld 12.06.2016 - 14:58
la source

1 réponse

13

Comme suggéré par @Videonauth, 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 est presque ce que vous avez déjà essayé: accolades mais une liste séparée par des virgules:

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

Par conséquent:

$ 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 pouvez lancer:

sudo apt-get install php7.0-{fpm,mbstring,mcrypt,phpdbg,dev,curl,sqlite3,json,gd,cli}
    
réponse donnée terdon 12.06.2016 - 15:07
la source

Lire d'autres questions sur les étiquettes