Одна из лучших особенностей Linux заключается в том, что он позволяет вам настраивать вашу систему так, как вы хотите. В отличие от пользователей других операционных систем, вы не ограничены конкретной корпоративной средой рабочего стола, файловым менеджером или офисным пакетом.
Как правило, вы вносите изменения в свой дистрибутив после его установки на свое оборудование, но с Cubic вы можете создать собственный ISO-образ, который идеально подходит для ваших нужд.
Зачем создавать собственный ISO?
Мир дистрибутивов Linux настолько разнообразен и фрагментирован, что есть дистрибутивы, которые подходят практически для любого доступного варианта использования. Вы можете легко установить дистрибутив Linux на основе Debian, Arch, Ubuntu, Slackware или Fedora; вы можете принять чью-либо сторону в великой войне между systemd и анти-systemd; выберите дистрибутив Wayland или оставьте свой графический стек традиционным с X.org. Нет недостатка в вариантах.
Это большой выбор, и он будет лежать в основе всего вашего опыта работы с Linux, но что, если есть дистрибутив, который почти идеален для вас, но требует нескольких настроек?
Возможно, ваш любимый дистрибутив поставляется с браузером, который вам не нравится, или в нем отсутствует определенный инструмент редактирования, который вы считаете необходимым. Возможно, у вас есть обширная коллекция обоев, которые вы хотите сделать доступными, как только вы впервые включите свой новенький ноутбук.
Конечно, вы можете довольно легко внести изменения после установки дистрибутива на свой компьютер, но если у вас несколько компьютеров и вы хотите единообразного взаимодействия, или если вы администрируете множество компьютеров, на которых должен быть установлен стандартный набор программного обеспечения, например, в школа или в офисе, хорошо иметь возможность создать свой собственный ISO-образ, который установит именно то, что вы хотите, без возни.
Что такое Cubic?
Как и все хорошие проекты с открытым исходным кодом, Cubic — это абривиатура, в данном случае обозначающий Custom UBuntu ISO Creator, и, как следует из названия, это инструмент, который поможет вам создать настраиваемый динамический образ ISO для дистрибутивов на основе Ubuntu.
Ubuntu является чрезвычайно популярным дистрибутивом, и в дополнение к основному загружаемому дистрибутиву Ubuntu и его уже настроенным разновидностям, включая Kubuntu, Lubuntu, Xubuntu, Ubuntu Studio, Budgie и MATE, он также лежит в основе таких дистрибутивов, как elementary OS, Linux Mint, и КДЕ Неон. Любой из них мог бы быть именно тем, что вы ищете, если бы они немного отличались.
Cubic работает как мастер с графическим интерфейсом, который помогает «легко перемещаться по этапам настройки ISO и имеет интегрированную виртуальную среду командной строки». Просто выберите свой любимый дистрибутив на основе Ubuntu и следуйте пошаговому руководству, чтобы получить именно то, что вам нужно.
Как установить Cubic в Linux
Cubic работает в дистрибутивах на основе Ubuntu 18.04.5 Bionic и выше, и хотя Cubic можно запускать в виртуальной среде, это не рекомендуется. Для начала сначала включите репозиторий Universe и Cubic PPA:
sudo apt-add-repository universe
sudo apt-add-repository ppa:cubic-wizard/<span class="hljs-keyword">release</span>
Теперь обновите свою систему и установите Cubic:
sudo apt <span class="hljs-keyword">update</span>
sudo apt <span class="hljs-keyword">install</span> <span class="hljs-comment">--no-install-recommends cubic</span>
Теперь вы можете получить доступ к Cubic через систему меню или набрав:
cubic
… в терминале.
Создание ISO-образа Ubuntu с помощью Cubic
Когда вы запускаете Cubic в первый раз, вам будет предложено выбрать каталог проекта. Сделайте это, а затем нажмите «Далее», чтобы выбрать исходный ISO-образ и сведения о создаваемом ISO-образе. Выберите файл ISO, и поля будут автоматически заполнены.
Вы можете изменить значения для вашего пользовательского ISO, чтобы отразить цель ISO или просто потому, что вы хотите дать ему крутое имя. В качестве исходного ISO мы выбрали выпуск Linux Mint Cinnamon от Vanessa. Пользовательское имя — «Первоначальный выпуск MUO Linux».
Нажмите «Далее», и Cubic извлечет ISO-образ в указанный вами ранее рабочий каталог и предоставит вам chroot — своего рода изолированный терминал, где вы можете выполнять команды.
Если, например, вы хотите, чтобы ваш пользовательский ISO-образ содержал только самое свежее программное обеспечение, первая команда, которую вы должны выполнить:
sudo apt update <span class="hljs-symbol">&</span><span class="hljs-symbol">&</span> sudo apt upgrade
Mint поставляется с большим количеством полезного предустановленного программного обеспечения, и хотя большинство из них полезны, вы можете предпочесть разные инструменты.
Одним из примеров является клиент IRC HexChat. Если вы ненавидите HexChat из-за его графического интерфейса и предпочитаете работать с IRSSI в терминале, вы должны сначала очистить HexChat:
apt <span class="hljs-keyword">purge</span> hexchat
…и затем установите IRSSI:
apt <span class="hljs-keyword">install</span> irssi
Это похоже на использование терминала на вашем настольном компьютере, за исключением того, что внесенные вами изменения будут отражены в ISO-образе, созданном Cubic.
Вы можете сделать это с любым программным обеспечением, которое вам нравится или не нравится. Замените Transmission на qBittorrent, Pix для Ristretto или Firefox для Falkon!
Также неплохо избавиться от лишнего в виде приложений, которые вы никогда не будете использовать или которые вы не хотите, чтобы ваши пользователи использовали:
apt <span class="hljs-keyword">purge</span> rhythmbox timeshift celluloid notes thunderbird
Вам не нужно использовать менеджер пакетов для установки программного обеспечения. Вы можете получать пакеты из Интернета, добавлять их на свой путь и делать их исполняемыми. Чтобы вы могли легко загружать видео с YouTube на компьютеры, на которых установлен ваш пользовательский образ ISO:
wget https:<span class="hljs-comment">//<a class="vglnk" href="http://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp" target="_blank" rel="nofollow noopener">github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp</a> -O /usr/local/bin/yt-dlp</span>
chmod a+rx /usr/<span class="hljs-built_in">local</span>/bin/yt-dlp
Нам нужен великолепный рабочий стол в стиле MUO, и мы хотим, чтобы он был с предустановленными обоями по умолчанию. Перейдите в каталог обоев с помощью:
<span class="hljs-built_in">cd</span> /usr/share/backgrounds
…и нажмите значок копирования рядом с кнопкой Назад в левом верхнем углу интерфейса Cubic. Выберите файлы, которые вы хотите скопировать в этот каталог, и нажмите «Копировать» на следующем экране.
После того, как вы скопировали файлы обоев, установите нужные обои, набрав:
gsettings <span class="hljs-keyword">set</span> org.cinnamon.desktop.background picture-uri <span class="hljs-keyword">file</span>:///usr/<span class="hljs-keyword">share</span>/backgrounds/muo_wallpaper.jpg
Если вы используете другой рабочий стол, например GNOME, вам нужно будет изменить команду:
gsettings <span class="hljs-keyword">set</span> org.gnome.desktop.background picture-uri <span class="hljs-keyword">file</span>:///usr/<span class="hljs-keyword">share</span>/backgrounds/muo_wallpaper.jpg
Завершите свой ISO-образ
Когда вы закончите менять обои и будете довольны добавленными или удаленными пакетами, снова нажмите «Далее».
Вы увидите список всех пакетов, которые будут присутствовать в живом ISO, вы можете добавить галочку рядом с каждым, что увидит его удаление во время обычной или минимальной установки.
Cнова нажмите «Далее» и выберите, какое ядро вы хотите использовать.
Последний выбор, который вам нужно сделать, — это тип сжатия, который вы хотите использовать. Они варьируются от XZ, который создает меньший ISO, но требует больше времени для упаковки и распаковки, до LZ4, который дает гораздо больший ISO, но требует минимального времени. GZIP — это хороший компромисс.
На этом этапе вы заметите, что вездесущая кнопка «Далее» была заменена кнопкой «Создать». Нажмите ее, а затем идите и заварите чашку чая, пока Cubic строит ваш ISO!
Через несколько минут ваш ISO появится в каталоге Cubic, готовый к установке.
Cubic упрощает создание ISO-образов Ubuntu
Cubic — это отличный инструмент, который позволяет легко гарантировать, что вы получите желаемый опыт, как только ваша новая машина загрузится. Вы можете использовать его для себя или создавать образы для развертывания в организации, чтобы учащиеся и сотрудники имели инструменты, необходимые им для немедленной работы.
Чтобы убедиться, что ваш ISO-образ работает должным образом и что в нем есть все, что вам может понадобиться (и ничего лишнего), вам следует потратить некоторое время на его использование на виртуальной машине, прежде чем развертывать или распространять файл ISO.