Небольшое предисловие
За 4 месяца использования Gentoo я понял — наигрался. Настраивать USE-флаги, компилировать софт под разные архитектуры, всю ночь танцевать над условным Telegram, которому не хватает какой-то Qt-библиотеки, ждать обновлений по множеству часов, конечно, интересно, однако до поры до времени. Порой приходишь к мысли, что такой уровень контроля не нужен тебе в повседневном использовании. Однако за довольно продолжительное время жизни с дистрибутивом начинаешь привыкать. Руки автоматом пишут "sudo emerge", и так и хочется зайти в Gentoo Packages, чтобы не забыть про необходимые USE-флаги. И тут мне на выход пришла Calculate.
Почему именно Calculate?
Как и писал выше — привычная база в лице Gentoo. Перестраиваться не хотелось, но и мучать оригинал уже не было ни сил, ни желания. Поэтому калька стала для меня плавным переходом без каких-либо сложностей.
Думал попробовать Funtoo, однако "степень его готовности" после установки была далека от моих желаний. Calculate же предлагает готовую систему — всё работает из коробки, не надо поднимать основные компоненты с нуля — в общем и целом то, что я искал.
Кратко о том как ставил
1. Установка
В первые разы, когда я пробовал Calculate, у меня не встал grub. Сам накосячил с драйверами под видеокарту, однако, почитав пару материалов, быстро разобрался и спокойно всё установил.
Сама установка занимает минут 5-6, что после многочасовой работы над базовой Gentoo кажется чем-то невероятно скоростным. Установщик невероятно прост, логичен, удобен. В то же время он не слишком обрезанный, как, например, Anaconda в Fedora.
В качестве образа брал ночную сборку с Cinnamon от первых чисел марта. В общем и целом — установка оставила исключительно приятные ощущения, никаких вопросов.
2. Первоначальная "чистка" и установка базового софта
Хочу сделать комплимент разработчикам Calculate — они отлично подобрали софт, включив в систему реально необходимое, без лишних компонентов. Для новичков такой коллекции будет более чем достаточно для основных задач. Однако, после установки я решил удалить следующие пакеты:
sudo emerge -a --unmerge chromium polari gajim remmina evolution fbreader simple-scan rhythmbox totem blueman gnome-screenshot parcellite gnome-characters gedit gparted
Взамен я установил следующее:
- LibreWolf (через оверлей) в качестве браузера
- VLC, SMPlayer — видео/аудио плееры
- Krita/GIMP — для работы с растровой графикой
- OBS Studio — для записи экрана
- Audacity — для базовой работы со звуком
- Neovim, Mousepad — в качестве редакторов кода
- Kdenlive — для видеомонтажа
- QEMU, VirtualBox — для виртуальных машин
- Steam, PortProton — для игр
- LibreOffice — офисный пакет
А также несколько других софтин, о которых нельзя говорить, пару системных утилит и консольные программы.
P.S. Очень порадовала местная система распространения пакетов. В репозиториях в основном бинарные пакеты = не нужно долго ждать. Пакеты свежие, при этом и не "edge of the edge", что делает систему более стабильной в перспективе. В общем, одно удовольствие, а если каких-то пакетов не хватает, то дистрибутив полностью совместим с Gentoo, и их можно установить через оверлеи.
3. Настройка среды
Здесь особо рассказывать нечего. Настроил Cinnamon: раскладки, рабочие столы, меню и так далее. В качестве темы я выбрал Skeuos-Green-Dark (Adwaita). Цвет окружения я решил сделать темно-синим и темно-зеленым. Иконки — Papirus-Icon-Theme. В остальном все стандартно, ничего нового, чем можно было бы поделиться.
4. Интересные проблемы, которые пришлось пройти
Уровень этих проблем вообще незначителен, однако пришлось все же немного подумать.
Не работал геймпад для ввода. Решение было простым: добавление пользователя в группу input.
Не работали KVM и модули VirtualBox. Для KVM нужно было просто добавить пользователя в группу kvm. А проблема с модулями VirtualBox была вызвана моей криворукостью: забыл после компиляции Xanmod-ядра сменить ядро в eselect kernel.
Панель выглядела криво при ширине в 20 пикселей. Странно, но проблема решилась сама собой после перезагрузки, а также при смене темы туда-сюда.
Не удавалось установить софт из оверлеев. Опять же, это был мой косяк — забывал выполнить emerge --sync и sudo reboot.
Общий впечатления и итог
Calculate Linux, безусловно, один из лучших дистрибутивов, которые я использовал. Здесь нет systemd, а мною широко любимая OpenRC. Бинарные пакеты, при этом гибкий Portage. Система готова к работе сразу после установки, есть довольно крупное комьюнити, а также несколько зеркал в России. Пока я не могу нарадоваться этому открытию. Особенное спасибо некоторым пользователям с этого сайта, без ваших материалов я, вероятно, не решился бы на такой переход.
Так или иначе, спасибо за прочтение и приятного дня.
Комментарии
19:33
Волна Calculate пошла)))
20:03
16:29
19:39
21:17
19:42
Не читал, сходу жирный +
А материал у Вас всегда интересный.
upd
Прочитал: как и ожидалось интересно и без лишних слов.
Надеюсь Вы с калькой надолго! Вэлкам)
ps
Обои у Вас всегда необычные, мне по вкусу ))
20:00
21:20
20:01
20:15
По ПО отмечу: в каждой из сборок он может чуть отличаться, но в целом схож. Сейчас вот опять были танцы c SDDM — кто-то пожаловался на невозможность входа и Саша быстренько вообще 0.20 версию отправил в хардмаск, а нам вернул 0.18. Я проверил, действительно под W нет возможности входа, только под X.
Периодически выполняю синхронизацию всех оверлэев alias s='cl-update --sync'
20:26
23:34
sudo unzip -o ~/Путь/Путь/Путь/icons-n-sddm-sets.zip -d /
Содержимое архива icons-n-sddm-sets.zip:
---------------------------------------
#Настройки SDDM:
/etc/sddm.conf
/usr/share/sddm/themes/maldives/*.*
/usr/share/sddm/themes/maldives/*
#А также:
/usr/share/applications/chromium-browser-bin-ungoogled-chromium-bin.desktop
/usr/share/icons/hicolor/128x128/apps/*.png
/usr/share/icons/hicolor/16x16/chromium-browser.png
/usr/share/icons/hicolor/24x24/chromium-browser.png
/usr/share/icons/hicolor/32x32/chromium-browser.png
/usr/share/icons/hicolor/48x48/*.png
/usr/share/icons/hicolor/64x64/*.png
/usr/share/pixmaps/calculate/start-here-blue.svg
/usr/share/pixmaps/*.png
/usr/share/wallpapers/Calculate_Linux/contents/images/1366x768.jpg
/usr/share/wallpapers/Calculate-splash/contents/images/1366x768.jpg
/usr/share/wallpapers/dm-background.png
01:20
А к чему это? Пингвин в терминале прикольный, жизнерадостный такой, позитивный, но я предпочитаю стандартного символами ASCII, ставлю картинку фоном, настраиваю цвета и получаеся отменно.
Тебе вчера прилетало обновление, которое понизило версию sddm с 0.20 до 0.18? Уже не первый раз на неё жаловались, у меня тоже невозможность войти под W, под X11 порядок.
08:55
https://i.yapx.ru/XQ6vY.jpg
10:10
10:11
Только что обновился и sddm стала версии 0.18.1-r8
И, к слову, обнова опять установила дефолтную картинку на окно входа. Жмакнул хоткей и всё ж вернулось. А ведь писал разрабам, что б не трогали картинку!..
14:23
Я всегда использую автовход, так что и не вижу экрана логина. Вот только там на EOS с LXQt ввод пароля нужен (не стал крутить, так было после установки).
09:54
Сглазил?
16:43
>> Установил дополнительно sddm-0.20.0 В /etc/conf.d/display-manager закомментировал две строки #DISPLAYMANAGER="lightdm"
#START_STOP_ARGS= и больше ничего не делал. Потом удалил # emerge -aСv x11-misc/lightdm Затем сделал cl-update --sync-only и обновил /etc/conf.d/display-manager.
18:54
11:30
При чём прибили гвоздями!..
((
13:24
* x11-misc/sddm
Latest version available: 0.20.0-r1
Latest version installed: 0.20.0-r1
Size of files: 3474 KiB
Homepage: https://github.com/sddm/sddm
Description: Simple Desktop Display Manager
License: GPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 public-domain
14:12
Конечно же каждый волен (пере)установить любой DM по своему желанию. Но после недавнего обнаружения проблем некторых дисплейных мэнэджеров (в т.ч. sddm) с запуском Вэйланда разработчики Кальки отказались (видимо, хотя и прошло всё тихо... ) от использвания sddm в дистре (как минимум в "cld") и заменили его на LightDM (со всеми его GTK-шными зависимостями, куда ж без них). И теперь LightDM назначен для установки при обновлении принудительно. - Это я и назвал "прибить гвоздями".
P.S. Всё это конечно яйца выеденного не стоит. Но я просто не люблю иметь лишние сущности в системе. Не без твоей кстати подачи, xKDE!
))
15:08
https://zalinux.ru/?p=6084
15:41
15:28
15:36
>> Проблема не в ДМ, а в стартовом скритпе W
>> Я бы предпочёл сддм во всех вариантах кальки, кстати. Просто косяк с сессией вяленого заметили в сддм первой, потому как этот сеанс есть только в кедах, стоило перейти на лайтдм - этот же косяк и в нём тоже присутствует. Т.е. это косяк не ДМ, а способа запускам самой сессии.
Тот совет
https://forums.gentoo.org/viewtopic-t-1164094.html?sid=67afc8babb1469144eff8916345214f3
15:40
15:56
Вот когда был тот случай, что тема KDE сносила пользовательские файлы, я столкнулся с тем же там на Xfce: у меня система зависла в браузере (секунды в коньках тикали, но всё остальное не отзывалось), tty, авторизовался и оттуда "sudo reboot". Не помогло, тогда хард ресет с кнопки.
Когда вновь вошёл, то обнаружил, что все мои конфиги слетели (удалились) :-( , то есть как чистая установка была … Расстроился, проматерился просебя и скачал KDE.
Xfce уже многое перенесли, "не продержаться" они 5-ти лет.
16:02
16:33
После принудительной перезагрузки все мои конфиги ПО и настройки ОС слетели …
16:37
16:40
В остальной работе за Xfce никогда подобных закидонов не замечал. Карма …
18:53
https://postimg.cc/LqQtZLpf
17:48
18:41
17:46
https://t.me/calculate_rus/327494
19:13
19:25
Так "PuppyTroll" - твой получается акк?
И что он одноразовый?
19:52
Там теперь, наверно, нужно привязывать акк к устройству, которого у меня нет, поэтому живёт в конфигах, плюс на мамкином смарте, которого я не имею.
20:18
19:50
В таком случае любой DM - лишняя сущность. Ведь для входа пользователя в систему он практически не нужен, так прослойка со своей обоиной.
20:18
22:55
https://youtu.be/p7y_qadMsZw
23:16
Нравится:
Процесс обновления на вид стрёмный, иногда бывает компиляция, всякий раз думаю, что всё завалится, но всё продолжает работать и именно это прямо радует. Google Chrome не надо ни откуда тащить - обычное приложение в репозитории. Быстро принимаются некоторые начинающие проекты, например fastfech, в то время как Debian ещё думает, Fedora не спешит. Очень хорошая, мягкая цветовая гамма в оформлении, даже в терминале. Самый безопасный с точки зрения интереса злоумышленников и всяких санкционеров.
Не нравится:
Долго ждал обновления geany, а в geany-plugins так и не работает половина плагинов - нужна определённая версия lua и флаг. Говорю, я не упирался, но вопрос пока не решил. Не могу установить GNU Octave - просит понизить пару пакетов. Штатно из репозитория не всё и не всегда, хотя мне много не надо. По сравнению с Сизифом и даже РОСОЙ, бинарный репозиторий не свежее и беднее. Радостные отзывы о Calculate - это радость любителей поковыряться. Постоянно приходится быть внимательным и часто с чем-то разбираться. Вон даже в отзыве "довольно крупное комьюнити" - а это просто ещё один установил. Если говорят, что с софтом проблем нет, наверно имеют в виду, что код открыт, можно самому собрать или поискать в оверлеях.
23:37
https://i.yapx.ru/XQ5LG.jpg
А вот neofetch чутка отстаёт:
https://i.yapx.ru/XQ5NL.jpg
23:38
Тут смотрели? В смысле этот вариант пробовали?
https://packages.gentoo.org/packages/app-portage/g-octave
>> ... а в geany-plugins так и не работает половина плагинов - нужна определённая версия lua и флаг.
Речь про use expand?
https://packages.gentoo.org/packages/dev-util/geany-plugins
00:07
Я как раз о том, что из родной репы не ставится, нужно что-то изучать дополнительно. С geany-plugins похоже на конфликт версий lua, а если доставлять, то могут появится наложения. Octave предлагает ebuilds какие-то, потому что видит конфликты. Вообще нужно осторожно, а то сломается что-то.
08:44
Может в комментариях можно?
11:24
13:17
08:57
/etc/os-release - это ссылка, но не относительная, а абсолютная, т.е. /usr/lib/os-release без двух точек впереди. Из-за этого, если из другой системы запускать os-prober для генерации меню grub, то в меню будет пункт не Calculalte, а той системы, откуда осматривали. Поправляю, а с обновлением она снова восстанавливается на абсолютную.
13:16
13:52
18:27
18:53
19:15
cat /usr/lib/tmpfiles.d/etc.conf
19:31
Вторая ссылка всегда такая, а первая без точек. Нашёл ещё место, откуда могло браться и там точек не было.
А имеет значение systemd или openrc ?
.
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2.1 of the License, or
# (at your option) any later version.
# See tmpfiles.d(5) for details
L /etc/os-release - - - - ../usr/lib/os-release
L+ /etc/mtab - - - - ../proc/self/mounts
C! /etc/locale.conf - - - -
C! /etc/nsswitch.conf - - - -
C! /etc/vconsole.conf - - - -
C! /etc/issue - - - -
21:09
21:14
03:44
L /etc/os-rel - - - - ../usr/lib/os-release
При перезагрузке должна появиться ссылка os-rel. Если всё работает, удалите тестовую строку/ссылку и /etc/os-release, при перезагрузке он сам создастся.
Если есть /etc/tmpfiles.d/etc.conf, он переопределяет вышеназванный. Можете скопировать etc.conf из /usr/lib/tmpfiles.d/ в /etc/tmpfiles.d/ для чистоты эксперимента.
23:38
Нашёл файл по пути /var/db/repos/calculate/profiles/templates/2_ac_install_merge/sys-apps/baselayout/os-release.link
с одной строкой в нём
# Calculate name=os-release link=/usr/lib/os-release symbolic
Если в нём добавить две точки, то при обновлении они удаляются (файл восстанавливается) и ссылка создаётся без них. Я так понял это шаблоны, но кто их поправляет?
14:36
Копируйте его с переименованием os-release.link в /etc/os-release.link.ctl
Вставьте свои две точки, удалите /etc/os-release, перезагрузитесь. Но я не думаю, что проблема в шаблоне...
15:00
15:08
А создается ссылка на основании etc.conf. Каким образом обновляете? Через cl-update?
16:45
16:53
18:16
А как систему обновляешь?
Я - так:
killall cl-update-checker ; cl-update -o --revdep-rebuild --clean-pkg ; sudo unzip -o /home/x230/Путь/Путь/icons-n-slim-sets.zip -d /
...
На " ; sudo unzip -o /home/x230/Путь/Путь/icons-n-slim-sets.zip -d /" не смтори, - это я прикрутил сегодня, чтоб избавляться от lightdm при обновах и восстанавливать свои настройки Slim'а.
18:41
emerge -avuDN world --quiet
19:43
Только не видно ни хрена, чё делаеццо...
А так да, шустренько.
Пойду, поизучаю операторы "-avuDN ... --quiet"
))
21:09
v = --verbose
u = --update
D = --deep
N = --newuse (--changed-use тоже пойдет)
--quiet - зачем?, уберете его и будете видеть весь вывод
23:09
20:06
21:27
21:36
(это графа "Топ", в "Статистика" не оч).
23:10
01:27
03:52
-q сокращает все "портянки" portage
21:38
EMERGE_DEFAULT_OPTS с параметром как у makeopts
23:11
18:17
Хороша Калька, но следующий дистр уже затер её поди)))
06:37