Форум проекта PuppyRus Linux

Дистрибутивы проекта PuppyRus Linux => Сборки Linux от пользователей => DDR01. DebianDogRetro Rus Stretch i686 => Тема начата: sfs от 19 Апрель 2019, 20:54:16

Название: Вынести ПМ apt и пр. в отдельный модуль
Отправлено: sfs от 19 Апрель 2019, 20:54:16
Хотел подобное и в ПРА сделать - но там совсем маленький размер получался
В DDR apt и пр.  около 4мб сквоша
Соответственно этот модуль нужен только для сборки модулей , обновлении дистра и т.п.
Из неудобств - при обновлении дистра надо модули объединять
Разъединять - придется скрипт написать (удаление файлов по списку)
Название: Re: Вынести ПМ apt и пр. в отдельный модуль
Отправлено: sfs от 04 Июль 2019, 15:17:55
001-ddr01-sf23.pfs (ftp://ftp.yandex.ru/puppyrus/ddr/ddr01/pfs-test/001-ddr01-sf23.pfs) 53 мб - пожалуй, рекорд нашего (и не только) проекта среди современных дистров на донорской базе
089-ddr01-upd-sf44.pfs (ftp://ftp.yandex.ru/puppyrus/ddr/ddr01/pfs-test/089-ddr01-upd-sf44.pfs)
apt-ddr01-sf01.pfs (ftp://ftp.yandex.ru/puppyrus/ddr/ddr01/pfs/apt-ddr01-sf01.pfs)
Т.е. apt-ddr01-sf01.pfs нужен только для сборки модулей из deb пакетов
Для обновления базы
1. слить вместе копированием 001 и apt
2. chroot.sh + apt-get upgrade
3. deb-mv-apt - скрипт, который в текущем каталоге создаст (перенесет из распакованного 001) каталоги пакетов apt-ddr01-sf01.pfs
4. mkpfs - пересобрать из них apt-ddr01-*.pfs
Название: Re: Вынести ПМ apt и пр. в отдельный модуль
Отправлено: sfs от 04 Июль 2019, 18:17:05
089-ddr01-upd-sf46.pfs (ftp://ftp.yandex.ru/puppyrus/ddr/ddr01/pfs-test/089-ddr01-upd-sf46.pfs)
Переделал /etc/rc.d/rc.network
Убрал лишние запуски dbus
Название: Re: Вынести ПМ apt и пр. в отдельный модуль
Отправлено: sfs от 05 Июль 2019, 16:35:42
089-ddr01-upd-sf47.pfs (ftp://ftp.yandex.ru/puppyrus/ddr/ddr01/pfs-test/089-ddr01-upd-sf47.pfs)
починил rdate и urxvt
Название: Re: Вынести ПМ apt и пр. в отдельный модуль
Отправлено: sfs от 08 Июль 2019, 18:05:55
040-De-lxde-gtk2-ddr01-sf02.pfs (ftp://ftp.yandex.ru/puppyrus/ddr/ddr01/pfs-test/040-De-lxde-gtk2-ddr01-sf02.pfs)
040-De-ols-gtk2-ddr01-sf03.pfs (ftp://ftp.yandex.ru/puppyrus/ddr/ddr01/pfs-test/040-De-ols-gtk2-ddr01-sf03.pfs)
поправил defaultterminal в панеле
Название: Re: Вынести ПМ apt и пр. в отдельный модуль
Отправлено: sfs от 10 Июль 2019, 09:45:50
001-ddr01-sf23.pfs 53 мб
Вообще никто не протестировал? скоро уйдет в исо....
Название: Re: Вынести ПМ apt и пр. в отдельный модуль
Отправлено: sfs от 10 Июль 2019, 18:31:46
040-De-lxde-gtk2-ddr01-sf03.pfs (ftp://ftp.yandex.ru/puppyrus/ddr/ddr01/pfs-test/040-De-lxde-gtk2-ddr01-sf03.pfs)
040-De-ols-gtk2-ddr01-sf04.pfs (ftp://ftp.yandex.ru/puppyrus/ddr/ddr01/pfs-test/040-De-ols-gtk2-ddr01-sf04.pfs)
040-De-ops-gtk3-ddr01-sf02.pfs (ftp://ftp.yandex.ru/puppyrus/ddr/ddr01/pfs-test/040-De-ops-gtk3-ddr01-sf02.pfs)
обновил dunst
Название: Re: Вынести ПМ apt и пр. в отдельный модуль
Отправлено: k0l0p0k от 10 Июль 2019, 20:04:21
надо-бы конечно, не успеваю
чет с 001-ddr01-sf23.pfs (вместо 001-ddr01-sf19.pfs ) иксы не запускаются
на мгновение запустятся и тут же
waiting for Xserver to shut down server terminated successfully
с сохраненкой и без
(uname -a   Linux DDR01 5.1.4-pf )
не копал ..

Название: Re: Вынести ПМ apt и пр. в отдельный модуль
Отправлено: krasnyh от 10 Июль 2019, 21:46:09
Проверил, так и есть:
Цитата
001-ddr01-sf23.pfs
040-De-lxde-gtk2-ddr01-sf03.pfs
089-ddr01-upd-sf47.pfs

Скрин с inxi-wrapper в ddr.
Название: Re: Вынести ПМ apt и пр. в отдельный модуль
Отправлено: sfs от 11 Июль 2019, 08:47:55
Все верно. Сейчас надо брать 001 089 040-De-на_выбор из pfs-test. Это обязательные модули
apt нужен только для сборки модулей из деб. репы
Т.к. переделок много - не знаю как лучше сделать
Может выпустить исо с новым, а в pfs репе пока не обновлять - до осенни...
Если залить новые модули в pfs - у юзеров обновится и сломается...
Название: Re: Вынести ПМ apt и пр. в отдельный модуль
Отправлено: sfs от 11 Июль 2019, 16:53:59
DEVX-ddr01-sf02.pfs (ftp://ftp.yandex.ru/puppyrus/ddr/ddr01/pfs-test/DEVX-ddr01-sf02.pfs)
Внутри packer. packer -G работает. Т.е. можно скачать рецепт из AUR
Название: Re: Вынести ПМ apt и пр. в отдельный модуль
Отправлено: k0l0p0k от 11 Июль 2019, 18:42:59
Внутри packer. packer -G работает. Т.е. можно скачать рецепт из AUR
забавный гибрид получается  :o
Название: Re: Вынести ПМ apt и пр. в отдельный модуль
Отправлено: sfs от 15 Июль 2019, 17:59:37
089-ddr01-upd-sf48.pfs (ftp://ftp.yandex.ru/puppyrus/ddr/ddr01/pfs-test/089-ddr01-upd-sf48.pfs)
поправил rdate.sh - не работал из rc.local
Починил и проверил easydd
Название: Re: Вынести ПМ apt и пр. в отдельный модуль
Отправлено: sfs от 16 Июль 2019, 14:51:45
043-vala-panel-0.4.90-ddr01-sf01.pfs (ftp://ftp.yandex.ru/puppyrus/ddr/ddr01/pfs-test/043-vala-panel-0.4.90-ddr01-sf01.pfs)
045-plank-0.11.4-ddr01-sf02.pfs (ftp://ftp.yandex.ru/puppyrus/ddr/ddr01/pfs-test/045-plank-0.11.4-ddr01-sf02.pfs)
Можно цеплять по одному или вместе к 040-lxde
Название: Re: Вынести ПМ apt и пр. в отдельный модуль
Отправлено: sfs от 17 Июль 2019, 10:26:43
ddr01-1907-i686-test1.iso (http://file.puppyrus.org/users/pra/iso/ddr01-1907-i686-test1.iso)
Изменений много, возможно не совместимых с предыдущей базой 001-ddr01-sf18.pfs. Народ в отпусках, на дачах. Поэтому решил пока выложить тест исо

Ядро 5.1.4 (гибрид porteus+pf (http://forum.puppyrus.org/index.php?topic=21774.msg157930#msg157930)). Далее для экономии трудозатрат планирую перейти на porteus

Из базы выделены в отдельные модули (для похудения) : DE, lxterminal, apt (в репе есть pkg*.pfs c базой пакетов)
Много новых вариантов по DE : plank vala-panel polybar
Изменен набор софта
Обновлен DEVX и repo2pfs (http://forum.puppyrus.org/index.php?topic=21828.0)
Название: Re: Вынести ПМ apt и пр. в отдельный модуль
Отправлено: sfs от 17 Июль 2019, 12:59:00
040-De-ops-ddr01-sf03.pfs (ftp://ftp.yandex.ru/puppyrus/ddr/ddr01/pfs-test/040-De-ops-ddr01-sf03.pfs)
040-De-lxde-gtk2-ddr01-sf05.pfs (ftp://ftp.yandex.ru/puppyrus/ddr/ddr01/pfs/040-De-lxde-gtk2-ddr01-sf05.pfs)
043-vala-panel-0.4.90-ddr01-sf02.pfs (ftp://ftp.yandex.ru/puppyrus/ddr/ddr01/pfs/043-vala-panel-0.4.90-ddr01-sf02.pfs)
045-plank-0.11.4-ddr01-sf04.pfs (ftp://ftp.yandex.ru/puppyrus/ddr/ddr01/pfs/045-plank-0.11.4-ddr01-sf04.pfs)
В lxpanel есть, а в vp не нашел "Не закрывать окнами развернутыми на весь экран"
Название: Re: Вынести ПМ apt и пр. в отдельный модуль
Отправлено: erasy от 20 Июль 2019, 10:06:10
Попробовал ddr01-1907-i686-test1.iso, сначала записанный dd. На каких-то DE не стартовали иксы, списываю на проблемное железо (старый нетбук Lenovo S10, там и с предустановленной виндой были проблемы). Первые впечатления положительные. Стал устанавливать на флешку штатной утилитой - grub4dos выдал окно "ОШИБКА установки!!!" (орфография сохранена), но загрузочный сектор прописался и файлы были скопированы. Пришлось перенести вручную grldr, после этого система загрузилась (вероятно из-за того, что не перенес шрифты, в меню grub кракозябры).

В системе в первую очередь очень не хватает индикации наличия соединения с сетью (не уровня сигнала wifi - с ним все хорошо: телефон лежит в полуметре, - а именно проходит ли пинг). Часто это не менее важно, чем загрузка процессора и свободная память.

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

В идеале было бы продолжить тестирование в паузах между основной работой, но для этого требуется запустить anydesk, с благодарностью приму совет как это сделать быстрее, чем за полдня ))
Название: Re: Вынести ПМ apt и пр. в отдельный модуль
Отправлено: krasnyh от 20 Июль 2019, 10:41:40
Попробовал ddr01-1907-i686-test1.iso
Не нашел такой версии, есть ddr01-1904-i686.iso (http://forum.puppyrus.org/index.php?topic=21506.msg156104#msg156104) в шапке форума.
Разная инфа о ddr LF. DebianDogRetro Rus (DDR01) Stretch LXDE gtk2 i686 (http://forum.puppyrus.org/index.php?topic=21506.0)


Насчет anydesk. В собственных репах ddr его нет https://mirror.yandex.ru/puppyrus/ddr/ddr01/pfs/, но заявлено, что может использовать приложения из
http://mirror.yandex.ru/puppyrus/puppyrus-a/pra03/pfs-portable - много портированных (*-p*) модулей от PRA03 подходят
Но там как повезет. При этом стандартный дебиановский ПМ присутствует.
Название: Re: Вынести ПМ apt и пр. в отдельный модуль
Отправлено: sfs от 20 Июль 2019, 10:53:46
Не нашел такой версии
http://forum.puppyrus.org/index.php?topic=21636.msg159378#msg159378
Но там как повезет
Нет. Почти Все протестировано хотя бы на запуск
В anydesk оттуда не были прописаны зависимости mesa polkit
Надо их подключить + рестарт Х
Обновил модуль

штатной утилитой - grub4dos
Как именно? Через инсталлятор?
не перенес шрифты, в меню grub кракозябры).
да
не хватает индикации наличия соединения с сетью (не уровня сигнала wifi - с ним все хорошо: телефон лежит в полуметре, - а именно проходит ли пинг).
Просто мониторинг графиком сети? Или что?
Для какого ДЕ?
Скомпилил multiload-ng
Не подойдет?
http://mirror.yandex.ru/puppyrus/puppyrus-a/pra03/pfs-portable/lxpanel09-gtk2-multiload_ng-sf01.pfs
Название: Re: Вынести ПМ apt и пр. в отдельный модуль
Отправлено: krasnyh от 20 Июль 2019, 11:42:15
В anydesk оттуда не были прописаны зависимости mesa polkit
Надо их подключить + рестарт Х
Обновил модуль
Проверил anydesk-p-5.1.1-sf01.pfs в ddr01-1907-i686-test1.iso. Запускается, только после рестарта иксов пришлось выполнять startx в консоли.
Скрин.
Название: Re: Вынести ПМ apt и пр. в отдельный модуль
Отправлено: krasnyh от 20 Июль 2019, 11:52:40
А насчет "Вынести ПМ apt и пр. в отдельный модуль" все же спорное решение, в чем я сразу и убедился, когда попробовал установить приложение через apt2sfs (из спортивного интереса).
Не выполнив сначала  apt update это не возможно, но apt не входит в состав iso. Вобщем ситуация подобна как я уже озвучивал по поводу pacman:
Так будет и с pacman - скачал iso, попробовал доустановить какое-то свое любимое приложение и ни фига.:) Не захочет разбираться что там не так, читать форум и вики, возьмет попробовать другой фругал, Puppy Linux например.
Скрин.


upd. Даже после подключения apt-ddr01-sf01 и выполнения apt update, не смог создать модуль anydesk через apt2sfs. :)  Хотел протестировать работу apt2sfs.
Может просто в репах дебиана отсутствует anydesk.
Название: Re: Вынести ПМ apt и пр. в отдельный модуль
Отправлено: k0l0p0k от 20 Июль 2019, 11:54:05
В системе в первую очередь очень не хватает индикации наличия соединения с сетью
если в качестве панели используется lxpanel, в ней есть аплет "Монитор статуса сети", наличие\отсутствие сети показывает нормально. Один небольшой минус - интерфейсы не автоматом переключает на работающий\активный, нужно вручную выбирать
Название: Re: Вынести ПМ apt и пр. в отдельный модуль
Отправлено: erasy от 20 Июль 2019, 12:08:51
аплет "Монитор статуса сети"
Да, действительно, давно я не пользовался lxde ))
Правда, то, о чем я говорил, он не показывает (именно соединение с интернетом, а не с точкой доступа), но это вообще не помню, где есть
Название: Re: Вынести ПМ apt и пр. в отдельный модуль
Отправлено: k0l0p0k от 20 Июль 2019, 12:13:54
именно соединение с интернетом
в консоли:
ping ya.ru
Название: Re: Вынести ПМ apt и пр. в отдельный модуль
Отправлено: erasy от 20 Июль 2019, 12:37:26
ping ya.ru
Спасибо, КО! )
Уже написал скриптик с выводом в трей с помощью sit
Название: Re: Вынести ПМ apt и пр. в отдельный модуль
Отправлено: k0l0p0k от 20 Июль 2019, 12:57:16
Уже написал скриптик с выводом в трей с помощью sit
а глянуть можно скриптик ?
Название: Re: Вынести ПМ apt и пр. в отдельный модуль
Отправлено: sfs от 20 Июль 2019, 13:48:24
после рестарта иксов пришлось выполнять startx в консоли.
Проще выйти : Ctrl+d

установить приложение через apt2sfs
Через него не устанавливают, а делают модуль
И вообще лучше repo2pfs - еще его доработаю в плане удобств
Может просто в репах дебиана отсутствует anydesk.
Да. Там (как и везде) проприетарщину не любят.
Перед тем как что-то делать - надо убедиться., что оно есть apt search прога
apt не входит в состав iso
входит (http://file.puppyrus.org/users/pra/iso/ddr01-1907-i686-test1.iso.md5.txt). Могу сделать в базе приманку в виде sfs-get apt
аплет "Монитор статуса сети", наличие\отсутствие сети показывает нормально. Один небольшой минус - интерфейсы не автоматом переключает на работающий\активный, нужно вручную выбирать
multiload-ng
то, о чем я говорил, он не показывает (именно соединение с интернетом, а не с точкой доступа), но это вообще не помню, где есть
Какая-то экзотика у вас
Инет мониторить... Какой канал? Часто пропадает?
anydesk - зачем? Виртуалка наше все
Название: Re: Вынести ПМ apt и пр. в отдельный модуль
Отправлено: sfs от 20 Июль 2019, 13:56:24
при первой загрузке с ядром 5.1.4 на флешке вопросики вместо букв,в другой теме обсуждали уже, а после создания сохраненки 090 и файла  dat, при следующей загрузке уже видно русские буквы.
Магия?
Скорее всего наличие такой сохраненки меняет ключи монтирования
С этим и шрифтами еще предстоит разобраться
Название: Re: Вынести ПМ apt и пр. в отдельный модуль
Отправлено: erasy от 20 Июль 2019, 15:11:39
anydesk - зачем? Виртуалка наше все
Подключаться к рабочему компу.

Инет мониторить... Какой канал? Часто пропадает?
В полевых условиях, когда удаленная машина плохо реагирует, хочется сразу знать, это на той стороне проблемы - или надо просто телефон переложить повыше )
Название: Re: Вынести ПМ apt и пр. в отдельный модуль
Отправлено: erasy от 20 Июль 2019, 15:50:17
а глянуть можно скриптик ?
#!/bin/bash

WPADIR="/tmp/wifitrayicon"
ICONR="/usr/share/wifitrayicon/wifi-red.png"
ICONG="/usr/share/wifitrayicon/wifi-grn.png"
CONNICON="$WPADIR/wifitrayicon.png"

if [ "$1" = "kill" ]; then
killall wifitrayicon sit
exit
else

checkconn() {
ping -c1 8.8.8.8 > /dev/null
if [ $? -ne 0 ]; then
cp $ICONR $CONNICON
else
cp $ICONG $CONNICON
fi
}

[ ! -d $WPADIR ] && mkdir $WPADIR

cp $ICONR $CONNICON

sit 1000 $CONNICON "WiFi" "lc" "rc" 2>/dev/null | \

while :; do
sleep 2
checkconn
done

fi

exit

Название: Re: Вынести ПМ apt и пр. в отдельный модуль
Отправлено: sfs от 21 Июль 2019, 07:57:51
Подключаться к рабочему компу.
Есть проблемы запускать на раб. ПК в виртуалке?
Название: Re: Вынести ПМ apt и пр. в отдельный модуль
Отправлено: sfs от 21 Июль 2019, 07:59:20
По мелочи поработал доку в вики http://wiki.puppyrus.org/puppyrus/ddr - в свете изменений test1.iso
Название: Re: Вынести ПМ apt и пр. в отдельный модуль
Отправлено: erasy от 21 Июль 2019, 08:18:59
Подключаться к рабочему компу.
Есть проблемы запускать на раб. ПК в виртуалке?
Не совсем понимаю, как виртуалка может заменить удаленный рабочий стол?
Название: Re: Вынести ПМ apt и пр. в отдельный модуль
Отправлено: sfs от 21 Июль 2019, 10:29:50
Запускаете виртуалку в окне и имеете тот же раб. стол
Я все в виртуалке делаю. Иначе запарился бы перезагружаться
Название: Re: Вынести ПМ apt и пр. в отдельный модуль
Отправлено: erasy от 21 Июль 2019, 10:52:32
Тут другая ситуация: по работе нужен доступ к серверу в локалке, напрямую извне доступа нет, но есть к моему рабочему компу через хром либо anydesk
Название: Re: Вынести ПМ apt и пр. в отдельный модуль
Отправлено: sfs от 31 Октябрь 2019, 13:23:10
Доработал вики (http://wiki.puppyrus.org/setups/deb) про apt