Forma mais curta para o apt-get install php7.0- {some modules}

8

Atualmente estou instalando o php7.0 e queria saber se existe uma maneira mais curta de instalar os módulos. normalmente eu digito:

    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 uma expressão regular para que você não precise digitar php7.0 repetidamente? Algo como:

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

Eu procurei por algo assim por horas, mas não consegui encontrá-lo. De antemão obrigado pela sua resposta.

    
por Joris Rietveld 12.06.2016 / 14:58

1 resposta

13

Como sugerido pelo @Videonauth, você pode usar apt-get install php7.* , mas isso instalará todos os pacotes cujos nomes contenham php7 . Para instalar aqueles cujos nomes começam com php7 , use apt-get install '^php7. * . Para instalar apenas aqueles na sua lista, você pode usar a expansão de chaves. O formato é quase o que você já tentou: chaves, mas uma lista separada por vírgulas:

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

Portanto:

$ 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

Então, você pode executar:

sudo apt-get install php7.0-{fpm,mbstring,mcrypt,phpdbg,dev,curl,sqlite3,json,gd,cli}
    
por terdon 12.06.2016 / 15:07