web-dev-qa-db-ja.com

apt-get php7.0- {一部のモジュール}をインストールする短い方法

私は現在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}

このようなものを何時間も検索しましたが、見つかりませんでした。返信ありがとうございます。

8
Joris Rietveld

@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}
14
terdon