Содержание
Эта книга написана в ознаменование четвертьвекового применения Linux’а и его приложений в мирных целях. То есть в целях, далёких от программирования и системного администрирования, с которыми (почти) всегда ассоциируется название этой операционной системы (далее ОС). И, увы, (почти) только с ними. Хотя, как сказал по сходному поводу Веничка Ерофеев:
Это неверно и преступно.
Потому как Linux с его многочисленным софтом самого разного назначения можно успешно применять в очень разных сферах человеческой деятельности.
Отрывки из автобиографии
Автор этих строк применяет Linux в своей каждодневной деятельности — и даже забыл время, когда видел на своей машине что-то более иное, разве что BSD какую…
Мои задачи и цели
Правда, деятельность моя несколько ограничена, и ныне сводится к сочинительству, но зато в разных жанрах — от геолого-научного до поросячье-беллетристического. В этом ряду нашлось место и для жанра линуксочинительского. Коему отдал больше двадцати лет жизни, сочинив полдесятка «бумажных» книжек и пару десятков электронных, сотню или чуть больше публикаций в оффлайновых и онлайновых СМИ, а также бессчётное число разнохарактерных материалов на своих личных сайтах.
Всё это я говорю не хвастовства ради, и не из кичливости своей работоспособностью — хотя чего лицемерить, и то, и другое чуток есть. Но сказано это было для иллюстрации нехитрого тезиса: решение сочинительских задач средствами Linux’а оказывается более эффективным. Да, для данного случая. Но любая другая задача потребует просто иного подбора приложений. которых у нас, в Linux’ах, (почти наверняка) есть.
Иные цели
Примеров из далёких сфер? Их есть у меня. Точнее, у моих коллег и друзей. Например, список программ для работы с фотографиями, озаглавленный кратким, но это — из (необоснованной) скромности. Существует с 2011 года, постоянно обновляется и дополняется автором в соответствие с прогрессом науки и техники.
Хотя только что названный Список — это не коллекция марок или, скажем, экзотических раритетов с Андаманских островов. Или каких других островов и их половинок, демонстрируемых гостям, скучающим в ожидании, когда их наконец позовут пить водку. Это — просто список инструментов, использовавшихся (и ныне используемых в реальных проектах для решения задач, последними ставившихся. И результаты этих работ и составляют в основном содержание сайта автора.
Есть и опыт создания специализированных подборок софта почти «промышленного» назначения. Таковым, например, является дистрибутив OSGeoLive, разрабатываемый при участии таких всамделишних организаций, как один из многочисленных Калифорнийских университетов (University of California, Davis). В составе его подборки я обнаружил все так называемые «пространственно-ориентированные» (geospatial) приложения, о которых знал или только слышал, такие, как ГИС различного рода (настольные, вроде GRASS и QGIS, и сетевые), имидж-процессоры (OTB), системы генерации карт (GMT) и datasets для них.
UPD: аккурат на следующий день после сочинения этих строк на Distrowatch’е появилось сообщение о выходе следующей, 16-й, версии. Жив, курилка!
Однако мои «геопространственные» интересны остались в прошлом, близ того рубежа, отделившего мою прошлую жизнь от нынешней. Так что пора возвращаться ке линуксочинительству и второй половин автобиографии.
Чужие и братья
Линуксочинительским ремеслом я занялся… не то что бы совсем случайно, но в результате стечения обстоятельств: дабы при повторении какой-то проблемы (а применение Linux’а тогда было сплошной проблемой) не искать её решения где-то вторично, и не мучительно вспоминать, что по этому поводу придумал сам. Довольно быстро это стало привычкой, привычка постепенно стала второй профессией, а затем превратилась в первую.
Тем более, что к тому времени, на рубеже так называемой «перестройки» и ещё более так называемого «пост-советского капитализма», моя профессия, бывшая первой (и единственной — в другой я не мог себя представить) в моей первой жизни, прекратила своё существование вместе с советской властью. Но выработанные ей сочинительские навыки остались. Потому что в геологии работа не может считаться завершённой, пока она не описана: во время описания достигается осмысление её результатов. И тогда может оказаться, что на самом деле всё не совсем так, как оно казалось на самом деле…
В прошлой моей жизни законченные работы принято было публиковать — это входило в должностную инструкцию и имело глубокое внутреннее обоснование, на чём сейчас я останавливать не буду. Но от издревле принятой в наших кругах традиции («Публикуйся или умри!») отступать также не хотел (причины тому тоже были, и также не обсуждаемые). Не отступил от этой традиции и я…
Когда же оказалось, что мои линуксочинения читаются не только мной, встал вопрос о том, что называется их Целевой Аудитории (далее ЦА).Раньше и так всё было понятно, что производственный отчёт в территориальное ПГУ пишется не совсем так, как заказная статья в журнал «Известия ВУЗов. Геология и разведка», статья в академический ежемесячник «Геохимия» должна отличаться от того и другого труда, да чуть-чуть — и от статьи в журнал «Ofioliti».
В новой жизни таких устоявшихся традиций ещё не сформировалось. Достаточно, чтобы материал был про Linux (а также линухъ и линупс), и езыг его был не совсем облпанский, без злоупотребления оксфордским. Поэтому я решил не ломать над этим голову, а писать, как пишется. Тем более, коллеги говорили, что мой стиль узнаваем — идёт ли речь о гранитоидном магматизме Алайского хребта, базальтах юга Корякского нагорья или о дистрибутиве Mandrake Linux Russian Edition.
ЦА при этом образовалась сама. Не будучи абстрактным альтруистом, я не стремился приобщить всё человечество (или его прогрессивную фракцию) к идеалам свободы, равенства и Linux’а сотоварищи. И не испытывал ни малейшей склонности внушить кому-то мысль о величии Свободного Слова. Отличающегося, как известно, от Бесплатного Пива — особенно когда оно для всех и даром.
Мало желания у меня было учить кого-нибудь чему-нибудь. Даже тому, как посредством Свободного Слова обеспечить себя Бесплатным Пивом (тем более, что и сам не умею). Я вообще не люблю никого ничему учить. И, как следствие, не умею этого делать. Могу только рассказать (лучше в письменной форме), как чему-то научился сам…
Таким образом, моя ЦА оказалась очень ограниченной, и состояла, в сущности, из моих родных и моих близких. Для родных (детей и любимых женщин) я старался писать так, чтобы им было не скучно читать. Для близких (друзей и товарищей) — зная, что man
от романа они отличают. И в обоих случаях я рассчитывал, что мои сочинения могут оказаться полезными — как были полезными для меня: сокращения поиска ради и отдохновения памяти для.
Однако, как говаривали древнеримские греки, «времена меняются — и мы меняемся с ними». Дети стали взрослыми, и нашли сферы приложения сил — от Москвы до самых до окраин Латинщины и Антарктидщины. И там и там нашлось поле и для применения Linux’а. Но (почти) всё, что нужно было знать для этого — они к тому времени знали. А то немногое, чего (случайно) не знали — знали, где и как узнать.
Друзья — они пришли в мою ЦА из той, другой жизни. Они были до Linux’а, остались при Linux’е, и останутся всегда. Хотя и не в качестве ЦА, а часто вообще вне Linux’а. Но их остаётся всё меньше…
Любимые женщины — в прошлом. Что поделаешь, люди устают друг от друга. И тем быстрее, чем больше была интенсивность отношений до этого. И никакие Linux’ы от этого не помогают. Как я догадываюсь, потому, что при этом De Belles Dames sans Merci автоматически (само)исключались из ЦА…
Так что нынче, если кто из ЦА по старой памяти и читает мои линуксочинения — то исключительно из-за несравненных достоинств их стиля и композиции. Это я себя похвалил, дабы не казалось, будто на жизнь жалуюсь (особенно любимым женщинам) — такого никогда за мной не водилось.
Осталось сказать несколько слов о «группе товарищей». Из комментариев на моих личных сайтах, тематических форумах и в соцсетях, а также из личной переписки я знаю своих читателях, не охваченных ЦА. Увы, них обстоятельства (долго)теущего момента отразились самым губительным образом. Что вынудило отца Фёдора сказать: «Прихожане по городам разбежались — сокровища ищут» А на возражения Воробьянинова: «Заметьте, свои сокровища! Свои!» — добавить: «Мне неизвестно чьи, а только ищут.»
Что и есть самое печальное: все искатели сокровищ (aka мирового зла), где бы они это ни делали (по «ту» ли сторону, или по «эту» — как-будто они чем-то отличаются), искренне считают «сокровища» своими…
Мой последний Linux
В результате неожиданно сложилась парадоксальная ситуация: я оказался одновременно и чукчей-писателем, сочинителем текстов для своей ЦА, и чукчей-читателем — единственным её представителем. Ситуация способна была вызвать сумеречное состояние души, и потому требовала скорейшего разрешения.
Для чего я и придумал: сочинить книгу для себя, любимого, не беря в голову любые аудитории, как целевые, так и бесцельные. Я решил, что в этой книге будет говориться только о тех приложениях, которые мне нужны для достижения интересных для меня целей, и о рабочем окружении (Desktop Environment — далее DE), в котором эти приложения работают эффективно. А само окружение — создаёт комфортную и, что немаловажно, приятную для глаз среду обитания.
Я решил, что в новой книге, напротив, не будет ни слова о приложениях и инструментах, которые мне кажутся не нужными (для моих целей), не лучшими в своём классе и просто не понятно для чего существующими. А достойные приложения из числа «чуждых» (да, среди них есть и такие) будут упоминаться только как объекты для сравнения. То же относится и DE, и особенно к оконным менеджерам (Window Manager — далее WM, на всякий случай, поскольку ни один DE без него не обходится, родного или потибреного).
Наконец, в этой книге пойдёт рассказ о системе, то есть дистрибутиве, в котором всё перечисленное работает и который всем управляет: установкой самого себя, пост-инсталляционным конфигурированием его, актуализацией софта и его перекомлекоплектацией, обеспечивающими целостность системы, унифицированной настройкой рабочей среды и приложений.
Таким образом, цели были ясны, задачи определены. Оставалось только выбрать объект, для которого будет описываться те вещи, которые я решил включить в свою книгу (и не описываться — то, что из неё будет исключено). Задача, казалось бы, не хитрая, но осложнённая тем, что это будет мой Последний Linux, и моя последняя книга о нём.
Причина — не та, о которой могли бы подумать мои злейшие друзья и закадычные недруги («Не дождётесь!» — ответил бы я им злорадным голосом старого Хаима). Нет, я просто просто вспомнил, ради чего четверть века назад связался с Linux’ом: ради обретения среды для эффективного и комфортного сочинения своих Историй про историю и своей Исповеди геолога, которые кусочно-непрерывно начал писать много лет назад, не только в до-Linux’овые, но и в задолго-докомпьютерные времена.
А кроме того, за те же четверть века я написал о Linux’е (вместе с прочими BSD даже OpenSolaris’ами) всё, что знал, всё, что мог написать, и всё, что написать хотел (а подчас даже то, чего не хотел). А потому книга под заглавием Последний Linux сочинителя была бы логичным завершением затянувшейся карьеры старого гиена от клавиатуры в этом амплуа.
Выбор объекта
Выбор объекта — это, в сущности, выбор среди представителей трёх главных составляющих законченной системы (то есть типа компонентов): дистрибутива (в дальнейшем я, малобуквия ради, буду использовать также сокращённые формы дистр или дистра — как для слуха будет ротятней), DE, или рабочего окружения, и набора приложений.
Как подойти к выбору
Среди главных компонентов можно при желании углядеть некую иерархию (дистр –> DE–> набор приложений) или, если угодно, приоритетность. И в порядке приоритетов главным кажется дистр, а уж потом DE и, последним в ряду, набор приложений. Однако с точки зрения применителя это или не совсем так, или не так совсем.
Так, для применителя, безусловно, самым приоритетным компонентом системы является набор приложений: он потому так и зовётся, что применяет Linux’овый софт для решения своих задач, к Linux’у никакого отношения не имеющим, а DE при этом ему может быть до лампочки.
С другой стороны, все DE включают в свой состав некоторое количество штатных приложений — от исчезающе малого для Cinnamon до весьма значительного, как в Xfce и в MATE. Причём для двух последних DE в штатных приложениях представлены (почти) все их классы, для ряда задач перекрывая потребности применителя в дополнительном софте. Что при выборе компонентов системы резко смещает приоритет в сторону DE.
А вот дистру достаёт самый низкий приоритет. И это, товарищи, правильно, потому что с дистром применитель непосредственно при установке системы, её пост-инсталляционной настройке и первичной перекомплекоплектации, а в дальнейшем лишь следит за целостностью и обновлением. В графическом же окружении, сиречь DE, применитель целиком проводит своё время: рабочее — с приложениями, дабы снискать себе хлеба с водкой насущной, и так называемое свободное — с теми же приложениями, но уже ради снискания коньяку с пловом, насущными тем более.
Мой выбор: DE и приложения
Так что, когда, два года назад, я начал присматривать себе систему, которой суждено было стать моим Последним Linux’ом и объектом описания в книге о нём, я начал именно с выбора DE. Правда, выбор этот был безальтернативен и потому произошёл практически мгновенно.
И для объяснения этого факта мне надо снова обратиться к станицам автобиографии — теперь уж совсем далёким. Когда я ещё не был применителем Linux’а. И даже пользователем его не мог себя назвать — скорее ООНовским наблюдателем за его развитием. В надежде на то, что в светлом будущем, в отдалённой перспективе, я смогу прикрутить его к своим задачам. Тогда ещё сочинительским лишь постольку, поскольку можно назвать сочинительством геологические отчёты и публикации.
Вот тогда мне в руки и попала среда KDE — вместе с только что образовавшимся дистрибутивом Mandrake Linux, первым рискнувшим включить её, находившуюся в в статусе пре-релиза, как DE по умолчанию. И уже тогда проявившую свои «фамильные» черты: богатый функционал, гибкую настраиваемость в очень широких пределах, изобилие (для тех времён) штатных приложений, и их унификацию со средой и друг с другом.
Все врождённые особенности KDE «подхватили, расширили, укрепили, закалили в боях» разработчики последующих версий: функционал становился ширше, настройки — глубже, приложений — больше… А самое главное — основные приложения KDE из числа штатных в версиях 3-й ветки стали безусловно лучшими в сравнении с аналогами из других DE. И, основываясь (почти целиком) на приложениях KDE, можно было собрать систему для любых целей, в том числе и сочинительских. Чем я пользовался, пока…
…пока под именем KDE 4 не появилась её 1-я версия. И теперь уже не определить, то ли разработчики назвали её релизом, то ли майнтайнеры основных дистрибутивов её за таковой приняли и начали дружно внедрять в свои системы. Началась своего рода «Великая замятня», отбросившая развитие прикладных приложений для применителя на годы назад. В результате чего «хлопцы стали разбегаться в разные стороны». Я, кстати, тоже «разбежался в разные стороны», пока сердце не успокоилось со средой Cinnamon, до сих пор нежно любимой…
О том времени разброда и шатания вспоминать не хочется. Но и забывать о нём не следует. Ибо мир свободного и открытого софта (Free/libre and Open-source Software — далее FOSS) непредсказуем, и в развитии его возможны самые неожиданные зигзаги. Как на один из таких зигзагов (или флуктуаций?) я и смотрю на KDE 4 — теперь, когда последствия этой флуктуации рассосались (для меня это было временем Maui, ныне в бозе почившей). Правда, на это потребовалась половина релиз-цикла следующей, 5-й ветки. Но что такое каких-то пять лет по сравнению с протяжённостью Мирового Времени?
И потом, как сказал по этому поводу Васисуалий Лоханкин, известный: «может быть, так надо?» И в этом и была «великая сермяжная правда!» (она же посконная, домотканая и кондовая). И KDE вышло из пламени зигзагов и флуктуаций преобразившимся?
Возможно, великий русский интеллигент был прав, и KDE действительно преобразовалось по окончании «Великой замятни». В её едренях безвозвратно (надеюсь) сгинули такие монстры, как kdelibs
и kdebase
, вместе с прочими kdegraphics
. Все-KDE’шный systemsettings
(он же Параметры системы), который разрастался пропорционально функционалу среды, приобрёл обозримость и где-то даже логичность (чем — чего греха таить? ранее не отличался)…
Но больше всего преобразовались приложения KDE, сильнее всего пострадавшие за время «Великой замятни», ибо было «не до грибов, Петька», как сказал Василь Иваныч. Но теперь нашлись и силы, и время.
Во-первых, все приложения, официально поддерживаемые в рамках проекта KDE.org, выделены в отдельную группу KDE Gear — это теперь, наряду с Plasma Desktop и KDE Frameworks, один из трёх основных компонентов среды, обобщённо называемой KDE. Все три развиваются в рамках самостоятельных релиз-циклов, со сквозной для каждого нумерацией версий. Так, строки эти сейчас (Пт 27 окт 2023 13:57:58 MSK) сочиняются в Plasma Desktop версии 5.27.9 с помощью приложений KDE Gear версии 23.08.2 — основаны на KDE Frameworks версии 5.111.0.
Во-вторых, многие программы из KDE Gear, утратившие в смутное время свои позиции по сравнению с аналогами, ныне вернулись на Пьедестал почёта, причём часто — на первую его ступеньку, которую по праву занимали в 3-й ветке.
В-третьих, сообществом KDE развивается ряд приложений, не входящих KDE Gear, но включающих немало доброго. Достаточно сказать, что в этой группе — растровая рисовалка Krita, не имещая аналогов среди приложений FOSS.
Из всего только что перечисленного естественным образом вытекает и «в-четвёртых»: в настоящее время можно легко, не выходя за пределы KDE, собрать систему для применения если уж не совсем для любых целей, то очень для многих. Что я не замедлил сделать для своих целей, сочинительских — и на этом закрыл для себя тему выбора DE, а заодно и тему приложений.
К теме приложений добавлю одну оговорку, противоречащую всему ранее сказанному: в качестве браузера я как использовал Vivaldi — так он и остался. И ни на какой другой мне уже давно и смотреть не хочется. Хотя при публикации своих материалов в сети второй браузер необходим, причём на более ином движке, что сужает круг кандидатов до одной позиции…
В этой картине… нет, не маслом, а скорее чем-то вроде пастели, не хватало последнего штриха, и он оказался «в-пятых»: KDE стало просто красивое. Если, конечно, этот вопрос волнует (а меня — волнует). И если не лениться смотреть темы кроме предлагаемых апстримом по умолчанию…
Мой выбор: дистрибутив
Теперь дело оставалось за дистрибутивом. Оно затянулось почти на два года. Поэтому, чтобы не растягивать Предисловие на два следующих, ограничусь основными моментами.
Я действовал методом последовательных исключений. Для начала, так как DE уже был выбран, из «списка претендентов» были исключены те, в резюме которых на Distrowatch’е KDE не упоминалось.
Второй фильтр — принадлежность к дистрибутивам rpm based. Причин к тому было немало, и в каждом конкретном случае они были разные. Но я ограничусь словами бога Яхве, сказанными им в ответ на молитву его почитателя о причине постоянных неудач в делах: «Ну не нравишься ты мне!»
Та же участь постигла гуртом и всё семейство Ubuntu из-за её тенденции к всеобщей snappy’зации. Исключение было сделано для KDE neon: во времена среды Cinnamon я применял его в виртуалке для отслеживания новшеств в апстриме KDE — и собирался впредь оставить его в той же роли.
А с дистрибутивами deb based вообще я разобрался просто: KDE-редакция дистра MX Linux была назначена мной в «резерв верховного главнокомандования» как один из двух «самых беспроблемных» дистрибутивов, которые я знаю (второй — Linux Mint, — давно не имеет KDE-редакции, и его можно было исключить по формальным признакам, не ссылаясь на происхождение от Ububtu).
Кроме несомненных достоинств (о котовых я частично писал и раньше, на Блогосайте, и уже здесь), MX Linux, происходящий от Debian stable, имеет гарантию на пятилетнюю поддержку. Чем я считал необходимым озаботиться заранее, памятуя выход KDE 5 и последующую «Великую замятню», ввиду обещанного в феврале 2024 года выхода KDE 6: резервный вариант виде хорошего и отлаженного дистрибутива позволит переждать «Смутное воемя», не меняя привычек, если оно наступит.
Однако практика показывает, что неприятности, к которым ты подготовился, скорее всего, никогда не наступят: наступят совсем другие неприятности, как всегда, неожиданные.
Поэтому, дабы быть готовым к тем неожиданностям, о которых не думал, не гадал и никак не ожидал (и тем самым предотвратить их появление), я продолжил поиски дистрибутивов как возможных героев своей книги. И тут, с болью в сердце, для начала вычеркнул из «списка претендентов» два дистра из немногих, отмеченных на Distrowatch’е как «независимые» (independent): NuTyX и Void…
Однако «минутной печали не стоит, друзья», предаваться, в моём «списке претендентов» осталось неокученым семейство клонов Arch’а. Их последнее время развелось довольно много, и сначала все они казались мне близнецами-братьями. Но более близкое с ними знакомство показало, что это только казалось.
Так случилось, что первым в этом ряду был EndeavourOS (далее EOS)— косвенный потомок не так давно скончавшегося Antergos’а, который очень интересовал ещё в раньшее время, и по другому поводу. И надо же — EOS сразу показался мне подходящим претендентом на роль дистрибутива моей первой системы.
От прекращения дальнейших изысканий меня остановило врождённое любопытство. И за последующий год пересмотрел с полдюжины современных клонов Arch’а — хороших и разных. Они, действительно, оказались рвзными, а откровенно плохих среди них я не увидел.
Некоторые — показались интересными. Наример, Artix — своего рода дистриб-коллекция: все варианты init-систем, которые я знал, и ещё столько же — о которых услышал впервые.
Или — ливанский дистрибутив с международым доменным именем и исконно русским названием XeroLinux. Я-то знал, что это — старинное название кириллической буквы Х, но вдруг испорченные соотечественники чего не то подумают? И решил о нём написать чуть поподробнее.
Сделал я это ещё и потому, что здесь впервые увидеь «в деле» Latte Dock — и проникся. Потому что это не просто dock-запускатель, вроде Plank’а, а штука посильнее, чем «Фауст» Гёте: набор макетов, панелей и dock’ов, способный полностью изменить вид KDE (а возмжно, и нрав). Так что, проникшись, сделал себе зарубку на память: обязательно прикрутить Latte Dock к KDE из выбранного дистриба.
Итоги
И долго помнить об этом мне не пришлось: за всеми описанными развлечениями я и не заметил, как обнаружился дистрибутив, который был «прям как по мне сшит». И звался он CachyOS. И больше я о нём пока ничего не скажу, потому что он и будет объектом книги про Последний Linux сочинителя.
Не всей, конечно — только первой части Историй, в которых будет говориться о дистро-специфических настройках, управлении пакетами etc. Во Историях второй части речь пойдёт о KDE, его настройках и, кстати, о Latte Dock — я её уже прикрутил (см. илл):
Илл. KDE и Latte Dock
Истории же третьей части будут посвящены приложениям. Опять же не всем, а только тем, которые я применяю в своём сочинительском ремесле. Ну вот, теперь цели и задачи не только ясны и определены, но и названы. Остаётся сущая ерунда…
Обратная связь от аудитории
Моё более глубокое знакомство с Linux началось благодаря вашему циклу о ZenWalk. XFCE остаётся основым рабочим окружением до сих пор. Не знаю, какая была версия KDE в 2002 году, но, на моей памяти, сообщениями об ошибках она сыпала на раз-два (Red Hat 6.2?). Интересно будет посмотреть на KDE 5 в вашем изложении, интересно узнать про CachyOS.
Спасибо вам за истории, прошлые и будущие.
И Вам спасибо за отклик. А что до RH, KDE и ошибок — в начале нулевых лично мне знаковые редхатчики пользовались не KDE, и не GNOME, а WindowMaker’ом. И, видимо, имели на то основания 🙂
Хотя я примерно в то же время писал документацию к первой коробочной версии ASPLinux — и настоял на KDE, сколько они за GNOME ни ратовали: сказал, что это было бы издевательство не только надо мной, но и над читателями…
Более-менее серьезно интересоваться Linux стал после книги «Гуманистический Linux или Ubuntu и сородичи». 🙂 До сих пор лежит бумажная версия, как и книга «Доступный UNIX. Linux, FreeBSD, DragonFlyBSD, NetBSD, OpenBSD», но вторая мне не так зашла.
В самом начале пути мне тоже очень нравился KDE. Пробовал и другие DE. Но потом, когда начались нововведения в обоих основных DE остановился на Cinamon. И тут как-раз думал снова посмотреть на KDE