Виртуальный mint-dev-tools действует

Алексей Федорчук

Прочитав давеча сообщение Clem’а об инструментарии mint-dev-tools и даже сделав нечто вроде его перевода, я, разумеется, не мог удержаться от того, чтобы опробовать этот инструментарий в действии. Однако устанавливать пакет в рабочую систему я побоялся (и, как показала практика, не напрасно). Так что оставалось два варианта: либо создать под это дело виртуальную машину, либо установить чисто тестовую систему параллельно с рабочей. Чисто из соображений удобства я остановился на первом.

Для тех, кто будет впервые опробовать mint-dev-tools — важное предупреждение: прежде чем производить все дальнейшие действия, необходимо закрыть штатный Менеджер обновлений Mint и исключить его из автозагрузки на будущее. Просто чтобы не забыть это сделать. А почему сделать это надо — скажу в заключение.

Далее, надо озаботиться тем, чтобы в каталоге ~/ было достаточно места для скачанных исходников, результатов их компиляции и всех промежуточных продуктов жизнедеятельности. Впрочем, ничего сверхъестественного — пары-тройки гигабайт будет достаточно за глаза.

Далее есть смысл выполнить пару команда

$ apt update
$ apt upgrade

И можно приступать в установке инструментария:

$ apt install mint-dev-tools

А затем и к его настройке:

$ mint-dev-setup

Здесь перво-наперво потребуется задать логин для входа в аккаунт Git, указать свой адрес электронной почты и пароль (без последнего можно обойтись).

Далее происходит настройка репозиториев исходных текстов, для чего вызывается модуль источников приложений mintsources:

mint-dev-tools_003
После этого можно приступать к работе, введя команду

$ mint-dev-build

Появится экран предупреждения, что повлечёт за собой выполнение этой команды:

mint-dev-tools_004
Если он не устрашит — можно нажимать Enter — и получить список проектов, доступных для сборки:

mint-dev-tools_005
Он включает 32 позиции — весь Cinnamon и сопутствующие компоненты (Nemo, Muffin), отдельные его составляющие (cinnamon-control-center, cinnamon-desktop и так далее), mdm, все фирменные mint-утилиты. Для сборки соответствующего компонента достаточно указать его номер и нажать Enter. К сожалению, задать сразу несколько номеров нельзя. Не предусмотрено также автоматизации положительных ответов на вопросы, возникающие в ходе сборки. Так что вся процедура займёт немало времени, и потребует участия применителя.

После этого ни в коем случае нельзя запускать штатное обновление системы ни через Менеджер обновлений, ни командой apt upgrade — это приведёт к откату до стабильных версий, и всё придётся начинать сначала. Нет, теоретически рассуждая, можно внести все пересобираемые через mint-dev-tools пакеты в блэклист или иным способом защитить их от обновления. Но в ходе компиляции, например, всего Cinnamon происходит также сборка и установка зависимостей, и у меня нет уверенности в том, что при этом не возникнет конфликтов версий. Так что, повторяю, лучше под это дело отвести либо виртуальную машину, либо отдельную тестовую систему. И в ней уже отслеживать все новейшие достижения разработчиков Mint и Cinnamon. О некоторых из них я планирую рассказать в ближайшее время.

Добавить комментарий