Задача: нам нужно установить drush для drupal 8, но нам нужно что бы drush для drupal 7 и 6 остался в стабильной версии и работал отдельно от новой. На момент написания статьи, drush имеет номер 9.
Все действия проводятся на Ubuntu 14.
1. Клонирование drush с официального git
cd /usr/local/lib/
git clone --branch master https://github.com/drush-ops/drush.git
2. Установка composer
Установку будем производить в папку /usr/local/bin/
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
3. Установка drush
cd /usr/local/lib/drush
composer install
4. Создание алиаса для drush8
Переходим в папку usera и создаем файл
sudo nano .bash_aliases
и вставляем строку
alias drush8='/usr/local/lib/drush/drush'
Проверяем созданный файл
ls -a
5. Добавляем alias в работу
source ~/.bash_aliases
Важно помнить что если мы добавляем новый псевдоним в файл, то эту команду нужно выполнять - постоянно!
6. Проверка версии
drush8 version
Должна выйти версия
Drush Version : 9.0-dev
Готово!
В итоге получаем рабочую версию для drupal 6 и 7 с командой drush и drush8 для работы с drupal 8.
Команды для drush8 немного изменились: browse, core-cli (php), image-derive (id), cache-rebuild (cr, rebuild), config-export (cex), sql-sanitize (sqlsan).