LINUX.ORG.RU

side 0.0.1

 , ,


0

1

Side – это моя пересборка pisilinux, с графическим окружением Simple Desktop Environmrnt.

Изменения со времен второй альфы:

  • Инсталлятор 17g заменён на calamares.
  • В состав iso добавлены приложения c-toxcore и toxic.
  • Для каталога /home/username явно установлено значение umask 077.
  • Восстановлен и изрядно почищен iso creator toolchain, доставшийся от pisilinux.
  • Скорректировано автоопределение openbox rc.xml в obkey.
  • Добавлены пакеты(cmus, simplescreenrecorder, gimp, pythondialog, pyqt6 etc.).
  • В пакетном менеджере pisi(будет после обновления, в том числе в docker):
    • Исправлены некоторые sandbox violation.
    • Добавлены функции makewhl/installwhl для сборки пакетов python без использования setuptools.
    • Обновлены зеркала gnome и apache.
  • lxsession пересобран с gtk2.
  • Исправлена тема курсора.
  • Обновлены и/или исправлены некоторые пакеты.

Образ live iso: https://sourceforge.net/projects/lxdeside/files/iso/

Образ docker для сборки пакетов: https://hub.docker.com/r/uglyside/side/tags

Репозиторий git: https://codeberg.org/fury

Известные проблемы:

  • Не работает ввод, если Xorg запущен непривилегированным пользователем.

Проблемы компонентов SDE:

  • Артефакты верней панели при смене WM.
  • Изредка не отрабатывает автостарт setxkbmap.
  • Сегфолт waterline при перемещении апплетов из gui.
  • Секундные задержки при открытии пустых каталогов в stuurman. Не проявляется, если view mode = detailed list view.

>>> Просмотр (1680x1050, 108 Kb)

★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 5)

Начинаю скачивание: https://sourceforge.net/projects/lxdeside/files/iso/side-0.0.1.iso/download
File size: 1,41131 гигабайта(ов (1515384832 bytes)
Открывается выходной файл side-0.0.1.iso
Сервер не поддерживается, начинаем заново с одним соединением.
Начинаем скачивание

Это я что-то делаю не так, или sourceforge настолько кривой?

В однопотоке обещает качать аж 35 минут.

wandrien ★★
()
Ответ на: комментарий от token_polyak

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

wandrien ★★
()
Ответ на: комментарий от wandrien

Ещё до скандала с встраиванием адвари в вендовые установщики начали скатываться в инфраструктурном плане, а за последующие десять (?) лет с миррорами стало ещё хуже.

В один момент хотелось запилить генератор металинков (помню, вроде, что когда-то заголовки Range всё-таки работали), чтоб качать сразу с тех нескольких мирроров, которые остались, но затем надобность отпала - всё-таки большинство людей осознало нынешнюю ущербность сурсфоржа и побежало…

…на тормозные гитхаб рилизыс XD

token_polyak ★★★★★
()
Последнее исправление: token_polyak (всего исправлений: 2)

Хм, реально есть задержка где-то в полсекунды при заходе в пустой каталог, но только в режимах Icon и Compact. Попробую разобраться.

wandrien ★★
()

Собственная пересборка это конечно круто.

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

kirill_rrr ★★★★★
()
Ответ на: комментарий от wandrien

еще вопрос. как конфигуряется этот sde? мышкой натыкать верхнюю панель вправо можно? или конфиги править надо будет?

cdtemp
()
Ответ на: комментарий от cdtemp

С зажатым Ctrl можно даже мышкой панель таскать.

wandrien ★★
()

Не работает ввод, если Xorg запущен непривилегированным пользователем.

Может всё же стоило это исправить перед выпуском в «релиз»? А то как то уж совсем треш даже для альфы.

najlus ★★★★★
()
Ответ на: комментарий от najlus

В другой раз. А пока sddm. Ну, можно еще chmod u+s /usr/bin/Xorg сделать.

zombi_pony ★★
() автор топика
Ответ на: комментарий от wandrien

Хм, реально есть задержка где-то в полсекунды при заходе в пустой каталог, но только в режимах Icon и Compact. Попробую разобраться.

Как-то так:

https://github.com/sde-gui/libsmfm-gtk/commit/73926015adb95175e42aa0b0b48806acb1e64cea

wandrien ★★
()
Ответ на: комментарий от zombi_pony

Из боковой трей неудобно будет дергать.

мне удобно))

wandrien ★★
()
Ответ на: комментарий от zombi_pony

Щас глянем.

Там придётся пересобрать libsmfm-core и всё, что от неё зависит.

Потому что мне сначала пришлось закоммитить из рабочей копии набор других изменений.

wandrien ★★
()

pisilinux

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

https://codeberg.org/fury

у меня сайт тормозит сильно, я так репозиторий и не смог посмотреть

rtxtxtrx ★★
()
Ответ на: комментарий от rtxtxtrx

у меня сайт тормозит сильно, я так репозиторий и не смог посмотреть

У меня тоже лагает, но не так сильно, чтобы ничего не посмотреть.

wandrien ★★
()
Ответ на: комментарий от wandrien

Ааааа, метаданные пакетов в XML, а сборочные команды — на питоне! Очень неожиданный выбор решений у этого пакетного менеджера.

wandrien ★★
()
Ответ на: комментарий от wandrien

Честь и хвала великому Geekless!

Сегфолт waterline и подтормаживание stuurman полностью исправлены. Это просто супер!

ps.. Все пересобрал. Обновления уже в пути на sourceforge и будут доступны через полчаса.

zombi_pony ★★
() автор топика
Ответ на: комментарий от wandrien

Глючит тема оформления при переключении на pekwm, и потом обратно на openbox. Именно верхняя панель, с боковой проблем нет. WM переключаю в lxsession-default-apps или напрямую через конфиг.

zombi_pony ★★
() автор топика
Ответ на: комментарий от wandrien

Этот пакетный менеджер родом чуть ли не из 2005-го года, с 2012-го его только подпирали костылями. Наверно, в то время XML был лучшим решением.

zombi_pony ★★
() автор топика
Ответ на: комментарий от wandrien

Да, у меня тоже бывает. Думаю, это проблемы Pek. Мне пришлось в .pekwm/autoproperties геометрию lxsession-logout поправлять, иначе панели его подвигают. К сожалению, разработка pekwm застопорилась, Настен уже год на github не появлялся.

zombi_pony ★★
() автор топика

А то, что репозиторий пакетов размещён на SF – такое разрешено их правилами? Я просто впервые вижу такое использование SF.

И еще вопрос – какие там ограничения на объем хранимых данных?

wandrien ★★
()
Ответ на: комментарий от wandrien

Не знаю даже.

Был такой форк Pardus, Sulin называется. Проект прекратил развитие в 21-м году. Вот они хостили свой бинарный репозиторий на SF, он и сейчас жив.

Я поступил так же. Ничего особого не делал, проиндексировал репозиторий локально, загрузил файлы на сервер, дал ссылку. Все.

zombi_pony ★★
() автор топика

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

В результате имеем вот такую смесь 3-х языков, выглядит забавно)

https://ibb.co/JrP2ZF4

wandrien ★★
()

pisi качает пакеты последовательно один за другим. Параллельная загрузка там не предусмотрена?

wandrien ★★
()
Ответ на: комментарий от wandrien

Продолжение рубрики я познаю мир))

https://ibb.co/y0TQDF8

Очень verbose… Боже, как это по-русски, я отупел немного… а, да «многословный», вот. Очень вывод многословный у этого ПМ – как у APT, только еще многословнее.

wandrien ★★
()

Install web browser from official precompiled tarball.

Download tarball from https://ftp.mozilla.org/pub/firefox/releases/

Путь самурая)) Чтобы скачать браузер, нужен браузер, а браузера нет))

Из браузеров в системе есть только lynx.

Как результат путь для скачивая такой:

  • Запускаем lynx sourceforge.net
  • Через поиск находим проект ТСа.
  • Переходим в раздел Файлы.
  • Находим там ссылку в цитате выше.
  • Переходим по ссылке, качаем браузер.

И вот я пишу вам из свежего файрфокса.

wandrien ★★
()
Последнее исправление: wandrien (всего исправлений: 1)

Статистика по пакетам. Всего пакетов в репозитории, за вычетом сплитов с заголовочниками и с документаций:

bash-5.2$ pisi -N la | grep -v -- '-devel \|-doc ' | wc -l
875

Из них не установлено:

bash-5.2$ pisi -N la -U | grep -v -- '-devel \|-doc ' | wc -l
213

И еще вычитаем модули на перле и питоне:

bash-5.2$ pisi -N la -U | grep -v -- '-devel \|-doc ' | grep -v 'perl-\|python.?-' | wc -l
135
wandrien ★★
()

Вероятно, я долблюсь в шары, но я не вижу, как в pisi посмотреть информацию о пакете, а также список файлов пакета.

wandrien ★★
()

Данные по конфигурации сборки:

  • Система собрана без прицела на multiarch. so-шки лежат непосредственно в /usr/lib, а не в подкаталоге для архитектуры.
  • /usr/libexec не объединён с /usr/lib.
  • /usr/sbin не объединён с /usr/bin.
  • /bin и /sbin не объединены с /usr/bin и /usr/sbin.

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

Соответственно вопрос к ТСу:

Являются ли перечисленные пукты сознательными решениями по сборке или просто само так получилось, и будет ли что-то из этого меняться в дальнейшем?

wandrien ★★
()
Последнее исправление: wandrien (всего исправлений: 1)

Еще есть вопрос о том, что является ключевыми вещами проекта? То есть – что точно не будет меняться, потому что ради этого всё и затевалось.

В частности интересует релизная модель. Планируется, что это роллинг или фиксированный цикл?

wandrien ★★
()

Поскольку я не увидел, как в ПМ посмотреть информацию о пакетах, то пришлось залезть непосредственно в содержимое /var/lib/pisi.

Я выяснил, что зависимости здесь в стиле Арча, а не RPM:

<RuntimeDependencies>
    <Dependency>gtk2</Dependency>
    <Dependency>pango</Dependency>
</RuntimeDependencies>

То есть указывается зависимость от целого пакета, а не конкретного файла.

Тоже в связи с этим вопрос – планируется ли это менять, или так и задумано?

И на этом у меня вопросы пока всё, пойду дальше отлёживаться после гриппа…

wandrien ★★
()
Ответ на: комментарий от wandrien

/bin и /sbin не объединены с /usr/bin и /usr/sbin.

При этом по /lib ситуация странная. Для неё usr-merge сделан, но неполный. В корне остались фирмварь, модули ядра, модули PAM и загрузчик динамически слинкованных файлов:

$ ls /lib
firmware  ld-linux-x86-64.so.2  modules  security
wandrien ★★
()
Ответ на: комментарий от wandrien

Что именно происходит долго? У меня нечто подобное с 4g/lte-модемом от beeline. Пытается подключиться, пока не запретишь автоматическое подключение в настройках NM, модем как-то сам это делает.

zombi_pony ★★
() автор топика
Ответ на: комментарий от zombi_pony

Что именно происходит долго?

Крутится иконка nm-applet (? или что там за индикатор? не смотрел), при этом в нижнем углу время от времени выскакивавет уведомление, что сеть не подключена.

Я уж хотел было смотреть, что там в логах, потому что установщик при запуске тоже жаловался, что нет сети. Но в этот момент сеть появилась.

После установки этой проблемы нет, получается, что это в live-запуске какой-то сбой. Появляется каждый раз при запуске лайва.

wandrien ★★
()
Последнее исправление: wandrien (всего исправлений: 1)
Ответ на: комментарий от wandrien

О чем речь? Если про пустое белое пространство, то я просто отключил дефолт, мне влом рисовать арты.

Вот глянул сейчас на calamares.desktop, а там куча полей Icon на национальных языках. Это может сломать кнопку в taskbar-е?

zombi_pony ★★
() автор топика
Ответ на: комментарий от wandrien

OK, у меня такая же ерунда. Буду думать.

zombi_pony ★★
() автор топика
Ответ на: комментарий от wandrien

Сорри. У меня нет столько железа, чтоб собрать браузер из исходников. Что-то с этим надо придумать.

zombi_pony ★★
() автор топика
Ответ на: комментарий от zombi_pony

Можно пакетировать саму эту бинарную сборку, наверное.

wandrien ★★
()
Ответ на: комментарий от wandrien

pisi info — сводка.

pisi info -f — список файлов.

pisi info -s — короткая сводка доступности.

zombi_pony ★★
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.