Мой Mint. Cinnamon лирический: сборка

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

Как и было обещано в предыдущей заметке, вслед за «физиками» aka «техниками» (или наоборот, не знаю уж кто из них «кто», а кто «aka») настал черёд «лириков», то есть работников гуманитароного труда. Поскольку последних некоторых образом представляю я, этот ремикс дистрибутива Mint собирается для меня, любимого.

Поскольку я немало, и устно, и письменно, говорил о своей пламенной любви к Cinnamon’у, выбор образа-основы был очевиден: linuxmint-17-cinnamon-64bit-v2.iso. Который и был открыт после положительных ответов на все предварительные вопросы и выбора рабочего окружения, как было описано ранее.

Свою деятельность в «чёрной комнате», то есть в консоли UCK, я, как и прежде, начал с добавления PPA-репозиториев, где к прежним двум присоединился репозиторий полюбившегося мне последнее время текстового редактора Komodo Editor:

# add-apt-repository -y ppa:mystic-mirage/komodo-edit && \
add-apt-repository -y ppa:zfs-native/stable && \
add-apt-repository -y ppa:andrew-crew-kuznetsov/crew

После чего занялся любимым делом — искоренением лишних пакетов. На этот раз, пользуясь тем, что между консолью UCK и внешней средой возможен двухсторонний обмен, я делал это в CLI командой

# apt purge [package_name...]

агрументы для неё я перетаскивал мышью из заранее подготовленных списков. Составлены они были по логам от предыдущих экспериментов, то есть вытащения их файла /var/log/apt/history.log, и потому избыточны: кое-что из попавших в проскрипционные списки удаляется само, в качестве зависимостей, но вычищать все такие случаи мне было лень.

Первым в ряду проскрипций был список лишних (для меня) шрифтов — не потому, что было жалко места, а чтобы они не мешались. Вот этот список:

fonts-kacst fonts-kacst-one fonts-khmeros-core \
fonts-lao fonts-lklug-sinhala fonts-nanum fonts-sil-abyssinica \ 
fonts-sil-padauk fonts-takao-pgothic fonts-thai-tlwg \
fonts-tibetan-machine fonts-tlwg-garuda fonts-tlwg-kinnari \
fonts-tlwg-loma fonts-tlwg-mono fonts-tlwg-norasi \
fonts-tlwg-purisa fonts-tlwg-sawasdee fonts-tlwg-typewriter \
fonts-tlwg-typist fonts-tlwg-typo fonts-tlwg-umpush \
fonts-tlwg-waree ttf-indic-fonts-core ttf-punjabi-fonts \
xfonts-mathml xfonts-scalable

Разумеется, все эти файлы помещались в виде одной строки, обратный слэш (символ \) здесь — аллегория экранирования перевода каретки.

Далее я искоренил лишнюю графику:

eog gimp gimp-data libgimp2.0 gnome-screenshot \
thunderbird tomboy

А всед за ней и мультимедию:

banshee mint-meta-codecs vlc-plugin-pulse vlc-plugin-notify \
vlc vlc-nox libvcdinfo0 libvlc5 libvlccore7 vlc-data totem-plugins \
gir1.2-totem-1.0 totem-plugins-extra totem-mozilla totem \
libtotem0 totem-common

Пришёл смертный час и LibreOffice:

libreoffice-math python3-uno libreoffice-help-en-us \
libreoffice-writer libreoffice-calc libreoffice-base-core \
libreoffice-base-drivers libreoffice-emailmerge \
libreoffice-ogltrans libreoffice-presentation-minimizer \
libreoffice-impress libreoffice-draw libreoffice-gnome \
fonts-opensymbol libreoffice-core libreoffice-common \
libreoffice-java-common libreoffice-gtk depends \
libreoffice-pdfimport libreoffice-sdbc-hsqldb

По заверешении процесса я для оцистки совести дал команду

# apt autoremove

но она показала отсутствие «осиротевших» зависимостей. В итоге объём «инсталлированной» в консоли UCK системы составил 3,4 ГБ — против четырёх с копейками свежеравёрнутого образа.

Установка недостающих пакетов — занятие ещё более радостное, ибо, в отличие от удаления, несёт с собой позитивный настрой отвсречи с любимыми именами. Установку я также проводил из командной строки, с помощью команды

# apt install [package_name...]

И также по списку, который был гораздо короче:

zsh gprename guake hunspell-ru-ie-yo mc mdadm gdisk uck \
f2fs-tools fonts-cantarell shutter komodo-edit gnumeric abiword \
gnome-mplayer asunder lame flac ubuntu-zfs

К списку надо добавить пару слов. Во-первых, я пока не стал включать в него некогда любимый редактор Geany, дабы поэкспериментировать, смогу ли я обойтись без него, одним Komodo Editor’ом.

Во-вторых, изъяв LibreOffice, я не стал заменять его на Apache OpenOffice, так как всё ещё не определился, кто из них мне нужен (и нужен ли кто-нибудь вообще). А, дабы не остаться совсем без возможности читать doc-файлы, я включил в список Abiword. Ну а Gnumeric для меня ценен сам по себе, так как (для моих задач) подходит куда лучше, чем любой Calc из «больших» офисов.

В-третьих, в большинстве случаев всё необходимое для меня, но не включённое в список, устанавливается автоматически, в качестве зависимостей. Так, gnome-mplayer тянет за собой не только консольный mplayer2, но и все необходимые (повторяю, мне) кодеки для воспроизведения аудио- и видеофайлов. А вот необходимые asunder‘у для кодирования в форматы MP3 и FLAC пакеты lame и flac, соответственно, попадают в число «мягких» зависимостей и автоматически не устанавливаются, почему и включены в список в явном виде.

Далее, я приступил к тому, что условно можно назвать «настройками». Как и для технического ремикса, они заключались в замене оргинального файла /usr/lib/uck/customization-profiles/localized_cd/customize его версией, обеспечивающей поддержку mate-terminal, и аналогичной процедуре для файлов zshrc, zshenv и newuser.zshrc.recommended из каталога /etc/zsh/ одноимёнными, отредактированными в меру моего понимания того, как наилучшим образом должен вести себя Zsh. Аналогичную процедуру следовало бы выполнить и для конфигурационных файлов Komode Editor, но к этому я пока морально не готов.

Для zsh его главный оригинальный конфиг /etc/zsh/zshrc был заменён тем, что использую сам. А его копией заменил /etc/zsh/newuser.zshrc.recommended, который в виде ~/.zshrc копируется, если при первом запуске этой оболочки пользователь должным образом ответит на вопрос, задаваемый её автоматическим конфигуратором. А в оригинальный файл /etc/zsh/zshenv я добавил строку:

DEBIAN_PREVENT_KEYBOARD_CHANGES=yes

Она во всех дистрибутивах, производных от Ubuntu, обеспечивает поддержку опции history-substring-search — одной из убойных фич zsh‘а.

«Нескучными обоями» в лирическом ремиксе, я, в отличие от технического, озаботился, переопределив обои умолчальные ранее описанным способом:

#=> ln -s ../linuxmint-qiana/elk.jpg default_background.jpg

Кроме того, ибо не стремился к сокращению объёма образа как к самоцели, добавил в каталог /usr/share/backgrounds/linuxmint-qiana кое-что из своих закромов, и закромов конкурса для Ubuntu 14.04 — там были очень неплохие пейзажи. После этого объём того, чему предстояло стать «лирическим образом», составил 4,1 ГБ.

Само изготовление образа прошло без всяких приключений — размер его получился 1,3 ГБ. Что не принципиально больше образа «технического». Влюбом случае, ни тот, ни другой на гигабайтную флешку/карту не влезают, да и найти сейчас такую трудно. Так что впредь я реших с техническим образом больше не возиться, а заняться совершенствованием образа лирического. Но это — в светлом будущем, в отдалённой перспективе. А пока подошло время проверить работу в Live-режиме и в установке, о чем будет следующая заметка серии.

Содержание

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