Более короткий способ apt-get install php7.0- {some modules}

8

В настоящее время я устанавливаю php7.0 и задаюсь вопросом, существует ли более короткий способ установки модулей. обычно я печатаю:

    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

Есть ли регулярное выражение, поэтому вам не нужно набирать php7.0 снова и снова? Что-то вроде:

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

Я искал что-то подобное в течение нескольких часов, но не смог найти его. Заблаговременно спасибо за ваш ответ.

    
задан Joris Rietveld 12.06.2016 в 14:58
источник

1 ответ

13

Как предложили @Videonauth, вы можете использовать apt-get install php7.* , но при этом будут установлены все пакеты, чьи имена содержат php7 . Чтобы установить тех, чьи имена начинаются с php7 , используйте apt-get install '^php7. * . Чтобы установить только те из вашего списка, вы можете использовать расширение скобок. Формат - это почти то, что вы уже пробовали: скобки, но список, разделенный запятыми:

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

Таким образом:

$ 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

Итак, вы можете запустить:

sudo apt-get install php7.0-{fpm,mbstring,mcrypt,phpdbg,dev,curl,sqlite3,json,gd,cli}
    
ответ дан terdon 12.06.2016 в 15:07
источник