Linux Mint был разработан и выпущен Клементом Лефевром во Франции в 2006 году. Клемент – один из тех разработчиков программного обеспечения, которые, как известно, неохотно и затворнически дают интервью, но в то же время он неоднократно подчеркивал, что его целью является модификация Ubuntu и придание ей элегантности. На практике это означает, что он сосредоточился на учете отзывов пользователей, простоте использования, а также на выборе приятных цветовых решений и схем.
Linux Mint – дистрибутив, основанный на операционных системах Debian и Ubuntu, с альтернативной версией LMDE (Linux Mint Debian Edition), основанной исключительно на Debian. Linux Mint обеспечивает полную поддержку мультимедиа, которая осуществляется “из коробки” за счет включения проприетарного программного обеспечения, такого как Adobe Flash(раньше было, как мы знаем поддержка Adobe Flash была прекращена).

На первых порах новые версии Linux Mint на базе Ubuntu выходили примерно каждые 6 месяцев. Первый релиз состоялся в 2006 году и назывался “Ada”. 17-я версия была выпущена в 2014 году и называлась “Qiana”, которая была еще одним релизом с долгосрочной поддержкой (LTS). Разработчики Linux Mint решили, что после Qiana все последующие версии должны использовать исходный код текущего LTS-релиза Linux Mint, пока Ubuntu не выпустит новый LTS-релиз. В принципе, все новые версии могут быть основаны на LTS-релизе Ubuntu, а все Point-релизы могут быть основаны на исходном коде существующей LTS. Последнее обновление называется “Rafaela”, и оно было выпущено 30 июня 2015 года.
История Linux Mint
Linux Mint был создан в 2006 году на основе Kubuntu, с названием “Ada” в версии 1.0. После этого был выпущен еще один релиз, “Barbara”, версия 2.0 – первая версия, которая использовала Ubuntu в качестве кодовой базы, используя ее репозитории пакетов. Linux Mint имел несколько пользователей с этих ранних версий до выпуска “Cassandra” версии 3.0.
Linux Mint в 2008 году принял точно такой же цикл выпуска, как и Ubuntu, и отказался от минорного номера версии перед выпуском версии 5 “Elyssa”. Для повышения совместимости между двумя системами, Linux Mint принял решение отказаться от своей кодовой базы, а также изменил способ построения своих релизов. Начиная с версии 6 “Felicia” каждый релиз теперь полностью использовал последний релиз Ubuntu, собирался непосредственно на его основе и был приурочен примерно к одному месяцу после соответствующего релиза Ubuntu.
В 2010 году Linux Mint выпустил LMDE (Linux Mint Debian Edition). В отличие от других изданий на базе Ubuntu, Linux Mint Debian Edition изначально был скользящим выпуском, основанным непосредственно на Debian, и не был привязан к пакетам Ubuntu или даже к графику его выпуска. В мае 2015 года команда Linux Mint решила больше не поддерживать первоначальную версию Linux Mint Debian Edition после января 2016 года. Новая версия Linux Mint Debian Edition называется Linux Mint Debian Edition 2 “Betsy”. Это LTS-релиз, основанный на Debian Jessie. После выхода Betsy все пользователи LMDE могли быть автоматически обновлены до новых версий программного обеспечения MintTools и новых окружений рабочего стола еще до того, как они были выпущены в основной редакции Linux Mint.
Особенности Linux Mint
Linux Mint использует в основном свободное программное обеспечение с открытым исходным кодом, делая исключение для нескольких проприетарных программ, включая плагины и кодеки, которые обеспечивают воспроизведение MP3, Adobe Flash, а также DVD.
Включение в Linux Mint проприетарного программного обеспечения вообще необычно, так как некоторые дистрибутивы Linux не включают проприетарное программное обеспечение по умолчанию, потому что общей целью для дистрибутивов Linux является следование модели свободного и открытого программного обеспечения.
Linux Mint активно разрабатывает программное обеспечение для своей операционной системы, и большая часть разработки ведется на языке Python, а исходный код доступен на GitHub.
Linux Mint поставляется с несколькими окружениями рабочего стола на выбор, такими как стандартный рабочий стол Cinnamon, KDE(уже не поставляется, но можно установить отдельно), MATE и Xfce. Другие окружения рабочего стола могут быть установлены через Synaptic, APT или через пользовательский Mint Software Manager.
Linux Mint часто поставляется с установленным программным обеспечением, которое включает Firefox, Transmission, LibreOffice, XChat, Pidgin, Thunderbird и GIMP. Другие программы, которые не установлены по умолчанию, можно легко загрузить с помощью менеджера пакетов Linux Mint.
Linux Mint также позволяет закрывать сетевые порты с помощью брандмауэра, с возможностью индивидуального выбора портов.
Стандартные среды рабочего стола Linux Mint, MATE и Cinnamon, могут поддерживать различные языки.
Linux Mint может запускать многие программы, разработанные для Microsoft Windows, например, Microsoft Office, используя программное обеспечение уровня совместимости Wine Windows для Linux, или любое доступное программное обеспечение виртуализации, такое как VirtualBox и VMware Workstation.
Программное обеспечение, разработанное Linux Mint
Cinnamon: Это форк GNOME Shell, основанный на инновациях, сделанных в MGSE (Mint Gnome Shell Extensions). Он был выпущен в качестве дополнения для Linux Mint версии 12 и доступен в качестве среды рабочего стола по умолчанию с Linux Mint 13.
Менеджер программного обеспечения (mintInstall): Этот инструмент может запускать .mint-файлы, которые представляют собой файлы, содержащие инструкции по установке пакетов. Начиная с Linux Mint 6, этот инструмент может загружать всю информацию обо всех приложениях на Mint Software Portal для просмотра в автономном режиме.
Этот инструмент также позволяет устанавливать любые программы, которые указаны непосредственно на рабочем столе, вместо того, чтобы переходить на веб-сайт.
Также есть возможность использовать старую программу mintInstall, доступную в репозиториях Ubuntu или GetDeb.net.

Менеджер обновлений (mintUpdate): Этот инструмент предназначен для предотвращения установки неопытными пользователями обновлений, которые не являются необходимыми или могут потребовать определенного уровня знаний для правильной настройки.
Он присваивает обновлениям уровень безопасности (от 1 до 5), основанный на стабильности и необходимости обновления.
Обновления могут быть просто настроены на уведомление пользователей, быть в списке, но не уведомлять, или скрыты по умолчанию. Кроме того, чтобы включить обновления специально для дистрибутива Linux Mint, команда разработчиков тестирует все обновления, входящие в пакет.

Главное меню (mintMenu): Это меню опций, таких как установка и удаление программ, фильтрация, пользовательские места, избранное, ссылки на систему и места, редактируемые элементы, управление сеансами и многие другие опции конфигурации. Оно также портировано на MATE в Linux Mint 12 “Lisa”.
Инструмент резервного копирования (mintBackup): Этот инструмент позволяет пользователю создавать резервные копии и восстанавливать данные. Резервное копирование данных может быть выполнено перед установкой новой версии, после чего данные могут быть восстановлены.
Менеджер загрузки (mintUpload): Этот инструмент позволяет определить службы загрузки для SFTP, FTP и SCP серверов. Службы доступны в системном трее и могут предоставлять зоны, в которых может происходить автоматическая загрузка в соответствующие пункты назначения.
Блокировщик доменов (mintNanny): Это базовый инструмент родительского контроля блокировки доменов, который был представлен в Linux Mint версии 6. Он также позволяет пользователям вручную добавлять домены для блокировки в масштабах всей системы.
Экран приветствия (mintWelcome): Этот инструмент был представлен в Linux Mint версии 7, как приложение, которое запускается при первом входе в систему любой новой учетной записи.
Он также может предоставлять ссылки на сайт Linux Mint, рядом с руководством пользователя и сайтом сообщества.
Инструмент ремастеринга (mintConstructor): Этот инструмент предназначен для ремастеринга Linux Mint, поскольку его больше нельзя получить, так как команда разработчиков Linux Mint удалила его из своего репозитория.
Пользователи использовали этот инструмент ранее для создания собственного дистрибутива на основе Linux Mint.
Mint Gnome Shell Extensions (MGSE): Это слой рабочего стола поверх GNOME 3, чтобы сделать его похожим на GNOME 2, и он все еще популярен в сообществе Linux, когда GNOME 3 был представлен.
Включает нижнюю панель, список окон, меню приложений, рабочий стол, ориентированный на задачи (как переключение между окнами, но не приложениями), а также иконки в системном трее. Это было включено в Linux Mint версии 12 “Lisa”.
Редакции на базе Ubuntu
В версии 13 Linux Mint существует 2 основные редакции Linux Mint, которые были разработаны основной командой разработчиков и использовали Ubuntu в качестве кодовой базы. Одна из них включает собственную среду рабочего стола Linux Mint – Cinnamon, а другая использует MATE.
Более старые версии, которые сейчас устарели, включали редакции, в которых по умолчанию использовались окружения рабочего стола LXDE, GNOME, Fluxbox и KDE.
Linux Mint Debian Edition

Linux Mint Debian Edition изначально была основана на ветке Debian’s Testing, а не на Ubuntu, но она была разработана для того, чтобы обеспечить те же функциональные возможности, а также внешний вид и ощущения, что и у редакции на базе Ubuntu.
После выпуска Linux Mint Debian Edition 2 в 2015 году Linux Mint Debian Edition был основан на Debian Stable, но он получил автоматические обновления до последних версий MintTools и последней версии установленной среды рабочего стола перед выпуском в основное издание Linux Mint. Linux Mint Debian Edition доступен с окружениями рабочего стола MATE и Cinnamon.
Изначально Linux Mint Debian Edition имела полускользящую модель разработки. Тестирование Debian – это настоящий скользящий выпуск, который постоянно получает обновления, в то время как более старая версия Linux Mint Debian Edition периодически представляла так называемые “пакеты обновлений”, которые представляли собой протестированные снимки тестирования Debian.
Разработка Linux Mint
Компании и отдельные пользователи, использующие операционную систему, часто выступают в качестве спонсоров, партнеров и доноров дистрибутива. Linux Mint полагается на отзывы пользователей для принятия решений, а также для ориентации своего развития.
В официальном блоге обычно проводятся обсуждения, в которых пользователям предлагается высказать свое мнение о последних возможностях или решениях, которые будут реализованы в ближайших релизах. Также идеи могут быть представлены, прокомментированы и оценены пользователями на сайте Linux Mint Community.
Сообщество пользователей Linux Mint использует Launchpad для того, чтобы участвовать в переводе операционной системы и сообщать об ошибках.
Большинство дополнительных разработок ведется на языке программирования Python и организовано в режиме онлайн на GitHub, что облегчает разработчикам программного обеспечения внедрение дополнительных функций, предоставление патчей или форк подпроектов Linux Mint.
С каждым выпуском добавляются новые возможности, которые в основном разрабатываются сообществом. Например, в Linux Mint версии 9 возможность редактировать пункты меню – это функция, которая была внесена одним из пользователей Linux Mint.