Supposons que vous vouliez installer Python 2 et 3, ainsi que iPython 2 et 3. Vous pourriez faire un simple
apt-get install python2 python3 ipython2 ipython3
. Oui, mais ceci apporte quatre répétitions de « python ».
Avec un sélecteur multiple, nous pouvons ne l’écrire qu’une seule fois :
apt-get install {i,}python{2,3}
Le principe est assez simple : apt va matcher les chaînes variables à l’intérieur des accolades les unes aux autres en créant toutes les combinaisons possibles.
Dans les premières accolades, je n’ai rien marqué après la virgule. Cela signifie « i ou rien » + python + « 2 ou 3 ».

Ici, nous économisons quelques caractères. Mais quand vous avez le choix entre plusieurs versions d’un logiciel et de ses dépendances optionnelles – et à fortiori quand les numéros de version sont à rallonge – il est plus pratique d’écrire

apt-get install {python-,}qgis{-common}=2.10.1trusty2
que
apt-get install qgis=2.10.1trusty2 qgis-common=2.10.1trusty2…
Avoir à spécifier les numéros de version pour le paquet et ses dépendances est rare, mais cela peut arriver en cas de pinning mal réglé.