LINUX.ORG.RU

Debian


318

19

Всего сообщений: 712

Downgrade Debian 13 to 12

И вот даунгрейд дебиана. Могу сказать, это было сказочно сложно. Мне пришлось ставить aptitude, потому что apt не мог разобраться с конфликтом зависимостей. После перезагрузки меня встретило, угадайте что? Правильно, systemd не стартовал. Мне пришлось в грабе прописать init=/bin/bash и после него писать mount -rw -o remount /, после него подключать интернет вручную через ifup и правки /etc/network/interfaces. И оказалось, что systemd не стартовал из-за сломанной библиотеки libcrypto.so.3. И через apt-file я нашёл пакет, который держит в себе эту библиотеку, переустановил и сделал sync и exec /sbin/init. И вуаля, система стартанула, всё запустилось. Захожу — и вуаля, работает. Правда, apparmor не стартовал, пришлось полностью переустанавливать. Ну что же, ну как вам потраченные мои часы жизни для даунгрейда?

 ,

IceKitty
()

Чистый GNOME и Figma на Vulkan

Всем привет, решил вот поделиться текущим сетапом iMac под Debian 13. Мой пунктик «clean & native» система: использую только GTK/Libadwaita и избегаю установки любых Qt зависимостей.

Главный рабочий инструмент Figma. Печально, что проект figma-linux https://github.com/Figma-Linux/figma-linux заброшен и не обновлялся уже почти два года. Тем не менее, удалось заставить AppImage работать максимально отзывчиво да еще и через Vulkan.

Для запуска использую кастомный .desktop файл, чтобы добиться честного аппаратного ускорения и плавной отрисовки тяжелых макетов. Прописал следующие флаг в Exec:

Exec=env XCURSOR_SIZE=24 /home/chilinik/.local/bin/figma-linux.AppImage --no-sandbox --enable-features=Vulkan,VulkanFromANGLE,DefaultANGLEVulkan --use-gl=angle --use-angle=vulkan --enable-gpu-rasterization --force-gpu-rasterization --ignore-gpu-blocklist --disable-gpu-vsync --ozone-platform=x11

Итог, через ANGLE получаем нативный рендеринг, что на деле работает значительно стабильнее OpenGL. GPU-растеризация убирает лаги при зуме и перемещении по сложным фреймам.

Копался в settings.json что бы прикрутить декорации GNOME но не вышло… ну и ладно.

Что по скриншотам:

  • Figma в процессе работы.

  • Сам рабочий стол с минимумом расширений: Blur my Shell, Dash to Dock, Language Switch Button, Night Theme Switcher, No overview at startup.

  • Firefox с темой firefox-gnome-theme https://github.com/rafaelmardojai/firefox-gnome-theme. Пришлось немного подправить CSS под темную тему (URL-бар упорно оставался невидимым), теперь все отлично.

Система ощущается монолитной и быстрой. Это понятное дело субъективно но для тех, кто сидит на imac с Linux это, пожалуй, самый приятный сетап для дизайна на сегодня.

 , , ,

chilinik
()

Обыкновенный MATE

Короче, до того как я сделал этот пост, я пробовал GNOME, и он был ужасен, мне пришлось ставить кривые расширения, и вообще гном работал нестабильно, и в итоге я его полностью снёс и установил MATE. И о чудо, он показал себя очень хорошо, я его немного причесал, и в итоге он отлично себя показал. Ну, о чём это я? А да, это ответ на скриншот от @votafak под именем «Не просто GNOME». Ну что, votafak, я жду, что ты сделаешь «Необыкновенный GNOME».

 ,

IceKitty
()

Просто Xfce

Просто Xfce, ничего лишнего, настроил, чтобы по-человечески выглядел, больше ничего, просто рабочий стол, ничего.

 ,

IceKitty
()

Сварил гнома

После обновления до Debian 13 на моём десктопе, конечно же, отвалились все расширения и настройки из прошлого гнома.

Конечно же, старые темы несовместимы с новым гномом.
Пришлось почти сутки долбить инспектор и мучать LLM на предмет gnome-shell.css и gtk-4.0/gtk.css
За основу были взяты Colloid и Materia-dark-compact-mod (не уверен что эта ссылка – у меня эта тема осталась в системе с каких-то давних времён)

Получилось как получилось, вроде бы даже симпатично.
Десктоп у меня чисто домашний сервер и запускалка игр, и гном как раз справляется с этой задачей – на Meta открывается Overview, можно видеть все окна на большом дисплее или же запустить что-то одной или двумя кнопками.

Гномов варю я раз в релиз Дебиана, так что раз в пару-тройку лет можно и покрасноглазить.
Да, я знаю про наличие всяких rofi и прочих костылей – мне лень.

Работает это всё, кстати, на Wayland.
Видеокарта NVIDIA GeForce RTX 5090, дрова пришлось ставить из репозитория NVidia:

deb [signed-by=/usr/share/keyrings/cuda-archive-keyring.gpg] https://developer.download.nvidia.com/compute/cuda/repos/debian13/x86_64/ /
ann@undercity ~ » dpkg -l|grep nvidia                                                                                                            
ii  firmware-nvidia-gsp                      590.48.01-1                              amd64        NVIDIA GSP firmware
ii  gpustat                                  1.1.1-2                                  all          pretty nvidia device monitor
ii  libegl-nvidia0:amd64                     590.48.01-1                              amd64        NVIDIA binary EGL library
ii  libgles-nvidia1:amd64                    590.48.01-1                              amd64        NVIDIA binary OpenGL|ES 1.x library
ii  libgles-nvidia2:amd64                    590.48.01-1                              amd64        NVIDIA binary OpenGL|ES 2.x library
ii  libglx-nvidia0:amd64                     590.48.01-1                              amd64        NVIDIA binary GLX library
ii  libnvidia-allocator1:amd64               590.48.01-1                              amd64        NVIDIA allocator runtime library
ii  libnvidia-api1:amd64                     590.48.01-1                              amd64        NVAPI runtime library
ii  libnvidia-cfg1:amd64                     590.48.01-1                              amd64        NVIDIA binary OpenGL/GLX configuration library
ii  libnvidia-egl-gbm1:amd64                 1.1.2.1-2                                amd64        GBM EGL external platform library for NVIDIA
ii  libnvidia-egl-wayland1:amd64             1:1.1.21-1                               amd64        Wayland EGL External Platform library -- shared library
ii  libnvidia-egl-xcb1:amd64                 1:1.0.4-1                                amd64        This is an EGL platform library for the NVIDIA driver to support
ii  libnvidia-egl-xlib1:amd64                1:1.0.4-1                                amd64        This is an EGL platform library for the NVIDIA driver to support
ii  libnvidia-eglcore:amd64                  590.48.01-1                              amd64        NVIDIA binary EGL core libraries
ii  libnvidia-glcore:amd64                   590.48.01-1                              amd64        NVIDIA binary OpenGL/GLX core libraries
ii  libnvidia-glvkspirv:amd64                590.48.01-1                              amd64        NVIDIA binary Vulkan Spir-V compiler library
ii  libnvidia-gpucomp:amd64                  590.48.01-1                              amd64        NVIDIA binary GPU compiler library
ii  libnvidia-ml1:amd64                      590.48.01-1                              amd64        NVIDIA Management Library (NVML) runtime library
ii  libnvidia-ngx1                           590.48.01-1                              amd64        NVIDIA NGX runtime library
ii  libnvidia-rtcore:amd64                   590.48.01-1                              amd64        NVIDIA binary Vulkan ray tracing (rtcore) library
ii  libnvidia-vksc-core                      590.48.01-1                              amd64        NVIDIA binary Vulkan Safety Critical library
ii  nvidia-driver                            590.48.01-1                              amd64        NVIDIA metapackage
ii  nvidia-driver-libs:amd64                 590.48.01-1                              amd64        NVIDIA metapackage (OpenGL/GLX/EGL/GLES libraries)
ii  nvidia-driver-pinning-590                590-5                                    all          APT driver pinning file for driver branch 590
ii  nvidia-egl-icd                           590.48.01-1                              amd64        NVIDIA EGL installable client driver (ICD)
ii  nvidia-kernel-open-dkms                  590.48.01-1                              amd64        NVIDIA binary kernel module DKMS source open flavor
ii  nvidia-kernel-support                    590.48.01-1                              amd64        NVIDIA binary kernel module support files
ii  nvidia-modprobe                          590.48.01-1                              amd64        utility to load NVIDIA kernel modules and create device nodes
ii  nvidia-settings                          590.48.01-1                              amd64        Tool for configuring the NVIDIA graphics driver
ii  nvidia-smi                               590.48.01-1                              amd64        Transitional dummy package
ii  nvidia-vdpau-driver:amd64                590.48.01-1                              amd64        Video Decode and Presentation API for Unix - NVIDIA driver
ii  nvidia-vulkan-icd:amd64                  590.48.01-1                              amd64        NVIDIA Vulkan installable client driver (ICD)
ii  xserver-xorg-video-nvidia                590.48.01-1                              amd64        NVIDIA binary Xorg driver

Вроде бы работает, но будем посмотреть дальше.
Такие дела.

P.S. и да, не делайте как я – целые сутки жизни мне никто не вернёт.
лучше делайте как @votafak!

 ,

ann_lortemp2
()

Старое железо еще работает

Собрал на коленке из нескольких старых сисблоков, проц прикрутил к мамке на саморезы, работает слегка притомаживая, но терпимо. ОС MX-linux на книгочерве дебиановском. Это для тех, кто собрался старое железо сдавать в утиль. Не спешите, оно ещё работает. Держу у себя как резерв.

 ,

piwww
()

Debian Trixie без systemd

Лет 10 назад Дебиан «перешёл на systemd», по каковому поводу в сообществе возникло много споров, которые не смолкают и поныне. Появившийся в те годы дистрибутив Devuan, который во всём похож на Дебиан, кроме того, что отвязан от systemd, продолжает обновляться следом за Дебианом.

Лет 5 назад Дебиан «перешёл на Wayland» — такая же история, с тем отличием, что поддержка X11 была сохранена и форка не возникло.

Никогда не видел смысла в использовании Wayland или systemd. X11 и sysvinit работали десятилетиями, претензии к ним сомнительны. Кажется, единственным заметным для пользователя преимуществом systemd является распараллеливание запуска служб, благодаря чему ускоряется загрузка, но это преимущество сходит на нет, когда загрузка происходит не чаще раза в неделю. В реализации X11 якобы накоплены какие-то костыли, но почему это должно заботить пользователя — решительно непонятно (с другой стороны, пользователя заботит отсутствие аналога ssh -X в Wayland, а также, по слухам, проблемы с трансляцией экрана и отваливание случайных функций случайных приложений.

( читать дальше... )

 , , , ,

ringill
()

Hyprbsp

Я полностью переработал свой bspwm! Тут даже анимации из Hyprland сделал. Я видео на YouTube залью, чтобы вы посмотрели. Я переделал всё: polybar, rofi, bspwm, даже fastfetch. Всё теперь по-другому выглядит. Ну, как вам? Выглядит, как по мне, отлично. Даже я бы сказал, похоже на Hyprland, но это всё на bspwm, на X11. А анимации я добился через picom 12.5 (оригинальный). Там есть анимации. Ещё бы я мог добавить виджет conky на рабочий стол, но пока не хочу, мне и так нравится. А как вам? Уже сильно отличается от прошлых bspwm?

 ,

IceFox
()

Минималистичный i3

 ,

IceFox
()

Уютный Supreme

На первом скриншоте показано как я сделал из DE торт.

Восстанавливаюсь после сбоя электропитания.

А покамест поэкспериментируем с анимациями. Изображения открывать в новой вкладке:

На первом скриншоте - делаем торт меняем нескучные обои на рабочем столе. В принципе в рабочем столе я никогда особого смысла не видел, но пусть будет. Список доступных «обоев» берется из ~/Pictures

На втором скриншоте - демонстрация разницы между полнофункциональным и минималистичным меню + запуск дисковой утилиты с правами администратора. Кстати сама дисковая утилита об этом не сигнализирует, но можно заметить что кнопки окна находятся в другой стороне - дефолтной для metacity.

На третьем скриншоте - демонстрация смены языка (к сожалению доступна только часть переводов), случайное пролистывание конфигуратора мыше-падов, настройка демона уведомлений с демонстрацией, как здесь выглядит микшер, и напоминальник, суть которого - уведомлять по достижению даты\времени, в общем cron для бедных.

На четвертом скриншоте - некоторый функционал ФМ, а именно что происходит при подключении флешки, подмонтирование флешки, отображение сетевого диска при подключении, заход на удаленный сервер в папку сайта, открытие свойств\exif\предпросмотр, добавление в избранное, и тд. Дисковая утилита открыта для пруфца.

Возможно кто-то обратил внимание на элемент управления «Производительность». Последняя его версия конечно была пофункциональнее, но на данный момент здесь присутствует только баланс и приоритет. Баланс - это ползунок на три значения. Если он ориентирован на скорость, система делает ШГ, отключает композитор, спецэффекты, тени, включает простейшие меню, и делает интерфейс более плавным за счет минимизации проверок. Ну например если баланс ориентирован на удобство, и программа закрылась - докбар это покажет сразу. Если на скорость - через 250мс. Снять видео не получилось, потому что из-за перерисовки композитора вылетает записывалка экрана, но в общем система теперь выглядит вот так: https://ibb.co/pBCsfTpm

Выделение приоритета активному окну - выставляет -19 приложению на переднем плане. И это даже дает небольшой прирост производительности.

Что касается дока, то здесь особо ничего не изменилось. https://ibb.co/Tqc2xL7x

Элементы можно добавлять; удалять; смотреть свойства (использование процессора на скриншоте сделал рандомным для демонстрации графика); менять иконку-название; запускать вторую копию; закрывать; закрывать принудительно; устанавливать временное имя из четырех символов, отображающееся до закрытия программы. Если программа поддерживает контекстное меню - оно так же функционирует. Если отключить «расширенное меню» в панели управления - будет отображаться только добавление\изъятие, свойства и закрытие.

Менеджер накопителей информации был утерян, там можно было подключать монтирование при загрузке, добавлять\удалять\клонировать разделы, и анализировать какие каталоги сколько места занимают.

Примитивный календарь показывать не буду, его я написал за час. В образе что доступен для тыканья, он доступен по ЛКМ на часах.

Сетевые настройки так же пропали, но там не было ничего выдающегося, интерфейсы, айпишник\dhcp, поиск вай-фаев, создание своей AP если установлен hostapd.

- - -

Приношу извинения за рывки, писал в 10 FPS, чтобы уложиться в ЛОРовские 4Мб, поэтому возможен пропуск кадров.

Потыкать вживую можно пока под виртуалкой, образ здесь: https://phpsupreme.de/Supreme.vdi (креды live/live + root/root, сервер подкроватный, скорость небольшая). Удобный инсталлятор, кстати выглядит он вот так: https://ibb.co/Sw5sCRxf - к сожалению придется пересоздавать заново.

Ближайшие крупицы свободного времени потрачу на допиливание ФМа, текущая версия еще не создает директории\файлы, не вырезает, и свойства показывает только для картинок\текста. А ведь там был даже встроенный видеоплеер, так-то.

Еще немного и догоню Болгенос.

 

windows10
()

Уютный Openbox

Короче, сделал для себя Openbox уютным: поставил свою любимую цветовую схему и настроил под себя. Мне очень нравится, мне удобно, и моим глазам нравится на это смотреть.

Как вам я не знаю. Информацию можно видеть на скриншотах. @daniyal, оцени, ну как?

 ,

IceFox
()

Catppuccin Xfce

Как-то так. Сделал из XFCE торт. Думаю, я смогу так почти с каждым WM/DE. План у меня на будущее: превратить в торт Openbox, Fluxbox, GNOME, MATE, KDE, LXQt, LXDE, i3wm, Sway, dwm и кучу других WM/DE.

 ,

IceFox
()

Последний bspwm

Это последнее изображение bspwm. Я его переделал, чтобы он хоть чем-то отличался: минимализировал Polybar, чтобы всё выглядело минималистично. Так вот, это последний скриншот bspwm от меня. Ну, как последний… я ещё запущу парад bspwm в честь ухода, где будут разные кастомные сборки. Ну, да.

Вот о чём это я: я исправился и больше не намерен повторять ошибки прошлого одинаковые bspwm с разными цветами и обоями. И всё. Теперь будет разнообразие: буду пробовать Openbox, Fluxbox, Sway, i3 и даже DWM.

На этом моё использование bspwm закончилось. Прощай, друг bspwm, ты был лучшим.

 ,

IceFox
()

Ничего интересного

 ,

IceFox
()

Debuntu (не пытайтесь повторить это дома)

Привет всем! Я решил немного Повеселится и угадайте, что я сделал? Правильно — обновил Ubuntu 22.04 до Debian 12. И знаете, как я это сделал?

Всё очень просто и сложно одновременно. Меняем sources.list, качаем ключи, чтобы apt не орал, как резаная свинья, и ставим их. Дальше делаем магию: sudo apt update. И потом самое сложное — sudo apt dist-upgrade.

Ждём, когда вылезет первая ошибка зависимостей. Делаем sudo apt --fix-broken install. Если ошибка вылезет снова, делаем вручную sudo dpkg --force-all -i или sudo dpkg --force-all -r и снова sudo apt dist-upgrade. И так по очереди.

Когда дойдём до конца, если интернет отвалился, идём в файл /etc/resolv.conf и пишем туда nameserver=8.8.8.8 (точно не помню). И всё — Network Manager починился. Проверяем dist-upgrade и делаем sudo apt install dbus-x11.

Дальше: sudo systemctl stop gdm, потом sudo apt purge gdm и sudo apt install gdm3. После этого делаем sudo apt reinstall gnome-session gnome-shell и ставим Nautilus, так как он «подыхает» из-за обновления. Если возникает ошибка при переустановке Nautilus, удаляем nautilus-data через sudo dpkg -r и делаем sudo apt install nautilus.

И готово! Короче, Повеселился конкретно.

 , franken,

IceFox
()

Debian 13 На старом ноутбуке

Я смог установить Debian 13 на древний ноутбук, у которого при обычной установке Debian 13 после загрузки — отключенный экран, и всё. Так как же я установил свежий Debian 13 на древний ноутбук? А вот как!

Вариант 1, простой и верный, как молоток: устанавливаем Debian 12, блокируем обновления ядра, и обновляем систему до 13, что, собственно, я и сделал.

Вариант 2, более сложный, для тех, кто любит потанцевать с бубном вокруг терминала: ставим систему в nomodeset режиме, загружаемся в nomodeset режиме, меняем в sources.list trixie на bookworm временно, и ставим старое ядро, потом удаляем новое ядро, снова меняем sources.list bookworm на trixie, и готово.

 ,

IceFox
()

Debian + Binary Space Partitioning Window Manager (bspwm)

Привет!

Сегодня я вам расскажу всё о моем bspwm, а также комментарии предыдущего зеленого Debian bspwm, а также расскажу об моём обновленном конфиге polybar и исправлениях.

Начнём с комментариев предыдущего поста «зеленый debian bspwm».

( читать дальше... )

 , ,

IceFox
()

Маленький большой n100

У меня есть микро-ПК на базе Intel N100. Я приобрёл его ещё весной для решения специфических рабочих задач, а сейчас он простаивает. Недавний пост об эмуляции старых игровых консолей вдохновил меня проверить его возможности. Вот к каким результатам я пришёл:

( читать дальше... )

 , , , rbdoom3bfg,

nuxster
()

Debian bspwm

Сегодня я кардинально переделал свой Bspwm, и он стал намного лучше. Вот список:

  1. Polybar

    В нём я поменял цвета на пастельно-зеленый и убрал ненужные модули, по типу «проводная сеть», так как я ей не пользуюсь.

    А ещё я поправил недочёт по типу того, что некоторые части панели вылезают за неё, и получается уродливо. Очень уродливо.

  2. Тема

    Теперь стала fluent-gtk-theme и fluent-icons, и курсор vimix-dark.

    Ничего особенного не поменялась.

  3. Окна

    Как в прошлом посту мне говорили, что оно полукруглое и выглядит ужасно, я с этим согласен, пофиксил. Теперь это просто сглаживание: раньше было corners-radius=10, стало corners-radius=5.

  4. Тема Rofi

    Изначально я её не показывал, но скажу: это была тема rounded-pink-dark (не помню точно). Но сейчас я подобрал такую, чтобы сочеталаcь с фоном и темой.

  5. Htop

    Заменён на btop. Теперь обычный просмотр нагрузки на комп превратился в дата-центр.

И вот, наконец-то, всё. Как думаете, это хороший рабочий стол или нет?

 ,

IceFox
()

Обновлённое рабочее место

С последней фотографии домашнего рабочего места, сменилось две работы. В начале лета ушёл из компании, где работал довольно много лет. На новом месте сильно не понравилось, ушёл с испытательного, т. к. понял, что не моё. К счастью, удалось найти другую работу, которая пока кажется более интересной и с адекватным руководством и коллегами.

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

( читать дальше... )

 , ,

Chiffchaff
()