Клемент Лефевр aka clem
Перевод: Алексей Федорчук
Оригинал: Introducing mint-dev-tools, a collection of tools for Linux Mint developers
Стартовал новый проект — mint-dev-tools
, целью которого является обеспечение для народа быстрого доступа к новейшим проектам Mint, их компиляции и запуска.
Инструментарий mint-dev-tools
предназначен в первую очередь для разработчиков Linux Mint, но может использоваться также просто соучастниками проекта и теми применителями, которые хотели бы ознакомиться с «кухней» разработки, а также поглядеть, были ли исправлены ранее выявленные ошибки.
Пакет mint-dev-tools
доступен для релизов Qiana, Rebecca и Betsy. Установив его и запустив команду mint-dev-setup
, можно получить окружение, готовое для сборки и запуска последних версий исходников Linux Mint.
$ apt update $ apt install mint-dev-tools $ mint-dev-setup
Инсталляция mint-dev-tools
автоматически установит следующий инструментарий разработчика:
- git (git, gitk, gitg);
- meld (дружелюбная визуальная оболочка для diff);
- sublime-text (отличный текстовый редактор для разработчика);
- инструментарий для пакетирования (devscripts, git-buildpackage, dpkg-dev, debhelper);
- инструментарий поиска и замены (regexxer, pyrenamer);
- инструментарий разработки и отладки (glade, gdb, awf, gnome-dbg, devhelp);
- инструментарий для мониторинга и конфигурирования (d-feet, gconf-editor, dconf-editor).
Запуск команды mint-dev-setup
повлечёт за собой следующее:
- создание собственной «песочницы», где будут храниться исходники, собственный код, результаты компиляции и так далее;
- настройку собственных профиля Git и ключа SSH;
- подключение репозиториев исходных текстов.
После этого можно собрать любой из проектов Mint такой командой:
$ mint-dev-build
Команда mint-dev-build
выведет список доступных для сборки проектов:
- Cinnamon (все субпроекты)
- blueberry
- cinnamon
- cinnamon-Screensaver
- cinnamon-control-center
- cinnamon-desktop
- cinnamon-menus
- cinnamon-session
- cinnamon-settings-daemon
- cinnamon-themes
- cinnamon-translations
- cjs
- mdm
- mint-common
- mint-themes
- mint-themes-gtk3
- mint-translations
- mint-x-icons
- mintdesktop
- mintdrivers
- mintinstall
- mintlocale
- mintmenu
- mintnanny
- mintsources
- mintstick
- mintsystem
- mintupdate
- mintupload
- mintwelcome
- muffin
- nemo
После выбора номера проекта mint-dev-tools
выполнит следующее:
- скачает исходники в
~/Sandbox
; - установит зависимости, необходимые для сборки проекта;
- скомпилирует проект;
- установит собранные пакеты на данной машине.
В последующем вы будете знать, что используете самую новую Git-версию только что построенного проекта.
Разумеется, это ориентировано преимущественно на разработчиков, так как Git-версии по определению не стабильны и должны применяться с осторожностью.
В любом случае, легко установить новую сборку Linux Mint, присоединиться к команде его разработчиков или компилировать проекты Mint без предварительных знаний не получится.