Алексей Федорчук
Как и было обещано в предыдущей заметке, вслед за «физиками» 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-режиме и в установке, о чем будет следующая заметка серии.