Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Россия-2 _ Наши сборки _ Минималы

Автор: kostyalamer 8.4.2015, 21:34

До того как Анатолий написал свою знаменитую инструкцию по сборке дистров на m-p-d, а Михаил разбаловал всех регулярными сборками с разными рабочими столами, единственным способом получить свою рабочую систему был минимал от Толи .
На базе этой штуки продвинутые пользователи ( или просто веселые ламеры вроде меня ) собирали свои системы и начинали чувствовать себя уже немного линуксоидами а не просто чайниками.
На этом предисловие можно считать законченным .
Плиз в эту тему разные самосборные минималы, предназначенные для роста наших пользователей, кадры надо воспитывать самим, никто за нас это делать не будет.
( Толя мне приходится заниматься твоей работой, может соберешь чего-нибудь минимальное а я перепощу на форум Альта ? )
Ладно вступление закончено, для начала веселый минимальчик на fvwm :
https://yadi.sk/d/r0BD4r-2frRR6
контрольная сумма: https://yadi.sk/i/CIvfj1ZcfrVSP
Все собрано в m-p на свежем t7 и sysvinit. Эта балалайка весит 359 Мб и жрет очень мало памяти.
По-скольку цель этой штуки заставить людей соображать а не пользоваться готовым продуктом то там нет ни synaptic - а. ни альтератора.
Зато есть:
su , mc , apt , polkithuc , sysvinit, xterm и само-собой fvwm( пугать пользователей так уж сразу, а то гнома им подавай в кедах )
ляпал на скорую руку по-этому xdm без кнопок выключения ( тоже неплохо пускай выключают через терминал, глядишь команды полезные запомнят biggrin.gif )
Выглядит эта страшная радость так :





Жду размышлений от других сборщиков или пользователей на эту тему , а не сделать ли чего нибудь еще более минимальное вроде дистрибутива с одним xterm-ом на борту или вообще голой консоли без X-ов для любителей подолбаться wink.gif

Автор: NotHAM 8.4.2015, 22:04

Цитата(kostyalamer @ 8.4.2015, 21:34) *
... или вообще голой консоли без X-ов для любителей подолбаться wink.gif

Тоже когда-то думал на эту тему, и даже делал такую сборку (на альтовском форуме где-то было),
а потом решил, что это не нужно никому. Это же только для любителей "подолбаться" ... , а таких
сейчас если и остались - то очень мало. wink.gif
Хотя попробовать, конечно, можно, но найдутся ли любители ...
Михаил ведь всех уже разбаловал ...

Автор: kostyalamer 8.4.2015, 22:39

Цитата(NotHAM @ 8.4.2015, 22:04) *
Тоже когда-то думал на эту тему, и даже делал такую сборку (на альтовском форуме где-то было),
а потом решил, что это не нужно никому. Это же только для любителей "подолбаться" ... , а таких
сейчас если и остались - то очень мало. wink.gif
Хотя попробовать, конечно, можно, но найдутся ли любители ...
Михаил ведь всех уже разбаловал ...

Толя обязательно попробуй, любители найдутся - на форуме Альта народ несколько раз просил консольный дистрибутив smile.gif

Автор: kostyalamer 11.4.2015, 17:38

Для перевоспитания теперешних пользователей Альта наваял еще один минимальчик :
https://yadi.sk/d/wz6U21wifuyRw
контрольная сумма : https://yadi.sk/i/sNtp51nYfv4zv
На сей раз это ctwm и sysvinit , в распоряжении пользователя есть все что в предыдущем наборе.
Практически чистые X-сы, мне нравится :



PS Толя, ждем консольную минималку smile.gif

Автор: dango_ 12.4.2015, 8:56

Я за консольную минималку. Самое то для сборки прототипов с нуля. Пользовался стартеркитом JeOS Михаила. Хороший каркас.

Автор: kostyalamer 12.4.2015, 18:36

Варианты немного потолще ( с альтератором ), повторяться лень можно поглядеть тут:
http://forum.altlinux.org/index.php/topic,3321.msg251929.html#msg251929
история вопроса : http://forum.altlinux.org/index.php/topic,3321.msg251884.html#msg251884
и ниже.
спасибо Speccyfighter за подсказку smile.gif

Автор: kostyalamer 7.1.2018, 22:40

В связи с тем что я довольно долго последнее время ковырялся во FreeBSD ( и мне это понравилось ) захотелось сделать консольную сборку альта на которую пользователи накатят все что угодно : x-сы, DE и прочие свистелки-перделки.
Естественно , глядя на эту тему примерно отсюда : https://forum.altlinux.org/index.php?topic=36177.510 сборка будет на Sysvinit .
1) По моему здравому размышлению графика там нафиг не нужна ( накатывайте что хотите ), но думаю нужна отдельная sysv-шная репа. Соответственно нужен ответственный за нее человек - меня не предлагать. Если кто возьмется оторвать от удава systemd или попробовать заменить удава на eudev - будет очень хорошо. Где то в наших репах должен валяться старый NetworkManager оторванный мною от SystemD ( который так никто и не подобрал ), polkithuc ,есть еще antipoetering. В общем на репу наскрести можно.
2) Принимаются заявки на консольные программы в состав сборки. Альфа уже готова и даже работает , из systemd-шного
в нее втянуто libsystemd , libsystemd-shared и systemd-utils удавом и альтератором ( который используется при установке ).
Собрано на p8 (32-бита), размер образа чуть больше 400 Мб, в наличии apt с настроенными репами, mc , elinks .
Голая консоль. Стадия ранняя альфа уровня рабочей концепции - работы много, но она довольно интересная.
Присоединяйтесь smile.gif

Автор: dango_ 8.1.2018, 8:22

Цитата(kostyalamer @ 7.1.2018, 23:40) *
По моему здравому размышлению графика там нафиг не нужна ( накатывайте что хотите ), но думаю нужна отдельная sysv-шная репа.

На мой взгляд, на первое время клубных хватит.
Цитата(kostyalamer @ 7.1.2018, 23:40) *
Если кто возьмется оторвать от удава systemd или попробовать заменить удава на eudev - будет очень хорошо.

Начал разбираться со сборкой eudev. Пока рано говорить о результатах.

Автор: kostyalamer 8.1.2018, 21:30

Цитата(dango_ @ 8.1.2018, 8:22) *
Начал разбираться со сборкой eudev. Пока рано говорить о результатах.

Отлично, как вариант можно для начала просто оторвать systemd-шную зависимость от udev-а.
По базовому составу сборки :
Код
distro/sysv_base: distro/.regular-install +sysvinit \
    use/stage2/net-eth use/net-eth/dhcp use/firmware/laptop use/wireless/full
    @$(call set,INSTALLER,sysv)
    @$(call set,BRANDING,altlinux-sisyphus)
    @$(call add,THE_PACKAGES,cifs-utils elinks lftp wget SysVinit-usermode hal ccache rpm-utils wodim apt)
    @$(call add,THE_PACKAGES,bash-completion screen tmux mc su os-prober)
    @$(call add,THE_PACKAGES,mplayer mplayer-i18n-ru mplayer-binary-codecs moc-player moc-plugin-mp3 moc-plugin-flac)

Это для начала , размер образа 454 Мб, после установки 1,7 Гб на винте. Можно напихать много полезных консольных прог, есть ли какие-нибудь идеи ?
PS сейчас ковыряю инсталлер.

Автор: speccyfighter 9.1.2018, 23:45

Цитата(kostyalamer @ 7.1.2018, 20:40) *
В связи с тем что я довольно долго последнее время ковырялся во FreeBSD ( и мне это понравилось ) захотелось сделать консольную сборку альта на которую пользователи накатят все что угодно : x-сы, DE и прочие свистелки-перделки.
Естественно , глядя на эту тему примерно отсюда : https://forum.altlinux.org/index.php?topic=36177.510 сборка будет на Sysvinit .
1) По моему здравому размышлению графика там нафиг не нужна ( накатывайте что хотите ), но думаю нужна отдельная sysv-шная репа.
...
Собрано на p8 (32-бита), размер образа чуть больше 400 Мб, в наличии apt с настроенными репами, mc , elinks .
Голая консоль. Стадия ранняя альфа уровня рабочей концепции - работы много, но она довольно интересная.
Присоединяйтесь smile.gif


Была у меня давным-давно идея насчёт консольной системы. Но увидел как в альтах клацают мышкой, она тихо скончалась.
Чтобы понять мою идею, нужно понять несколько вещей.
- Забыть, что вы хоть когда-нибудь устанавливали Виндоус.
- Забыть, что вы хоть когда-нибудь видели Линукс.
- Представьте что вы спектрумист сидящий на реальном харде.

Спектрум умеет:
- Показывать картинки
- Проигрывать музыку
- Показывать видео-демо в чанковой графике (смотри/ищи видеоролик-мультик локомотив или заставки к электронному журналу Adventurer)
- Редактировать тексты и графику
- Выводить файлы на печать
- Ходить в zx-net через c-dos модем
- Ходить по bbc-кам через hayes-модем
- Игры. Ох уж эти игры... Их количество на спектрум платформе не знает никто.

Одна из неписаных фундаментальных концепций спектрум-платформы:
- Никакого геморроя.
- Не заставлять пользователя набивать километровые строки команд там, где в этом нет никакой необходимости.
- Весь базовый функционал (музыка, кино, просмотр всевозможных типов файлов) должны быть просты до невозможности.
- Консольные команды не исключаются как не входящие в базовый функционал.
- При пользовании сетью и её настройке не заставлять пользователя испытывать боль пониже спины.
- И т.д.

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

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

Что можно было бы делать потихоньку уже сейчас?
Кто помнит логику файлового менеджера is-dos?, - выполнение действия по нажатию Enter на файле.
Вот этот extent.txt надо перелопатить в mc, выдрать оттуда полный список утилит, создать набросок метапакета mc-extent, который бы зависимостями подтягивал все необходимые утилиты описанные в extent mc. Чтобы не прыгать с бубном вокруг выяснения что это за пакет. То что дефолтом mc умеет копировать-переносить-просматривать, эта отмазка не принимается: это умел и древний как мир pc shell под dos-ом. Т.е. идея в том, чтобы для начала повысить функционалльность mc до пользовательского уровня.
Т.е. при нажатии Enter на типе файла в mc должно выполняться действие, а не вываливание сообщения, отсутствует бла-бла-бла не могу выполнить действие. Пользователь здесь вообще не должен напрягаться.
Без этих наворотов mc больше похож на Volkov Commander.
Тут почти ничего нет и делов непочатый край:
Код
$ apt-cache depends mc-full
mc-full-4.8.20-alt1
  Depends: cdrkit-utils
  Depends: sqlite3
  Depends: mc = 4.8.20-alt1
  Obsoletes: <mc-complete>

Код
$ rpm -ql cdrkit-utils|grep bin/
/usr/bin/devdump
/usr/bin/isodebug
/usr/bin/isodump
/usr/bin/isoinfo
/usr/bin/isovfy



Ещё:
В альтах консоль..., ну это... Настройка сети (проводной/беспроводной) здесь вынесет пользователю мозг. Это надо как-то упрощать скриптом через запрос параметров для static/dhcp. Для начала можно было бы отталкиваться от nmcli. Или по вариантам.
Альтовый инсталлятор на ноутбуках никогда не умел настраивать беспроводку. А стало быть на настройку сети в консоли можно натолкнуться с разбегу.

mplayer:
Это надо как-то упрощать через запрос разрешения в ttyX и возможно скриптом или системным алиасом для автомата фулл скрин видео.
Теоретически можно было бы как-то так и с звуковой подсистемой авто-подставлять параметром, чтобы в финале строка запуска была бы максимально короткой и простой.
С аудио-потоками нет проблем совсем.
С видеопотоками всё хуже: линки меняются и адреса надо снова хакать. Как в консоли, пока не знаю.

Консольный браузер
Пользуюсь elinks, но есть гугло-ж0па - чёртов гугл поисковые страницы возвращает в windows-1251, а elinks на этом сильно спотыкается на кирилизованых страницах. Когда кодовая страница UTF-8, а charset windows-1251. Хоть ты позикс elinks-у подсовывай перед запуском. Повбывав бы цього гугла.
duckduckgo.com и yahoo возвращают в UTF-8 и на кириллице, на них elinks на рвоту не тянет.
яндекс вообще докатился: через elinks он не работает.

Насчёт чтотогуй
Была у меня когда-то линуксовая аварийка Insane с blackbox. Проще и легче некуда.


Короче:
Перегрузился я в runlevel 3.
Запустил видеоролик старого рок-н-рольщика Джо Кокера Please No More, - лирическая и я бы даже сказал нежная песня.
Есть у меня любимая команда под mplayer, которая не мусорит на экран при управлении.
Запустил это дело в полный экран. И получил офигитительный кайф, как будто сижу за спектрумом и смотрю видео.
Когда ролик закончился, посмотрел потребление памяти:
- При сизифном 4.9.62-std-def, памяти улетело 59 мегабайт.
Ещё короче:
- При просмотре локального видеоролика, %idle (свободные ресурсы) держится в среднем на 61-ом проценте и в консоли хватит 128 метров (80?) памяти и процессора от 800 мегагерц где-то в районе Pentium III с sse2.
Или ну уж с очень лёгким wm.


В альтах никак сконсольными играми, а классика PacMan есть и у федороделов и у убунтоводов:
https://losst.ru/luchshie-konsolnye-igry-linux
https://sourceforge.net/projects/myman/
https://rpms.remirepo.net/rpmphp/zoom.php?rpm=myman


Видео с видеосайта
Пошёл на принцип и в runlevel 3 вытянул Такси 1 Люка Бессона с ютубы через elinks, grep sed awk.
Особенность elinks в том, что он историю сохраняет на выходе.
Скрипт:
Код
$ youtube-dl -f 18 $(grep watch ~/.elinks/globhist|sed 's/ /\n/g'|tail -n1|awk '{print $2}')

Идея в том, чтобы через elinks зайти на страницу с кином, а elinks добавляет ссылки в историю на выходе.
Дёргаем последний watch из истории elinks и вырезаем линк, всё это подсовываем youtube-dl и качаем в текущий каталог.
Потом смотрим кино из runlevel 3:
Код
$ setterm --blank 0; mplayer -softvol -vo fbdev2 -xy 1024 -fs -zoom &>/dev/null Такси\ 1\ -\ фильм\ \(Люк\ Бессон\)\ 1998-xR_GJIToDR8.mp4



Ну вот так вот где-то мне виделся консольный дистрибутив для повседневного пользования.
Не хватает морального стимула.


Но для начала не жать на газ, начать с основного под минималку, с более унисерсального и востребованного. (с mc?)

Автор: kostyalamer 10.1.2018, 0:27

Вот и я про тоже , глядя на фряху . Если возьмешься за допилку mc , будет здорово. Кстати, пакет mc-full смотрел ( я никогда не пользовался ) может в нем есть какие либо разумные настройки ? Сейчас занимаюсь выдиранием из сборки останков альтератора - в альте он прибит гвоздями где надо и где не надо. Потом попробуем выдрать по максимуму SystemD, для этого придется форкнуть несколько пакетов ( оторвать от них ненужные systemd-шные зависимости ) , сделать им не обновляемую версию sysv и засунуть в эту сборку ( и наверное все-таки делать для них отдельную репу ).
В общем работы навалом, хватит всем smile.gif

Автор: speccyfighter 10.1.2018, 6:16

Посмотрел немного на скрипты mc.
Немного поигрался с extent в mc...

И схватился руками за голову:
Если не хотите увидеть как линукс имитирует вирус, упаси вас Бог хоть когда-нибудь в голой консоли, в альтах, в mc жать Enter на mp4 файле!!! Даже мегабайт в 300!

Дисковая подсистема в полном ступоре.
Не могу посмотреть процесс.
Тормоза дичайшие.
С грехом пополам открыл htop.
Слава Богу когда-то настраивал отображение колонок WRITE READ R/W
Память в два гига забита до упора: 1.90/1.96GB.
Своп в 2 гига забит на половину.
Дисковая подсистема работает на полную мощь.
Знаете что произошло?
В runlevel 3, в mc, по нажатию Enter на mp4 файле в 300 мегабайт, mc пытался открыть mp4 файл в elinks.
Причём как будто бы пытался его распаковать, поскольку память начала стремительно заполняться и система ушла в жесточайший своп.
Покилил процесс. Почти моментально всё пришло в норму.

По extent на mp3 реакции ноль.
Хотя должен открывать:

Код
$ sed -n '32,33p; 50,56p' /usr/lib/mc/ext.d/sound.sh
do_open_action() {
    filetype=$1
    mp3)
        if [ -n "$DISPLAY" ]; then
            (xmms "${MC_EXT_FILENAME}" >/dev/null 2>&1 &)
        else
            mpg123 "${MC_EXT_FILENAME}"
        fi
    ;;

Код
$ rpm -q mpg123
mpg123-1.25.8-alt1.i586



В mc допускаются максимум простые операции:
Открыть пакет
Открыть текстовый файл или pdf или xls
Ну и опционально по F2
Для мультимедия, mc наглухо заточен под гуй.
И mc = Volkov Commander, но не NC и не Far.
Перекрутить его культурно под консоль, можно только форкнув его весь целиком.


Честно говоря не понял, какой смысл видеофайлы открывать в консоли в -vo null
Код
do_open_action() {
    filetype=$1

    case "${filetype}" in
    ram)
        (realplay "${MC_EXT_FILENAME}" >/dev/null 2>&1 &)
    ;;
    *)
        if [ -n "$DISPLAY" ]; then
            (mplayer "${MC_EXT_FILENAME}" >/dev/null 2>&1 &)
        else
            mplayer -vo null "${MC_EXT_FILENAME}"
        fi
        #(gtv "${MC_EXT_FILENAME}" >/dev/null 2>&1 &)
        #(xanim "${MC_EXT_FILENAME}" >/dev/null 2>&1 &)
    ;;
    esac
}


Хотя с другой стороны, открывать видеофайлы по extent с разрешением бОльшим чем разрешение консоли и без параметров разрешения, тоже смысла меньше чем ноль:
Повалят горы ошибок и вывода видео не будет.

Короче:
В mc есть смысл открывать что-то текстовое, до уровня Far-а он не тянет.

Вроде писать-то и нечего, но за всё про всё на все эти смотрелки ушло часов 9.
На выходе результат почти нулевой. Радовать нечем.

Что-то из пакетов под mc подставлял, но это была тройка-четвёрка пакетов. И среди них точно был cdrkit-utils.
Что-то под pdf и xls. Вероятно ещё что-то упустил.
Честно говоря я в шоке, а так надеялся. Под tty. Но видно не судьба.

Автор: kostyalamer 10.1.2018, 7:47

1) Юра держи прототип консольной системки на посмотреть в виртуалке :
https://yadi.sk/d/0qJ_u_hU3RKEjo



Здесь лишний мусор выброшен штатными средствами ( единственный форкнутый пакет это сизифно-клубный брендинг ),
дальше планирую работу непарламентскими методами ( как хорошо что я не в team-е biggrin.gif ) Принимаю любые твои костыли в виде скриптов или файлов настроек на предмет запихать в эту систему.
2) Юра, на mc свет клином не сошелся, есть такой простенький коммандер lfm написанный на python-е. А у нас тут есть Иван, который в свое время немного хакнул Mirage ( тоже на python ), да и вообще хорошо в нем разбирается, так что будет тебе запускалка для консольной системы. На крайняк я тебе на ncurses чего-нибудь напишу, но думаю поковыряться в lfm-е будет проще и быстрее.

Автор: dango_ 10.1.2018, 13:37

Вспомнил, как на нетбуке настраивал Debian 7 для жизни в консоли. Музыка в moc, видео в mplayer через фреймбуфер, калькулятор в bc, тексты в mcedit, интернет в elinks, вот уже не помню, чем jpeg и pdf выводил но тоже через фреймбуфер, сеть управлялась через wicd. Для своего удобства тупо перепилил в mc ассоциации типов файлов на нужный софт с нужными параметрами.

Автор: kostyalamer 10.1.2018, 21:54

Цитата(dango_ @ 10.1.2018, 13:37) *
Для своего удобства тупо перепилил в mc ассоциации типов файлов на нужный софт с нужными параметрами.

Такой вариант еще проще smile.gif

Автор: ksa 10.1.2018, 22:54

Посмотрите в этих образах, может скрипты какие пригодятся (они в профиле пользователя в ~/.config лежать должны) https://forum.altlinux.org/index.php?topic=31228.0. Там через мс меню делал настройку айпишника и вроде dhcp (правда наверняка не скажу - не помню бо). Иксы там есть, но без DE или WM. Может чем и помогут.

Автор: kostyalamer 10.1.2018, 22:59

Спасибо Серега, поглядим и втянем все что можно good.gif

Автор: kostyalamer 10.1.2018, 23:22

Кстати об lfm-е там вроде ничего хакать не надо , все настраивается :
http://zenway.ru/page/lfm

Цитата
Все настройки файлового менеджера Lfm хранятся в каталоге ~/.lfmrc в нём можно задать свой набор команд, определить собственный набор приложений для открытия определённых типов файлов (задать свои ассоциации файлов), можно сразу указать закладки, задать цвета для определённых типов файлов и многое другое...

Угу, действительно все что нужно в файле ~/.lfmrc :
Код
########## lfm - Last File Manager Configuration File ##########

[Programs]
ps: evince
shell: bash
web: elinks
video: mplayer
mp3: mpg321
graphics: gthumb
pdf: evince
ogg: ogg123
audio: esdplay
pager: pyview
editor: nano

[File Types]
web: html, htm
video: mpeg, mpg, avi, asf
mp3: mp3
graphics: png, jpeg, jpg, gif, tiff, tif, xpm, svg
pdf: pdf
ogg: ogg
audio: wav, au, midi
ps: ps

[Bookmarks]
0: /
1: ~
2: ~/tmp
3: /var
4: /var/log
5: /usr/share
6: /usr/share/doc
7: /tmp
8: /etc
9: /

[Colors]
files: white black
selected_file: yellow black
help: green black
title: yellow blue
tabs: white blue
file_info: red black
source_files: cyan black
messages: magenta cyan
current_selected_file: yellow cyan
buttons: yellow red
graphics_files: magenta black
archive_files: yellow black
current_file: blue cyan
document_files: blue black
data_files: magenta black
media_files: blue black
temp_files: white black
error_messages1: white red
error_messages2: black red

[Options]
# sort:    None = 0, byName = 1, byName_rev = 2, bySize = 3,
#     bySize_rev = 4, byDate = 5, byDate_rev = 6
sort: 1
show_dotfiles: 1
save_conf_at_exit: 1
sort_mix_dirs: 0
show_output_after_exec: 1
color_files: 1
num_panes: 2
detach_terminal_at_exec: 1
rebuild_vfs: 0
sort_mix_cases: 1

[Confirmations]
quit: 0
ask_rebuild_vfs: 1
overwrite: 1
delete: 1

[Files]
document_files: .txt, .text, .rtf, .odt, .odc, .odp, .abw, .gnumeric, .sxw, .sxc, .sxp, .sdw, .sdc, .sdp, .ps, .pdf, .dvi, .bib, .tex, .xml, .xsd, .xslt, .sgml, .dtd, .html, .shtml, .htm, .css, .mail, .msg, .letter, .ics, .vcs, .vcard, .lsm, .po, .man, .1, .info, .doc, .xls, .ppt, .pps
media_files: .mp2, .mp3, .mpg, .ogg, .mpeg, .wav, .avi, .asf, .mov, .mol, .mpl, .xm, .med, .mid, .midi, .umx, .wma, .acc, .wmv, .swf
archive_files: .gz, .bz2, .tar, .tgz, .Z, .zip, .rar, .arj, .cab, .lzh, .lha, .zoo, .arc, .ark, .rpm, .deb
source_files: .c, .h, .cc, .hh, .cpp, .hpp, .py, .pl, .pm, .inc, .asm, .pas, .f, .f90, .pov, .m, .pas, .cgi, .php, .phps, .tcl, .tk, .js, .java, .jav, .jasm, .diff, .patch, .sh, .bash, .awk, .m4, .el, .st, .mak, .sl, .ada, .caml, .ml, .mli, .mly, .mll, .mlp, .prg
data_files: .dta, .nc, .dbf, .mdn, .db, .mdb, .dat, .fox, .dbx, .mdx, .sql, .mssql, .msql, .ssql, .pgsql, .cdx, .dbi
temp_files: .tmp, .$$$, ~, .bak
graphics_files: .jpg, .jpeg, .gif, .png, .tif, .tiff, .pcx, .bmp, .xpm, .xbm, .eps, .pic, .rle, .ico, .wmf, .omf, .ai, .cdr, .xcf, .dwb, .dwg, .dxf, .svg, .dia

Автор: speccyfighter 11.1.2018, 16:13

Есть наброски скрипта под mplayer. Есть серьёзная проблема. Есть и положительные результаты. Подробности вечером и наверное в отдельной теме.

Автор: kostyalamer 13.1.2018, 20:50

Мужики, пока я ковыряюсь с оторванным от systemd udev-ом , предлагаю обсудить пакетный состав сборки.
1) По поводу wifi не пробовали Wicd ?
http://rus-linux.net/nlib.php?name=/MyLDP/lvs/wifi/nastroika-wifi-na-Linux-desktope.html
https://packages.altlinux.org/ru/Sisyphus/srpms/wicd
вроде он работает даже в консоли.
2) просмотр графики fbi - проверил, показывает
3) pdf смотрим fbgs ( из того же пакета fbi ) - проверил, показывает
4) музыка moc , может еще что-нибудь ?
5) видео mplayer-vc
6) браузеры elinks , links2 ( если нужен )
7) редакторы mcedit , nano , можно добавить jed ( или не добавлять )
8] скиншоты fbgrab
9) несколько сеансов screen
10) калькулятор bc
11) монитор htop
12) торрент rtorrent
13) закачка wget
14) календарь cal , calcurse (если нужен)
15) документы antiword
Добавляйте в список все что хотите увидеть в этой сборке smile.gif

Между делом нашел консольный эмулятор Спектрума : https://github.com/rastersoft/fbzx smile.gif

Автор: kostyalamer 14.1.2018, 0:52

Ура, выпив несколько кофейников , за 2 дня мне удалось с мясом отодрать udev от 233 systemd. Насколько вариант получился работоспособный покажет тестовая сборка минимала. Надеюсь , результаты на поглядеть будут доступны к утру понедельника. Особо не радуйтесь , где-то нагугливал что последняя работоспособная удевина без systemd - была 208.
Если что откатимся . Может скрестим с eudev-ом. В общем вступаем в полосу довольно интересных экспериментов wacko.gif

Автор: kostyalamer 14.1.2018, 10:05

Цитата(kostyalamer @ 14.1.2018, 0:52) *
Особо не радуйтесь , где-то нагугливал что последняя работоспособная удевина без systemd - была 208.

Угу так и есть, все собралось и установилось, но вот при запуске полный облом :

Придётся искать более древнего удава.

Автор: kostyalamer 14.1.2018, 15:05

Собрал пока со стандартным удавом. Добавил приложений из списка ( выше на 3 поста ). Объем возрос до 545 мб, постараемся не превышать 700 Мб для установки с CD-ромов на старых машинах.
Вот образ на потестить : https://yadi.sk/d/Ng7MWOQr3RSFvX , старый удалю.
Принимаются настройки lfm , костыли для mc , и разные интересные идеи. Все это будет запихано в образ.
В общем , подумайте чего там не хватает , а я пока буду ковыряться с удавом.

Автор: kostyalamer 15.1.2018, 0:27

Кстати, еще о консольных игрушках : http://www.opennet.ru/opennews/art.shtml?num=47876

Автор: speccyfighter 17.1.2018, 18:48

Слил свежий минимал. На предмет, чтобы посмотреть, на чём же всё-таки остановились по сети...
Честно говоря, начинать страшно:
wicd видел пару раз, да и то в гуях.
Из толковой настройки сети в консоли, видел только netcardconfig в debian. Пока сам же мейнтнейнер своими же руками его не испаскудил, прибив намертво к гуям.
Надо что-то думать об упрощении настройки беспроводки в шелл. На предмет wicd-cli.
То что есть в линукс, это не сойдёт даже ни для 80-тых, ни для спектрума:
задача софта упрощать общение с системой, а не порождать трудности.

Автор: kostyalamer 17.1.2018, 22:51

Да, с удавом тоже все довольно грустно. Причем не только в p8 , но и в t8 тоже . Сейчас накачал разных архивных версий m-p и с большим интересом ковыряюсь у них в потрохах. Боюсь, что придется под эту задачу переезжать обратно на старое доброе m-p-d ( Толя , где ты ? ) там пространство для маневра гораздо больше .
Насчет 650 Мб согласен, в принципе для сильно нужных вещей можно и скриптики написать, которые будут дотягивать все это уже после установки ( например бинарные кодеки mplayer-а ), ненужные локали можно выдрать.
В общем пространство для маневра есть.
C wifi-ем действительно полная ж..., Помню была еще интересная прога wifi-radar - но это увы тоже гуи.

Автор: dango_ 18.1.2018, 8:22

Цитата(speccyfighter @ 17.1.2018, 19:48) *
wicd видел пару раз, да и то в гуях.

У wicd был консольный настройщик на ncurses: wicd-curses. Вполне хватало на настройку проводной и беспроводной сети.
Вроде и сейчас есть. Вот только здесь https://wiki.archlinux.org/index.php/Wicd есть примечание:
Цитата
Note: wicd-curses is less stable than wicd-gtk, and is known to crash regularly. If a crash occurs when attempting to configure a wireless network, try wicd-patchedAUR


Автор: kostyalamer 20.1.2018, 0:49

Переехал обратно на m-p-d . Натолкал туда немного костылей и собрал Толин минимал на p8. Да, расслабил Михаил пользователей. У Анатолия ни браузеров , ни тебе acc , ни synaptic -а . Только IceWM ,терминал, lftp, mc ну и apt - ясное дело.
Хорошая штука, надо будет отодрать от него systemd и оставить как минимальный для любителей X-сов.
Но это следующая за консольником задача wink.gif

Автор: YYY 20.1.2018, 23:01

Насчет отрыва systemd

Искал RPM-based дистр без systemd... уж думал такого не бывает...
Однако, на просторах этого самого интернета нашел таки испанский RPM-based дистр без системд с поддержкой sysv и upstart
http://www.alcancelibre.org/staticpages/index.php/notas-lanzamiento-aldos-1-4

У них есть SRC smile.gif
http://mirror1.alcancelibre.org/aldos/1.4/eudev/source/

Думаю надо у них опыт перенимать...

Нашим испанским товарищам большой грациас! smile.gif

Автор: YYY 20.1.2018, 23:15

Цитата(kostyalamer @ 7.1.2018, 22:40) *
ковырялся во FreeBSD
Присоединяйтесь smile.gif



Винтажный DeCo принимается ? wink.gif
Не видел его со времен царя Гороха (freebsd 4)
Оно на линуксе собирается и даже запускается...
Вот только в работе еще не проверял wink.gif

 

 deco.tar.gz ( 180.32 килобайт ) : 1
 

Автор: YYY 20.1.2018, 23:53

прицепляю пакет eudev

только собрал... на пробу... еще не тестировал smile.gif

Собирал на p7 - была проблема с kmod (взял с 8ки)
на 8ке должен перебраться легко...

 eudev_4_ALT_alpha_p7.tar.gz ( 7.85 мегабайт ) : 1
 

Автор: kostyalamer 21.1.2018, 0:08

Принимается smile.gif , Испанские товарищи молодцы, надо будет поковыряться в их src-хах.
У нас то без systemd собирается, но вот удаление libsystemd , libsystemd-shared или systemd-utils выносит половину системы превращая то что осталось в кирпич. Та же песня с альтератором. В общем есть над чем поработать biggrin.gif

Автор: kostyalamer 21.1.2018, 0:19

Цитата(YYY @ 20.1.2018, 23:53) *
прицепляю пакет eudev

только собрал... на пробу... еще не тестировал smile.gif

Собирал на p7 - была проблема с kmod (взял с 8ки)
на 8ке должен перебраться легко...

Очень хорошо, утащил попробую как-нибудь засунуть его в сборку. Я примерно таким путем пересобрал 167-го удава из p6, но с ним ничего не собирается даже под 7-кой что понятно в комплекте нужен старый m-p-d ( этого добра сколько угодно ) иустановленный в систему syslinux4 ( а вот его вместо syslinux в новую систему лучше не запихивать).
Собирал еще 233- го удава оторвав его от systemd, собрал даже дистры собираются и устанавливаются. Только мертво виснут на этапе загрузки ( что тоже понятно там сейчас используется systemd-udevd.service )

Автор: YYY 21.1.2018, 0:20

Цитата(kostyalamer @ 21.1.2018, 0:08) *
У нас то без systemd собирается, но вот удаление libsystemd , libsystemd-shared или systemd-utils выносит половину системы превращая то что осталось в кирпич.


да.. проникла поделка в систему глубоко - не вытащишь...
надо поковыряться с этим делом, но времени нету sad.gif
опять работы навалило выше крыши...

Автор: YYY 21.1.2018, 0:23

Цитата(kostyalamer @ 21.1.2018, 0:19) *
Очень хорошо, утащил попробую как-нибудь засунуть его в сборку.


smile.gif
Ну не знаю... думаю упадет smile.gif
хотя если не совсем упадет то это будет прикольно smile.gif))))


Автор: kostyalamer 22.1.2018, 22:10

eudev втупую запихать не удалось . Пришлось его пересобрать оторвав зависимость на /sbin/restorecon из скрипта start_eudev иначе сборка сразу обламывалась . Потом перегрипал m-p и позаменял где надо udev на eudev . Но я не вижу аналогов для пакета udev-rule-generator-net , пришлось прописать просто eudev. Естественно , после таких манипуляций сборка обламывается, так что с eudev-ом пока порадовать нечем wink.gif

Автор: dango_ 23.1.2018, 7:50

Здесь spec от led для eudev версии 1.8 : http://git.altlinux.org/people/led/packages/?p=eudev.git
Здесь исходники (последняя версия 3.2.5): https://dev.gentoo.org/~blueness/eudev/
Я остановился на изучении потрохов спека и исходников. Времени сейчас пока нет.

Автор: kostyalamer 23.1.2018, 20:13

Цитата(dango_ @ 23.1.2018, 7:50) *
Здесь spec от led для eudev версии 1.8 : http://git.altlinux.org/people/led/packages/?p=eudev.git
Здесь исходники (последняя версия 3.2.5): https://dev.gentoo.org/~blueness/eudev/
Я остановился на изучении потрохов спека и исходников. Времени сейчас пока нет.

Спасибо Дан , обязательно посмотрю !

Автор: kostyalamer 27.1.2018, 14:49

Неделю бился головой об клавиатуру , воюя с пропагатором сислинуксом и прочей гадостью . Кстати, у меня большие подозрения что в текущем m-p фича use/live/rw абсолютно сдохла , по крайней мере без use/syslinux/ui/gfxboot вместо r/w получите большой фигвам ( а жаль метров 100 в образе диска можно было бы сэкономить ). В общем @$(call add,SYSLINUX_CFG,live_rw) и @$(call add,SYSLINUX_CFG,rescue_rw) совершенно мертвы, в живых только загрузка через графику , но видимо всех это устраивает. Ладно, спасибо и на этом.
Предисловие будем считать законченным вот результат моих страданий - живая консольная флешка на Sysvinit.
https://yadi.sk/d/d3jaVXGL3Rq4kp
Объем 470 мб , безпарольный пользователь altlinux по su- превращающийся в root-а , переключение раскладок по ctrl / shift , программы из списка консольной инсталляшки + wpa_supplicant для тех кому нужна вафля. Она кстати у меня на нетбуке врубается ( хотя сеть я не настраивал ), что любопытно работает даже функциональная клавиша ( на выключение ). На включение она уже не работает - врубать приходиться пальцами через

Код
$ service network start
, ну хоть так. Репы по умолчанию подключены ( включая клубную ), eth0 поднимается автоматом по dhcp. В общем для альфы неплохо. Естественно можно доустановить на эту флешку графику и все что нужно - это базовая система. Да, добавил gpm на поглядеть , правда нужен он или нет хз я пока не понял в каких программах им можно нормально пользоваться. Скрины вставлю на форуме Альта , вдруг кто-нибудь еще подтянется.

PS теперь можно снова заняться удавом smile.gif Проверять будем на живой системе.

Автор: YYY 27.1.2018, 16:39

Цитата(kostyalamer @ 27.1.2018, 14:49) *
Да, добавил gpm на поглядеть , правда нужен он или нет хз я пока не понял в каких программах им можно нормально пользоваться.


в мс и при работе с текстом - копи-паст работает smile.gif

Костя, ты писал что у тебя инсталяха тоже собралась.
Как полигон для мучения с eudev самое то smile.gif




Автор: kostyalamer 27.1.2018, 23:54

Цитата(YYY @ 27.1.2018, 16:39) *
в мс и при работе с текстом - копи-паст работает smile.gif

Костя, ты писал что у тебя инсталяха тоже собралась.
Как полигон для мучения с eudev самое то smile.gif

1) Тогда gpm оставляем в составе сборки.
2)Инсталляху я уже давно собрал с родными пакетами и даже ссылку здесь где-то оставлял, вот она:
https://yadi.sk/d/Ng7MWOQr3RSFvX
Живая система немножко ускоряет процесс - собирается быстрее
и ее можно сразу подсовывать в VB, а инсталляха ставится еще около 30 минут. Хотя , естественно проверять будем и на инсталяхе - но периодически, основной инструмент пока это живая флешка.

Автор: speccyfighter 28.1.2018, 11:43

Цитата(kostyalamer @ 27.1.2018, 12:49) *
Предисловие будем считать законченным вот результат моих страданий - живая консольная флешка на Sysvinit.
https://yadi.sk/d/d3jaVXGL3Rq4kp


Посмотрел:

- wicd в альтах вмёртвую прибит к systemd:
Код
$ wicd-curses --help
Error connecting to wicd via D-Bus. Please make sure the wicd service is running.


Нет init-скрипта:
Код
rpm -ql wicd-common|grep '^\/lib\/\|init.d'
/lib/systemd/system/wicd.service


Через пень-колоду его можно как-то поднять, но при попытке отконфигурировать сеть для точки доступа, по клавише вправо wicd-curses всегда гарантированно вываливается с ошибками и настройка беспроводной сети невозможна. Он абсолютно неюзабелен.


- Не хватает утилит, - нет звука, управлять нечем:
Код
$ lspci
-bash: lspci: команда не найдена

Код
$ alsamixer
-bash: alsamixer: команда не найдена

Код
$ amixer
-bash: amixer: команда не найдена


Код
$ rpm -qf $(which lspci)
pciutils-3.5.6-alt1.S1.i586

Код
$ rpm -qf $(which amixer)
amixer-1.1.5-alt1.i586

Код
$ rpm -qf $(which alsamixer)
alsa-utils-1.1.5-alt1.i586


 

Автор: kostyalamer 28.1.2018, 11:53

Точно, звук добавлю.
Попробуй wpa_supplicant посмотреть : https://habrahabr.ru/post/315960/

Автор: speccyfighter 28.1.2018, 11:57

Цитата(kostyalamer @ 27.1.2018, 12:49) *
Предисловие будем считать законченным вот результат моих страданий - живая консольная флешка на Sysvinit.
https://yadi.sk/d/d3jaVXGL3Rq4kp
+ wpa_supplicant для тех кому нужна вафля. Она кстати у меня на нетбуке врубается ( хотя сеть я не настраивал ),


У меня ни за что не врубится и сети не будет, у меня сеть статика.

Автор: kostyalamer 28.1.2018, 12:11

Угу, у товарищей из arch-а по части wifi все гораздо интереснее : https://wiki.archlinux.org/index.php/Wireless_network_configuration#Automatic_setup

Автор: kostyalamer 28.1.2018, 12:20

Юра , connmanctl не пробовал для wifi , статика им вроде настраивается ?
https://wiki.archlinux.org/index.php/ConnMan
https://paz00.ru/index.php/SOSBoot:_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_Wi-Fi

Автор: kostyalamer 28.1.2018, 15:18

Исправленный вариант со звуком , заодно добавил connman : https://yadi.sk/d/lrZ9iM8y3RrGAr
Поменял ссылку на закачку на форуме Альта

Автор: kostyalamer 28.1.2018, 22:40

Чем дальше тем страшнее wink.gif в сборке с connman-ом вафля на моем нетбуке вообще не поднимается , ночью перезалью новую сборку уже без него.

Автор: kostyalamer 28.1.2018, 23:58

Цитата(speccyfighter @ 28.1.2018, 11:57) *
У меня ни за что не врубится и сети не будет, у меня сеть статика.

Юра , вот товарищи статику wpa-supplicant-ом поднимают :
http://digitrode.ru/computing-devices/minipc/81-besprovodnaya-svyaz-i-staticheskiy-ip-na-raspberry-pi.html
http://manual.aptosid.com/ru/inet-wpa-ru.htm

Автор: kostyalamer 29.1.2018, 7:00

Очередная ссылка на закачку : https://yadi.sk/d/lkFSIZKF3RsBKc

Автор: speccyfighter 29.1.2018, 11:15

Цитата(kostyalamer @ 28.1.2018, 10:20) *
Юра , connmanctl не пробовал для wifi , статика им вроде настраивается ?

Краем уха слышал про него, но вживую не видел.

Цитата(kostyalamer @ 28.1.2018, 10:20) *
https://wiki.archlinux.org/index.php/ConnMan
https://paz00.ru/index.php/SOSBoot:_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_Wi-Fi

Почитал. Ужас какой-то...
Если сегодня убрать GUI настройки сети во всех Линукс и оставить только это, то на десктопах Линукс помрёт не дальше чем через квартал.
Это сойдёт для настройки через X-терминал при вычитывании при уже поднятой сети, но для консоли при ещё не поднятой сети, не сойдёт ни разу.

Была у меня мысль про консольный скрипт. По-простому, без обработчиков ошибок. Чтобы всё было насколько возможно максимально проще и тупо как валенок. И похоже она не проходит. Но для начала надо бы остановиться на чём-то одном.

Автор: kostyalamer 29.1.2018, 15:25

Цитата(speccyfighter @ 29.1.2018, 11:15) *
Почитал. Ужас какой-то...
Если сегодня убрать GUI настройки сети во всех Линукс и оставить только это, то на десктопах Линукс помрёт не дальше чем через квартал.

Была у меня мысль про консольный скрипт. По-простому, без обработчиков ошибок. Чтобы всё было насколько возможно максимально проще и тупо как валенок. И похоже она не проходит. Но для начала надо бы остановиться на чём-то одном.

1) Юра все не так плохо, я воспользовавшись внеплановым выходным и тем что сын был в школе, поднял у него на нетбуке вафлю без особых проблем. При том что я простой чайник biggrin.gif
https://forum.altlinux.org/index.php?topic=40909.msg323895#msg323895
2) Это вообще было бы отлично !

Автор: dango_ 29.1.2018, 16:46

Цитата(kostyalamer @ 28.1.2018, 23:40) *
Чем дальше тем страшнее wink.gif в сборке с connman-ом вафля на моем нетбуке вообще не поднимается , ночью перезалью новую сборку уже без него.

Во времена p7 экспериментировал с connman. wifi поднимал на нем. Но... Скажем так, настройка в консоли через wpa_supplicant была проще и безгеморройнее.

Автор: kostyalamer 29.1.2018, 23:34

Мужики, это победа !!! Я накатил fbzx на нашу живую флеху , все пашет - Spectrum forever yahoo.gif

Автор: ksa 30.1.2018, 9:38

Похоже, что голый sysv без сети никому не нужен, кроме совсем уж продвинутых программистов и зубрил, которые все команды наперёд знают и кому поднять сеть в консоли как два пальца об асфальт. Если хотите именно минимал, как завляется в теме, то вам прямая дорога до скриптов и до вызова всего этого функционала через глобальное меню mc. Можно доработать до поднятия вайфая хоть через черта лысого, а не только через wpa_supplicant. На мой взгляд, это гораздо проще, надежнее и контроируемее, чем втягивать какие-то cli интерфейсы, которые могут быть прибиты к конкретному инструменту. Если нужна универсальность, то без написания портянок вам не обойтись. Я бы взялся, но минимал на альте не прельщает. Есть другие дистрибутивы в этом русле, которые данный путь прошли и имеют свои наработки. Можно брать оттуда скрипты в готовом виде. Вряд ли там будут привязки к специфике, ведь инструментарий настройки сети универсален (ip, wpa_supplicant, dhcp).

Автор: ksa 30.1.2018, 9:52

А ещё есть etcnet. Да, это не совсем cli, но это один из основных компонентов по поднятию сети в альте. Странно, что он не задействуется. Там все настройки также через конфиги (в графике косвенно через альтератор). Но что мешает сделать через башовые портянки, которые наверняка уже кто-нибудь додумался накатать.

Автор: speccyfighter 30.1.2018, 10:09

Дублирую сообщение:

Ну наконец-то...
Ну не люблю я рисовать километры на клавиатуре.

В первый, в смысле в следующий скрипт надо добавить запрос и добавление DNS:

Код
# cat /run/media/user/alt-live-storage/root/nameserver.txt
# WLANIFACE=`grep INTERFACE $(grep -l wlan /sys/class/net/*/uevent)|awk -F '=' '{print $2}'` && grep . /etc/net/ifaces/$WLANIFACE/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4


Это скрипт настройки беспроводной статики, DNS-ы надо добавить сюда
После первого старта, после перезагрузки, повторного старта скрипта не требуется
Код
# cat /run/media/user/alt-live-storage/root/wlan-static-connect.sh
rfkill unblock all

sleep 1

# Парсит имя беспроводного интерфейса
WLANIFACE=`grep INTERFACE $(grep -l wlan /sys/class/net/*/uevent)|awk -F '=' '{print $2}'`

ip link set $WLANIFACE up

iwlist $WLANIFACE scan | grep -i ssid

echo -e "Введите имя точки доступа:"
read NAMESSID
echo -e "\nВведите пароль:"
read PASWSSID

wpa_passphrase $NAMESSID $PASWSSID > /etc/wpa_supplicant/wpa_supplicant.conf


Это скрипт старта сети, рестарта сервиса network не требуется
После перезагрузки запустить скрипт повторно
Код
# cat /run/media/user/alt-live-storage/root/wlan-static-start.sh
#!/bin/bash

rfkill unblock all

sleep 1

WLANIFACE=`grep INTERFACE $(grep -l wlan /sys/class/net/*/uevent)|awk -F '=' '{print $2}'`

ip link set $WLANIFACE up

echo -e "Введите ваш IP адрес:"
read IPADDR
echo -e "\nВведите сетевую маску:"
read NETMASK
echo -e "\nВведите IP адрес шлюза:"
read IPGATE


wpa_supplicant -B -D wext -i $WLANIFACE -c /etc/wpa_supplicant/wpa_supplicant.conf

ip addr add $IPADDR/$NETMASK dev $WLANIFACE
ip route add default via $IPGATE

Скрипты под беспроводную статику.
Оба скрипта задают вопросы на русском, на которые надо дать ответы.
Хитрого ничего. Гемора тоже.
Это черновые, но уже работающие заготовки.

Ошибки скриптами не обрабатываются.
Мусор вываливаемый на экран можно отправлять в /dev/null

В конфиг ntpd надо костылём или хаком добавлять нечто вроде этого:
запрещает установку времени если сеть на старте не доступна и убирает задержку на старте сервиса ntpd
Код
# cat /etc/sysconfig/ntpd
# Parameters for NTP daemon.
# See ntpd(8) for more details.

# Specifies additional parameters for ntpd.
NTPD_ARGS=-S



Результат на скриншоте.


 

Автор: speccyfighter 30.1.2018, 10:14

Кстати:
В минимал надо добавить udev-alsa, он сохраняет контролы.

И от mikmod я бы не отказался:
умеет трекерные моды проигрывать прямо из архивов.

Также прямо из лайва, дёрнул самопальным скриптом пару киношек с ютубы и посмотрел.
Скрипт использует elinks и youtube-dl

Автор: kostyalamer 30.1.2018, 20:09

Отлично, меня до выходных не будет, пока подумай, эти скрипты наверное надо в какой-нибудь пакет сложить ?
В выходные, если успею сделаю новую сборку с учетом всех пожеланий, может быть есть еще какие-либо идеи по пакетному составу или каким-либо костылям ?

Автор: kostyalamer 2.2.2018, 7:35

1) По пакетному составу предлагаю добавить aptitude - хорошая замена Synaptic-у.
2) Юра, что делаем с твоим скриптом , пакетим ?

Автор: speccyfighter 3.2.2018, 16:43

Цитата(kostyalamer @ 30.1.2018, 18:09) *
Отлично, меня до выходных не будет, пока подумай, эти скрипты наверное надо в какой-нибудь пакет сложить ?
В выходные, если успею сделаю новую сборку с учетом всех пожеланий, может быть есть еще какие-либо идеи по пакетному составу или каким-либо костылям ?


Суток двое (больше?) не вылазил из лайва.
Нужны дополнительно пакеты из коробки - по степени важности сверху вниз:
openresolv
ntpdate
pm-utils
udev-alsa
alsa-oss
mikmod

И желательно пакет
youtube-dl
Есть вариант дёргать видеоролики из тубы прямо в голой консоли без Х-сов.
И есть уже рабочий скрипт: кино Люка Бессона прямо в консоли дёрнул и посмотрел.

Автор: speccyfighter 3.2.2018, 16:56

Цитата(kostyalamer @ 2.2.2018, 5:35) *
1) По пакетному составу предлагаю добавить aptitude - хорошая замена Synaptic-у.


Без вопросов, - у aptitude мощный поисковый инструментарий и здесь он уделает apt легко.


Цитата(kostyalamer @ 2.2.2018, 5:35) *
2) Юра, что делаем с твоим скриптом , пакетим ?


Пока не надо. Ж0па у меня тут. Двумя словами не объяснить, надо тему создавать отдельную под этот пакет, аналогично mplayer-vc. Наброски уже есть.

Автор: speccyfighter 3.2.2018, 17:32

Кратко из увиденного:

Лайв-образ

Код
# grep -H . ./[a,d,i]*
./arch:i586
./date:20180128
./info:ALT live_sysv_test/i586 2018-01-28


На HP Compaq NX6110 интерфейсы после загрузки не только в софт блок, но и в хард блок
Код
rfkill list
0: phy0: Wireless LAN
    Soft blocked: yes
    Hard blocked: yes
1: hp-wifi: Wireless LAN
    Soft blocked: yes
    Hard blocked: no
2: hp-bluetooth: Bluetooth
    Soft blocked: yes
    Hard blocked: no


На NX6110 по большому счёту это не самая большая проблема, в ноутбуках такого бизнес-класса того времени старых пердунов, есть и аппаратный анблок, который разблокирует Hard blocked.
И проблема даже не в том, что беспроводная статика всё ещё в процессе (в принципе оно работает, но мне это не нравится, надо как-то аккуратнее делать и вопросов хватает с избытком).

Самая большая проблема в том, что bash не сохраняет историю в лайве.
И даже сам файл .bash_history отсутствует
Код
[ -e /root/.bash_history ]; echo $? # ложь, файл не существует
1

Код
ls ~/.bash_history
ls: cannot access '/root/.bash_history': No such file or directory


Автор: kostyalamer 3.2.2018, 19:05

Цитата(speccyfighter @ 3.2.2018, 17:32) *
Самая большая проблема в том, что bash не сохраняет историю в лайве.
И даже сам файл .bash_history отсутствует
Код
[ -e /root/.bash_history ]; echo $? # ложь, файл не существует
1

Код
ls ~/.bash_history
ls: cannot access '/root/.bash_history': No such file or directory

Юра, это наверное ты в VB запускал. Если запускаешь с флешки то все на месте и работает smile.gif
Кстати, надо бы добавить tmux - очень полезная штука.
PS c eudev-ом все довольно грустно он собирается вот только подсунуть вместо udev-а его не получится. udev в альте прибит к systemd, а libsystemd прибит где только можно wink.gif

Автор: speccyfighter 3.2.2018, 21:30

Цитата(kostyalamer @ 3.2.2018, 17:05) *
Юра, это наверное ты в VB запускал. Если запускаешь с флешки то все на месте и работает smile.gif

Знаешь в чём анекдот? Я совсем не использую виртуалки. Даже тогда, когда это наверное надо было бы.
А смотрелось это в лайве. С флешки.

Цитата(kostyalamer @ 3.2.2018, 17:05) *
Кстати, надо бы добавить tmux - очень полезная штука.

Угу.

Цитата(kostyalamer @ 3.2.2018, 17:05) *
PS c eudev-ом все довольно грустно он собирается вот только подсунуть вместо udev-а его не получится. udev в альте прибит к systemd, а libsystemd прибит где только можно wink.gif

А это комментировать не буду.
Иначе мои комментарии будут жёсткими. И по моему скромному, недостаточно жёсткими.
Сегодня я убеждён, что когда sysv в альтах окончательно склеит ласты, это только вопрос времени.
Конкретика:
сломы в sysv-xfce появляются с такой скоростью, что ни один из этих стартеркитов нельзя назвать релизом.

Автор: kostyalamer 3.2.2018, 21:44

Цитата(speccyfighter @ 3.2.2018, 16:43) *
Суток двое (больше?) не вылазил из лайва.
Нужны дополнительно пакеты из коробки - по степени важности сверху вниз:
openresolv
ntpdate
pm-utils
udev-alsa
alsa-oss
mikmod

И желательно пакет
youtube-dl
Есть вариант дёргать видеоролики из тубы прямо в голой консоли без Х-сов.
И есть уже рабочий скрипт: кино Люка Бессона прямо в консоли дёрнул и посмотрел.

Добавил весь список + aptitude и tmux. Написал фичу m-p для настройки bash-а .bashrc стащил с форума альта :
https://forum.altlinux.org/index.php?topic=36838.msg286867#msg286867
довесил альясом для пользователя altlinux :
Код
alias fbzx='sudo fbzx'

что еще туда запихать / изменить / выбросить ?
Код
#!/bin/sh
USER="altlinux"
HOME="/home/$USER"
cat >> "$HOME/.bashrc" << EOF
# .bashrc

# User specific aliases and functions

# Source global definitions
if [ -r /etc/bashrc ]; then
    . /etc/bashrc
fi

export PATH="/home/$USER/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/X11R6/bin:/sbin:/usr/sbin";

# don't put duplicate lines or lines starting with space in the history.
# See bash(1) for more options
HISTCONTROL=ignoreboth

# append to the history file, don't overwrite it
shopt -s histappend

# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
HISTSIZE=1000
HISTFILESIZE=2000

# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize

#export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'

# Цветной вывод ls с обозначениями файлов и каталогов
if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    alias ls='ls -CF --color=auto'
    alias dir='dir --color=auto'
    alias vdir='vdir --color=auto'

fi

alias ll='ls -lh'
alias la='ls -lah'
alias l='ls -CF'

alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'

export GREP_OPTIONS="--color=auto"

alias ping='ping -c5'

#---fbzx---
alias fbzx='sudo fbzx'
#----------

# Красим приглашение
if [ $(whoami) != "root" ]; then
    PS1="\[\033[33;1m\]\u\[\033[34m\]@\[\033[33;1m\]\h:\[\033[34m\]\w/$ \[\033[32m\]"
else
    PS1="\[\033[33;1m\]\u\[\033[34m\]@\[\033[33;1m\]\h:\[\033[31m\]\w/# \[\033[32m\]"
fi

PS2="\[\e[35m\]> \[\e[32m\]"

# Красим man
export LESS_TERMCAP_mb=$'\033[01;31m'
export LESS_TERMCAP_md=$'\033[01;31m'
export LESS_TERMCAP_me=$'\033[0m'
export LESS_TERMCAP_se=$'\033[0m'
export LESS_TERMCAP_so=$'\033[01;44;33m'
export LESS_TERMCAP_ue=$'\033[0m'
export LESS_TERMCAP_us=$'\033[01;32m'
EOF


Автор: kostyalamer 3.2.2018, 22:13

Цитата(speccyfighter @ 3.2.2018, 21:30) *
Знаешь в чём анекдот? Я совсем не использую виртуалки. Даже тогда, когда это наверное надо было бы.
А смотрелось это в лайве. С флешки.

А это комментировать не буду.
Иначе мои комментарии будут жёсткими. И по моему скромному, недостаточно жёсткими.
Сегодня я убеждён, что когда sysv в альтах окончательно склеит ласты, это только вопрос времени.
Конкретика:
сломы в sysv-xfce появляются с такой скоростью, что ни один из этих стартеркитов нельзя назвать релизом.

1) любопытно у меня работает.
2) Правильно, давай я прокомментирую :
Пакет : kernel-image-std-def из спека :
Код
Requires: startup >= 0.8.3-alt1

Пакет : startup из спека :
Код
Requires: systemd-utils >= 209

и такого дофига и больше, хрен чего отдерешь.
Ладно, будем делать то что можем wink.gif

Автор: speccyfighter 3.2.2018, 23:13

В live-sysv на NX6110 уходил в pm-suspend. Мне без него никак.
На выходе из STR, pm-suspend выплюнул строк 20.
Подумал: Ну всё, ж0па. Это о-чень плохо.
Напрасно подумал. Зря. В сизифе на sysv-xfce всё намного хуже. Даже выброс не поместился в экран виртуального терминала.
Вспомнил чью-то шутку:
- Плавает он в них быстрее, но и склеивает чаще.

Автор: speccyfighter 3.2.2018, 23:23

Цитата(kostyalamer @ 3.2.2018, 20:13) *
1) любопытно у меня работает.

Даже перезаливал образ на флешку по-новой.
На новой сборке, потом ещё посмотрю.

Цитата(kostyalamer @ 3.2.2018, 20:13) *
2) Правильно, давай я прокомментирую :
Пакет : kernel-image-std-def из спека :
Код
Requires: startup >= 0.8.3-alt1

Пакет : startup из спека :
Код
Requires: systemd-utils >= 209

и такого дофига и больше, хрен чего отдерешь.

И это только начало.

Цитата(kostyalamer @ 3.2.2018, 20:13) *
Ладно, будем делать то что можем wink.gif

sleep.gif А какие у нас ещё варианты...

Автор: kostyalamer 3.2.2018, 23:57

1) Точно, нифига нет истории, помнит команды только до перезагрузки.
2) Варианты конечно есть попробовать подновить p6 и заняться портированием туда пакетов , но тут надо очень много заинтересованных грамотных товарищей поэтому это тоже не вариант.

Автор: speccyfighter 4.2.2018, 0:04

Цитата(ksa @ 30.1.2018, 7:38) *
Похоже, что голый sysv без сети никому не нужен, кроме совсем уж продвинутых программистов и зубрил, которые все команды наперёд знают и кому поднять сеть в консоли как два пальца об асфальт. Если хотите именно минимал, как завляется в теме, то вам прямая дорога до скриптов и до вызова всего этого функционала через глобальное меню mc.

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

Автор: speccyfighter 4.2.2018, 0:32

Цитата(kostyalamer @ 3.2.2018, 21:57) *
2) Варианты конечно есть попробовать подновить p6 и заняться портированием туда пакетов , но тут надо очень много заинтересованных грамотных товарищей поэтому это тоже не вариант.

Как минимум придётся погружаться в initrd. Я make-initrd* когда-то блокировал по версии через apt_preferences, чтобы не тащить базибокс в initrd. Потом альты make-initrd* снова улучшили. И как бабахнуло. Блокировку пришлось убирать.

Автор: speccyfighter 4.2.2018, 2:53

Цитата(kostyalamer @ 3.2.2018, 19:44) *
Код
#---fbzx---
alias fbzx='sudo fbzx'
#----------


Вау, так ты его через sudo запускал?! smile.gif


 

Автор: kostyalamer 4.2.2018, 9:36

Свежая сборка с добавлением твоего пакетного списка, aptitude , tmux-ом и немного подкрашенным bash - ем :
https://yadi.sk/d/NDSghY5s3S555J

Автор: speccyfighter 4.2.2018, 13:25

Цитата(kostyalamer @ 4.2.2018, 7:36) *
Свежая сборка с добавлением твоего пакетного списка, aptitude , tmux-ом и немного подкрашенным bash - ем :
https://yadi.sk/d/NDSghY5s3S555J


О! Спасибо. А то мне как минимум приходится openresolv через браузер дёргать. Без него мой костыль не работает.

Автор: kostyalamer 4.2.2018, 14:19

Всегда пожалуйста smile.gif Собирать не долго, основное время уходит на заливку, но думаю раз в 1-2 недели будем обновляться. Кстати, только что накопал что links2 -g работает через фреймбуффер


Автор: kostyalamer 4.2.2018, 15:28

Юра ( YYY ) , если мне не изменяет склероз ты когда-то собирал netsurf с поддержкой фреймбуффера ?
Не мог бы ты повторить это специально для нашей консольной сборки smile.gif

Автор: speccyfighter 4.2.2018, 19:37

Цитата(kostyalamer @ 3.2.2018, 20:13) *
2) Правильно, давай я прокомментирую :
Пакет : kernel-image-std-def из спека :
Код
Requires: startup >= 0.8.3-alt1

Пакет : startup из спека :
Код
Requires: systemd-utils >= 209

и такого дофига и больше, хрен чего отдерешь.

Меня тут заинтересовали хотя бы мало мальски точные числа.
В смысле, с чем же всё-таки придётся иметь дело?

Ну ты наверное в курсе, что у меня системы на уровне разумного минимализма.
В частности сизифная sysv-xfce, - количество пакетов в системе:
Код
$ rpm -qa | wc -l
1883


По-быстрому набросал скрипт и натравил на систему.
Скрипт ищет пакеты в зависимостях у которых *systemd:
Код
#
# pkg-dep-systemd.txt
# Список пакетов в зависимостях у которых *systemd
#
# pkg-dep-systemd-current.txt
# Текущий обрабатываемый пакет
#

echo >pkg-dep-systemd-current.txt; \
rpm -qa --qf '%{NAME}\n' | sort | \
while read pkg; \
     do \
          echo $pkg >pkg-dep-systemd-current.txt; \
          enbl=`apt-cache depends $pkg | grep systemd | wc -l` && \
          if [ $enbl != 0 ]; \
               then echo $pkg >>pkg-dep-systemd.txt; \
          fi; \
done

(Сделано с бэкслэшами, ибо можно и однострочником)

Через 3ч 35мин скрипт выдал 46 пакетов
Код
$ cat pkg-dep-systemd.txt
alterator-datetime
alterator-service-functions
colord
ConsoleKit2
dbus
etcnet
gvfs
interactivesystem
journalctl
libdbus
libmultipath
libnss-mymachines
libpolkit
libpulseaudio
libsystemd
libsystemd-shared
lightdm
lxde-lxdm
ModemManager
multipath-tools
NetworkManager-daemon
NetworkManager-wwan
openssh-server
openvpn
pam_systemd
plymouth
polkit
pulseaudio-daemon
python-module-custodia
python-module-systemd
realmd
rpcbind
samba-client-libs
spice-vdagent
sssd
sssd-krb5-common
sssd-pac
startup
syslog-ng
systemd-services
systemd-utils
sysvinit
SysVinit-usermode
udev
udisks2
xinitrc


Абсолютно нереально. systemd в альтах приколочен наглухо.
И это в системе, которая вместе с хомяком стоит на разделе в 15GB.
Что же будет там, где 20GB выделено только под корень?

Автор: kostyalamer 4.2.2018, 21:27

Угу, и я тебе про то же - последняя система без этой гадости была p6/t6 с 167-м удавом в комплекте. Сейчас дистрибутивы собранные в p8 и заявленные как системы с Sysvinit получаются смесью его и systemd. Хорошо хоть не чистым systemd.
Ладно , ворчать бесполезно , будем с тобой лучше консольник пилить.

Автор: speccyfighter 4.2.2018, 23:00

Цитата(kostyalamer @ 4.2.2018, 19:27) *
Угу, и я тебе про то же - последняя система без этой гадости была p6/t6 с 167-м удавом в комплекте. Сейчас дистрибутивы собранные в p8 и заявленные как системы с Sysvinit получаются смесью его и systemd. Хорошо хоть не чистым systemd.
Ладно , ворчать бесполезно , будем с тобой лучше консольник пилить.

Я не ворчу smile.gif Прощупываю пути к наименьшему геморрою.
Кстати ворчу из лайва v3. Прощупать, подчистить скрипт, то сё. И чтобы настройки не попортить и wlan сеть поднять. Но мешают житейские мелочи. В большинстве неприятные.

Да, вот ещё:
Таки историю в лайве можно сохранять автоматом.
Точнее полуавтоматом.
Перед перезагрузкой, завершить сессию по exit. Файл .bash_history создастся сам. История сохраняется на ура. Но exit из сессии, перед перезагрузкой обязателен. Оставив свободный tty, можно отправиться в ребут командой. Или по Ctrl_Alt+Del
В принципе вопрос с историей можно считать решённым.
Но эту фишку надо в README.txt запихнуть, который будет лежать в корне лайва.

Автор: kostyalamer 4.2.2018, 23:24

Отлично, насчет истории есть одна идейка.
Щупаю links2 -g классная штука, надо будет потом озаботиться его настройками, также как и настройками lfm-а.
Но это ближе к бете , пока у нас достаточно ранняя альфа.

Угу , мы когда тут все отладим и инсталяху сделаем - у меня как раз подходящий комп на фазенде стоит ( 800 МГц пень 384 Мб оперативки ) на нем сейчас FreeMate , но что-то консольник мне нравится гораздо больше good.gif

Автор: speccyfighter 4.2.2018, 23:28

Цитата(kostyalamer @ 4.2.2018, 21:24) *
Отлично, насчет истории есть одна идейка.
Щупаю links2 -g классная штука, надо будет потом озаботится его настройками, также как и настройками lfm-а.
Но это ближе к бете , пока у нас достаточно ранняя альфа.

Кость, извини за вопрос максималиста:
- А links2 -g что, и в безгуях сможет работать? %)
Или я что-то перегнул тут?

Автор: kostyalamer 4.2.2018, 23:36

Цитата(speccyfighter @ 4.2.2018, 23:28) *
Кость, извини за вопрос максималиста:
- А links2 -g что, и в безгуях сможет работать? %)
Или я что-то перегнул тут?

Он работает через фреймбуфер так же как fbzx, то что нужно для полного счастья ( кстати без sudo )

Автор: speccyfighter 5.2.2018, 8:58

При использовании grep напрямую или в скриптах, ругается:

Код
grep: предупреждение: GREP_OPTIONS устарел; используйте псевдоним или сценарий

Это который в .bashrc

Автор: kostyalamer 5.2.2018, 9:04

Да, надо будет альясы grep -овые выбросить оттуда.

Автор: YYY 5.2.2018, 13:29

Цитата(kostyalamer @ 4.2.2018, 15:28) *
Юра ( YYY ) , если мне не изменяет склероз ты когда-то собирал netsurf с поддержкой фреймбуффера ?
Не мог бы ты повторить это специально для нашей консольной сборки smile.gif


Давай попробую.
Прошлая версия была кривой, конечно, может новая будет норм smile.gif

Автор: YYY 5.2.2018, 17:11

Вот RPMки

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

http://file.sampo.ru/r6n5t4/


Автор: YYY 5.2.2018, 17:23

Pishu iz netsurf v consol'ke!

Privet! smile.gif)))))


PS:
Ia sobiral dlia P7

Автор: YYY 5.2.2018, 18:59

Вот микро программка PDF читать с форматированием и картинками в FB

 green_pdf_rpm.tar.gz ( 59.41 килобайт ) : 1
 

Автор: kostyalamer 5.2.2018, 23:24

Спасибо Юра, то что надо . Отправил в наши репы , запихаю в следующую сборку нашей живой консольной флешки.
PS В общем Серега ( sb ) наверное прав на выходе получается уже не минимал , а вполне себе полноценная система для работы в консоли. И это правильно.

Автор: kostyalamer 5.2.2018, 23:46

Votknul netsurf v rabochiy minimal iz pod nego i pishu :-)

Автор: speccyfighter 6.2.2018, 1:56

Цитата(kostyalamer @ 5.2.2018, 21:24) *
PS В общем Серега ( sb ) наверное прав на выходе получается уже не минимал , а вполне себе полноценная система для работы в консоли. И это правильно.

Вот и я за это.
Жизнь во времена DOS была бурной. Есть смысл делать то же на Линукс.

Автор: romke 6.2.2018, 14:19

Приглашение у пользователя altlinux оканчивается # вместо $
в .bashrc:

if [ root != "root" ]; then

может заменить на if [ $(id -u) != "0" ]; then
?

Автор: speccyfighter 6.2.2018, 14:52

Можно сразу по переменной:

Код
# echo $UID
0


как
Код
[ $UID != 0 ]

Код
$ if [ $UID != 0 ]; then echo -e "\nЯ не root\n"; fi

Я не root


Автор: kostyalamer 6.2.2018, 20:59

Уговорили, будет вам $ у пользователя altlinux. netsurf-fb стартует через sudo - добавлю в альясы. Борюсь с желанием добавить в сборку fpc и к нему библиотеку для работы с фреймбуфером biggrin.gif

Автор: kostyalamer 6.2.2018, 22:21

Мужики, меня тут посетила интересная бредовая идея как сделать меню в нашей консольной сборке:


это естественно прототип для данного случая подойдет альясик :
alias m='mc ~/.0_Menu'
можно во второй вкладке открывать хомяк:
alias m='mc ~/.0_Menu ~'
соответственно по каталогам раскладываем символические ссылки, там где нужны дополнительные опции делаем простейшие скрипты ( например для fbzx ) . Там же делаем отдельный каталог Справка и пихаем туда все хелпы.
В общем жду ваших мнений по этому вопросу.
PS еще из приятностей после завершения вызываемой программы, система снова возвращается в меню.

Автор: kostyalamer 6.2.2018, 23:16

Проблема с историей пользователя altlinux решается при помощи альясов :

Код
alias poweroff='history -a; poweroff'

и тому подобных . history -a скидывает в историю не только текущую команду, но и все не сохраненные предыдущие - одной головной болью меньше . Осталось натолкать альясов в .bashrc на все возможные варианты выхода.

Автор: YYY 7.2.2018, 1:50

Цитата(kostyalamer @ 6.2.2018, 22:21) *
Мужики, меня тут посетила интересная бредовая идея как сделать меню в нашей консольной сборке:


может тогда линк на каталог принадлежащий руту (например, находящийся в /opt/)
так юзер ничего случайно не поломает wink.gif

Автор: kostyalamer 7.2.2018, 8:34

Цитата(YYY @ 7.2.2018, 1:50) *
может тогда линк на каталог принадлежащий руту (например, находящийся в /opt/)
так юзер ничего случайно не поломает wink.gif

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

Автор: YYY 8.2.2018, 1:21

Цитата(kostyalamer @ 7.2.2018, 8:34) *
Юра, в таком варианте пользователь не сможет добавить в это меню установленные им программы, зато ничего не поломает.


Давайте демократично проголосуем smile.gif)))


Цитата(kostyalamer @ 7.2.2018, 8:34) *
Да и еще вопрос - пункты меню делаем на русском или английском ?


Я за отечественные буковки ! smile.gif



А mc с меню сразу будет загружаться при входе юзера в систему?


Если нет, то можно создать файл
/etc/profile.d/hello.sh
куда вписать вывод информации - что за дистр и его цель, как получить помощь, какой командой запустить меню в mc и может еще что самое важное... главное не много - а то у нас же никто инструкций не читает wink.gif

Автор: kostyalamer 8.2.2018, 8:33

1) Голосовать не будем , запихаем все ( help-ы и menu ) в /opt/info как предложил Юра в соседней теме.
2) Давай отечественные сделаем я тоже за.
3) Вот насчет автостарта mc с меню как раз надо обсудить, выйти из него по F10 не долго, но не задолбает ли это делать каждый раз. С другой стороны почти аналог рабочего стола получается smile.gif

Автор: speccyfighter 8.2.2018, 14:20

Цитата(kostyalamer @ 8.2.2018, 6:33) *
3) Вот насчет автостарта mc с меню как раз надо обсудить, выйти из него по F10 не долго, но не задолбает ли это делать каждый раз. С другой стороны почти аналог рабочего стола получается smile.gif


Меня это быстро задолбает.
Мне в IS-DOS на старте предлагали только дату поправить, но не ss/a давить на каждом чихе. smile.gif

Слака например, при первом получении прав root в терминале, предупреждает об ответственности и человечном отношении.
Некое подобие можно выводить подсказкой при входе в сессию: что пользователь может получить и как прочитать, на три-пять строк.
К таким разовым предупреждениям Слаки, я спокойно отношусь: Esc давить не надо, выскочит один раз, ну и дальше в том же духе.

Автор: YYY 8.2.2018, 22:28

Цитата(speccyfighter @ 8.2.2018, 14:20) *
Меня это быстро задолбает.


Пускай просто при входе в систему юзеру подсказка показывается - типа набери mc проучи ...
smile.gif))

Автор: kostyalamer 8.2.2018, 23:23

Правильно, автостарт этого безобразия делать не будем, потому что меня тоже задолбает, лучше повесим на альяс и что-нибудь про это напишем smile.gif . Постараюсь сделать прототипчик меню в следующей сборке.

Автор: speccyfighter 9.2.2018, 1:28

Хотел посмотреть где же у слакващиков сообщение сидит:

Код
live<>darkstar:~$ sudo su -

Мы полагаем, что ваш системный администратор изложил вам основы
безопасности. Как правило, всё сводится к трём следующим правилам:

    №1) Уважайте частную жизнь других.
    №2) Думайте, прежде что-то вводить.
    №3) С большой властью приходит большая ответственность.

Пароль:
root<>darkstar:~#


Не-а, файл-то бинарный
Код
root<>darkstar:~# grep -rH 'Мы полагаем, что ваш системный администратор' /usr/
Двоичный файл /usr/share/locale/ru/LC_MESSAGES/sudoers.mo совпадает

Код
root<>darkstar:~# less /usr/share/locale/ru/LC_MESSAGES/sudoers.mo
"/usr/share/locale/ru/LC_MESSAGES/sudoers.mo" may be a binary file.  See it anyway?

Код
root<>darkstar:~# file /usr/share/locale/ru/LC_MESSAGES/sudoers.mo
/usr/share/locale/ru/LC_MESSAGES/sudoers.mo: GNU message catalog (little endian), revision 0.0, 80 messages

Код
root<>darkstar:~# file -i /usr/share/locale/ru/LC_MESSAGES/sudoers.mo
/usr/share/locale/ru/LC_MESSAGES/sudoers.mo: application/octet-stream; charset=binary


Автор: kostyalamer 10.2.2018, 21:27

Мужики, пока я пилю очередную альфу ( выложу завтра ) подумайте что будем делать с настройками интернета.
Скрипты были в теме на форуме Альта надо их как-то собрать в кучу и опакетить . Если что опакетить могу , с вас скрипты smile.gif
PS то IVK - Иван в этой чудной системе есть питоны 2.7 и 3.5 возможно тебе будет интересно. Кстати , работает ли питон с фреймбуфером ? Если нужны будут какие-либо библиотеки для этого - добавим в сборку wink.gif

Автор: speccyfighter 11.2.2018, 1:04

Цитата(kostyalamer @ 10.2.2018, 19:27) *
Мужики, пока я пилю очередную альфу ( выложу завтра ) подумайте что будем делать с настройками интернета.


Для беспроводной статики я пока пользуюсь костылями.
И не просто костылями, а фееричными костылями:

Меняем dhcp на static, сохраняем и перегружаемся, - этот костыль надо будет один раз
Код
# grep -rH . ./etc/net/ifaces/eth*/*
./etc/net/ifaces/eth0/options:TYPE=eth
./etc/net/ifaces/eth0/options:# BOOTPROTO=dhcp
./etc/net/ifaces/eth0/options:BOOTPROTO=static
./etc/net/ifaces/eth0/options:NM_CONTROLLED=no
./etc/net/ifaces/eth0/options:DISABLED=no
./etc/net/ifaces/eth0/options:#USE_IFPLUGD=yes
./etc/net/ifaces/eth0/options:DHCP_TIMEOUT=7
./etc/net/ifaces/eth0/resolv.conf:nameserver 8.8.8.8
./etc/net/ifaces/eth0/resolv.conf:nameserver 8.8.4.4
./etc/net/ifaces/eth1/options:TYPE=eth
./etc/net/ifaces/eth1/options:# BOOTPROTO=dhcp
./etc/net/ifaces/eth1/options:BOOTPROTO=static
./etc/net/ifaces/eth1/options:DHCP_TIMEOUT=7
./etc/net/ifaces/eth1/resolv.conf:nameserver 8.8.8.8
./etc/net/ifaces/eth1/resolv.conf:nameserver 8.8.4.4


Перед перезагрузкой лучше добавить опцию -S, - не синхронизировать на старте.
Один хрен сети на старте нет, а лишний фриз нафик не нужен:
Код
# cat ./etc/sysconfig/ntpd
# Parameters for NTP daemon.
# See ntpd(8) for more details.

# Specifies additional parameters for ntpd.
NTPD_ARGS=-S


Потом запускаем ещё одно костылище.
Ошибки не обрабатывает. Создаёт свой костыльный конфиг.
При конфигурировании задаёт тупые вопросы. Конфигурируется один раз:
Код
# cat ./root/wlan-static-conf.sh
#!/bin/bash

rfkill unblock all
sleep 1

# Блокировка dhcp
#
# Вручную в option для интерфейсов,
# сменить в BOOTPROTO с dhcp на static
#
killall dhcpcd &>/dev/null
chkconfig livecd-net-eth off &>/dev/null
# /etc/rc.d/init.d/networkstop &>/dev/null
# chkconfig network off &>/dev/null

# Настройка, тест, не удалять!!!
## Очистка предыдущих настроек сети
#ETCDIR=/etc/net/ifaces
#[ -d "$ETCDIR" ] || return 1
#RMDIR=`find "$ETCDIR" -mindepth 1 -maxdepth 1 -xtype d -name "*"|sort -u|grep -E -vw 'ifaces/default|ifaces/lo|ifaces/unknown'`
#rm -rf "$ETCDIR"


# Для отладки, следующие два блока не раскомментировать!!!
# Это необходимый мусор!!!

# Создание каталогов сетевых интерфейсов
#SYSDIR=/sys/class/net
#[ -d "$SYSDIR" ] || return 1
#}
#find "$SYSDIR" -mindepth 1 -maxdepth 1 -xtype d -printf '%f\n' |
#    while read IFACE; do
#        read TYPE < "$SYSDIR/$IFACE/type"
#        [ "$TYPE" = 1 ] && echo "$IFACE"    # ethernet
#    done
#} >

#[ -n "$1" ] || return 1
#[ -d "$ETCDIR" ] || return 2
#IFACEDIR="$ETCDIR/$1"
#[ ! -d "$IFACEDIR" ] || return 0
#echo -n "$1 "
# NB: 3 seconds means STP ports will stay down => unconfigured
#mkdir -p "$IFACEDIR" && {
#    echo TYPE=eth
#    echo BOOTPROTO=dhcp
#    echo DHCP_TIMEOUT=7
#} > "$IFACEDIR/options"


echo -e "\nКонфигуратор WIFI в сети со статической адресацией\nОшибки не обрабатываются, будьте внимательны"

# Конфигурирование DNS
echo -e "\nВведите IP адрес первого DNS сервера:"
read DNS1
echo -e "\nВведите IP адрес второго DNS сервера:"
read DNS2

#
# DNS-ы для беспроводного интерфейса. Отладочный блок!!!
#
#WLANIFACE=`grep INTERFACE $(grep -l wlan /sys/class/net/*/uevent)|awk -F '=' '{print $2}'`
#D=`echo -e "nameserver $DNS1\nnameserver $DNS2"`
#    echo "$D" >/etc/net/ifaces/$WLANIFACE/resolv.conf
#    /sbin/resolvconf -a "$WLANIFACE" </etc/net/ifaces/$WLANIFACE/resolv.conf

D=`echo -e "nameserver $DNS1\nnameserver $DNS2"`
grep . /sys/class/net/*/uevent | grep -v lo/ | grep INTERFACE | awk -F '=' '{print $2}' | \
while read NETIFACE
    do
# Настройка, тест, отладочная часть, не удалять!!!
#    mkdir -p /etc/net/ifaces/$NETIFACE
#    echo TYPE=eth >/etc/net/ifaces/$NETIFACE/options
    echo "$D" >/etc/net/ifaces/$NETIFACE/resolv.conf
    /sbin/resolvconf -a "$NETIFACE" </etc/net/ifaces/$NETIFACE/resolv.conf
done


# Имя беспроводного интерфейса WIFI
WLANIFACE=`grep INTERFACE $(grep -l wlan /sys/class/net/*/uevent)|awk -F '=' '{print $2}'`
echo WLANIFACE=$WLANIFACE >/etc/net/wlan-static


ip link set $WLANIFACE up

# Конфигурирование точки доступа
echo -e "\nДоступные точки доступа:"
iwlist $WLANIFACE scan | grep -i ssid

echo -e "\nВведите имя точки доступа:"
read NAMESSID
echo -e "\nВведите пароль:"
read PASWSSID


wpa_passphrase $NAMESSID $PASWSSID > /etc/wpa_supplicant/wpa_supplicant.conf


echo -e "\nВведите ваш IP адрес:"
read IPADDR
echo IPADDR=$IPADDR >>/etc/net/wlan-static
echo -e "\nВведите сетевую маску:"
read NETMASK
echo NETMASK=$NETMASK >>/etc/net/wlan-static
echo -e "\nВведите IP адрес шлюза:"
read IPGATE
echo IPGATE=$IPGATE >>/etc/net/wlan-static


echo -e "\nДля поднятия беспроводной сети WIFI,\nс правами root запустите wlan-static-start\n"

Чтобы пароль от точки доступа в .bash_history не сохранялся, грохаем сессию без сохранения
Код
# kill -9 $$


После каждого старта лайва, запускаем скрипт для поднятия беспроводной сети на статике.
Для подъёма сети уходит пара секунд, типа задержка.
Задержка нужна для разблокировки беспроводных интерфейсов, ибо у меня он по уши в дерьме и без unblock никак, а без паузы rfkill не успевает разблокировать интерфейсы.
Так что пингами и сетевыми прогами сразу же не стучать, а обождать пару секунд:
Код
# cat ./root/wlan-static-start.sh
#!/bin/bash

rfkill unblock all

sleep 2

killall wpa_supplicant &>/dev/null



WLANIFACE=`grep INTERFACE $(grep -l wlan /sys/class/net/*/uevent)|awk -F '=' '{print $2}'`
IPADDR=`grep IPADDR /etc/net/wlan-static | awk -F '=' '{print $2}'`
NETMASK=`grep NETMASK /etc/net/wlan-static | awk -F '=' '{print $2}'`
IPGATE=`grep IPGATE /etc/net/wlan-static | awk -F '=' '{print $2}'`


ip link set $WLANIFACE up



#grep . /sys/class/net/*/uevent | grep -v lo/ | grep INTERFACE | awk -F '=' '{print $2}' | \
#while read NETIFACE
#    do
## Настройка, тест, отладочная часть, не удалять!!!
#    /sbin/resolvconf -a "$NETIFACE" </etc/net/ifaces/$NETIFACE/resolv.conf
#done



wpa_supplicant -B -D wext -i $WLANIFACE -c /etc/wpa_supplicant/wpa_supplicant.conf

ip addr add $IPADDR/$NETMASK dev $WLANIFACE
ip route add default via $IPGATE

echo -e "\nПосле загрузки или перезагрузки компьютера,\nдля поднятия беспроводной сети WIFI,\nвыполните эту команду.\n"


Мусора тут навалом, даже больше чем хотелось бы, но это закомментированные отладочные части.
В целом это выглядит как грандиознейший костыль, но это работающий в лайве костыль:
- Кое-какие сообщения попадали сюда именно из лайва через elinks.

Автор: speccyfighter 11.2.2018, 2:22

Итак, кроме лайва, консоли и сети ничего нет. Как себя развлечь?
Элементарно: идём на потоковые сервера Нидерландов, Британии и Штатов. Мозг пудрить не будут, линки на плейлисты прямые.

Британский ресурс, потоковый транс:
Идём по адресу:
http://1mix.co.uk
В секции Winamp на первой же странице прямые линки на плейлисты с разным битрейтом. В elinks качаем клавишей d.

Нидерланды (?), потоковый транс:
По ссылке
http://ah.fm/forum
в секции Tune in [IMG], Winamp, это прямая ссылка на плейлист. Так же качаем по клавише d.

Разные стили музыки:
Идём по адресу
http://www.181.fm/index.php?p=mp3links
На странице по центру прямые линки на плейлисты. В elinks так же качаем клавишей d.
Линки будут предлагаться для сохранения под одним и тем же названием. Рекомендуется на ходу их переименовывать.

Проигрывание:
mplayer -softvol -nocache -playlist /path/kickincountry.pls
В теории эту команду можно или скриптом или алиасом mplayer-pls. Чтобы не выстукивать по клавиатуре и не заставлять пользователя учить букварь с опциями. Ну в смысле Keep It Simple Stupid.

Ну вот собсно и всё. Всё это стучалось из-под live-sysv в elinks.

Автор: IVK 11.2.2018, 10:31

Цитата(kostyalamer @ 10.2.2018, 20:27) *
PS то IVK - Иван в этой чудной системе есть питоны 2.7 и 3.5 возможно тебе будет интересно. Кстати , работает ли питон с фреймбуфером ? Если нужны будут какие-либо библиотеки для этого - добавим в сборку wink.gif

Всё это, конечно, интересно - и Питон в этой системе, и сама эта система, но я несколько позже займусь этим вопросом, а то сейчас сильно занят другим mellow.gif

Автор: kostyalamer 11.2.2018, 14:31

На яндекс диске очередная альфа v4 : https://yadi.sk/d/XZN-VBoo3SHNK3
Из обновлений меню - под пользователем altlinux набрать команду m ( в нем же встроенная справка ) - все это рабочие прототипы требующие дополнения, принимаются поправки, пожелания, статьи в справку.
редактировать можно из под того же altlinux альясом redm.
добавлены альясы
alias netfb='sudo netsurf-fb'
alias web='links2 -G'
для графического режима браузеров.
исправлено приглашение пользователя altlinux.
добавлены пакеты :
netsurf
netsurf-fb
green-pdf
youtube-dl-grabber
translate-shell
Картинки выложу на форуме Альта, вдруг кто-нибудь еще подтянется smile.gif

Автор: kostyalamer 11.2.2018, 18:44

Юра по поводу статики , давай определимся - вижу тут 2 скрипта и ручной костылятор.
1) Скрипты будут работать только из root-овского хомяка или из /usr/bin -а или еще их куда запихать ?
Имена, wlan-static-conf и wlan-static-start подойдут ? Можно сделать пакет wlan-static .
2) По остальной части костылятора нужен либо интерактивный скрипт, либо хороший help который запихаем в тот же
пакет ( и заодно в справку дистрибутива ) . Юра, подумай что тут можно сделать, пакет я первоначально соберу, с тебя
главное скрипты и по-возможности справка smile.gif
PS посмотри что я там в справке написал по wpa_supplicant-у если что подправь ( мой уровень знаний достаточно низок - работает и ладно). Если что заменим в следующей сборке.

Автор: kostyalamer 11.2.2018, 23:39

Запустил новую сборку на железе . По быстрому накарябал пару простеньких скриптов для конфигурации / подключению к сети по wifi и dhcp через wpa_supplicant. Подключился, пишу из под Links2 -G . Скрипты выложу позже , когда их немного окультурю. После доработки на форуме пойдут в следующую сборку. tmux очень удобная штука хоть с разделенными окнами - хоть с виртуальными. Работает копирование текста средней кнопкой мыши , программировать одно удовольствие . Теперь бы еще с настройками мобильного интернета по ppp разобраться.

Автор: speccyfighter 12.2.2018, 17:06

Цитата(kostyalamer @ 11.2.2018, 16:44) *
Юра по поводу статики , давай определимся - вижу тут 2 скрипта и ручной костылятор.

Всё уже, хана. Ручного костылятора уже нет. Вчера добавил в конфиг-скрипт блок, убирающий ручную правку.

Цитата(kostyalamer @ 11.2.2018, 16:44) *
1) Скрипты будут работать только из root-овского хомяка или из /usr/bin -а или еще их куда запихать ?

Я их руками затолкнул в /usr/sbin, там им самое место.
Работает на ура.

Цитата(kostyalamer @ 11.2.2018, 16:44) *
Имена, wlan-static-conf и wlan-static-start подойдут ? Можно сделать пакет wlan-static .

Я их с такими именами в /usr/sbin и запихнул. Пакет будет называться так же, wlan-static .

Цитата(kostyalamer @ 11.2.2018, 16:44) *
2) По остальной части костылятора нужен либо интерактивный скрипт, либо хороший help который запихаем в тот же
пакет ( и заодно в справку дистрибутива ) . Юра, подумай что тут можно сделать, пакет я первоначально соберу, с тебя
главное скрипты и по-возможности справка smile.gif

Честно говоря, с хэлпом и справкой для конфинуратора, я не знаю что делать. Конфигуратор, на русском, изначально интерактивный и прост до тупизны. Разве что в некоторые запросы ввода вывод примеров формата ввода добавить. Ну чтобы совсем было тупо как валенок.
Например при запросе конфигуратора выводить и пример ввода, чтобы пользователь понимал, что от него хотят:
Код
Введите ваш IP адрес:
Например 192.168.1.3
_


Пробно уже обкатывал скрипты лежащие в /usr/sbin.
Скриптов пара штук. Завязаны именно на лайв live-sysv, поскольку он уже на первом старте конфигурирует dhcp, а для статики это надо взад выкручивать. Но конфигуратор ручной правки конфигов не требует. Только последовательный запрос, что надо ввести. Скрипт стартера беспроводки не требует параметров совсем, - только запустить скрипт для поднятия беспроводной статики на wifi.
Перезагрузка для конфигурирования и поднятия не требуется.

Чего уж там, скрипты конечно костыль тот ещё. Но работающий. Если бы умел на ходу делать так как я это вижу, то давно бы уже сидел в кремниевой долине, а не в своём Задрыпинске.
При написании скриптов ориентировался на философию DOS, ZX Spectrum и платформу Home Computer эпохи 90-тых: всё должно быть просто до тупизны.
В смысле к пользователю надо поворачиваться лицом, а не ж0пой. А использование операционки не должно быть похожим на перетаскивание булыжников. Но при этом не превращать операционку в один сплошной идиотизм.

Создам тему с текущим листингом скриптов.
Пакет можно собрать скопитырив тот спэк который собирал по кускам, только сменив макрос _bindir на _sbindir и сильно перелопатив спэк.

Ну вот так пока как-то...

Автор: kostyalamer 12.2.2018, 22:22

Отлично, значит в следующей сборке будет этот пакет. Думаю на сборке пакетов ты уже руку набил smile.gif
Может быть еще и какой-нибудь скрипт напишешь для настройки по dhcp, а то они у меня совершенно примитивные
без каких-либо проверок. У меня то они работают - а вот у других пользователей х.з.
Меню посмотрел ? Есть замечания / предложения ? Одноранговое устраивает или будем делать с вложениями ?

Автор: speccyfighter 15.2.2018, 0:37

Цитата(kostyalamer @ 12.2.2018, 20:22) *
Меню посмотрел ? Есть замечания / предложения ? Одноранговое устраивает или будем делать с вложениями ?


Посмотрел. Куда ж без них...

1. mikmod работает через aoss, ему нужна эмуляция /dev/dsp
Код
aoss mikmod


2. Надо добавить справку, как получить информацию по погоде онлайн.
Более или менее описывал тут:
https://forum.altlinux.org/index.php?topic=32361.msg310169#msg310169

Прогноз погоды в городах:
Код
$ curl wttr.in/Санкт+Петербург?lang=ru
$ curl wttr.in/~Saint+Petersburg,United+States?lang=ru


Поиск мест:
Код
$ curl wttr.in/~Everest


Справка:
Код
$ curl wttr.in/:help



3. Нужно отрубить гашение экрана (?)
Код
setterm --blank 0



4. Нужны пакеты:
(sar) sysstat - анализ ресурсоёмкости
unzip
p7zip
p7zip-standalone


5. Добавить в /opt/menu упоминание просмотрщиков
pdf:fbpdf
picture:fbi

Состояние батареи и AC адаптера
Код
acpi -abi


6. Стоит ли добавлять функционал в mc для просмотра?
Какие-то пакеты могут потянуть зависимости:
- команда:пакет
- sxpm:libXpm
- identify:ImageMagick-tools - 19 пакетов в зависимостях
- pdftotext:poppler
- djvused:djview4 - 10 пакетов в зависимостях
- xls2csv:catdoc - 6 пакетов в зависимостях

Автор: kostyalamer 15.2.2018, 9:05

ОК по пунктам 1-5 записал себе в todo-ху.
По 6-му: думаю места еще вагон. У нас с тобой живая флешка, использовать ее в качестве CD-ка большого смысла нет.
Поэтому надо смотреть на старые флешки 2Гб ( чтобы система влезла и оставила пользователю около 1Гб), вообщем все что не тянет за собой X-сы годится. С mc возни еще очень много.

Автор: kostyalamer 17.2.2018, 12:50

Простой и тупой скрипт для настройки wifi по dhcp ( слизан с инструкции ) без всяких проверок.
Опакечен, проверен - работает . попадет в следующую сборку.

Код
#!/bin/sh
#wfls - простая прога для настройки соединений по wifi и dhcp
#------------------------------
function pause ()
{
echo ""
echo "             Нажмите Enter  для возврата в меню !!!"
read
}
#------------------------------

function menu ()
{
clear
echo ""
echo "-------- Введите нужную цифру ! --------"
echo ""
echo "1) Подключиться к wifi по DHCP"
echo "2) Настроить подключение к сети по wifi"
echo "3) Справка"
echo "4) Выход"
}

# ---------- Программа  ----------
clear
echo ""
echo "-------- Введите нужную цифру ! --------"
echo ""
select punkt in "Подключиться к wifi по DHCP" "Настроить подключение к сети по wifi" "Справка" "Выход"
do
case $punkt in
"Подключиться к wifi по DHCP")
    clear; echo "Подключаемся к сети по DHCP"
    wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
    dhcpcd wlan0
    echo "OK !"; sleep 1s
    menu
;;
"Настроить подключение к сети по wifi")
    clear
    echo " Проверяем  сетевой интерфейс "; echo
    ifconfig | grep wlan*
    sleep 2s
    echo " Сканирование сетей wifi "; echo
    iw dev wlan0 scan | grep -i ssid
    echo " Введите имя сети для подключения "
    read name
    echo " Введите пароль этой сети "
    read ps
    wpa_passphrase $name $ps >> //etc/wpa_supplicant/wpa_supplicant.conf
    echo " подключение настроено, для соединения  по DHCP выберите пункт меню 1 "
    echo ""
    sleep 2s
    menu
;;
"Справка")
   clear
   echo "                     Справка:"
   echo ""
   echo '  Эта прогамма написана специально для дистрибутива live_sysv
и предназначена для подключения к wifi по DHCP. Для работы используется
wpa_supplicant.

Внимание !!! Эту программу надо запускать под пользователем altlinux

  При первом запуске программы или подключении к новой сети
настройте сеть ( пункт 2 меню )
  При новых запусках просто выбирайте ( пункт 1 меню )     '
   pause
   menu
;;
"Выход")
   break
;;
*)
  echo " Ошибка выбора !"
  sleep 1
  menu
;;
esac
done

Запускается альясом через sudo.
Принимаются замечания / предложения / исправления кода smile.gif
Заодно в следующую сборку попадают :
Код
emacs25-nox
sysstat
unzip
p7zip
p7zip-standalone
libXpm
ImageMagick-tools
poppler
djview4
catdoc
usb-modeswitch
usb-modeswitch-data
wvdial
libwvstreams

Автор: kostyalamer 18.2.2018, 14:02

На яндекс диск уехала очередная 5-ая альфа : https://yadi.sk/d/hivJGuQf3SWpDB
размер 536 Мб. Из нового :
1) список пакетов смотри пост выше
2) mikmod запускается через aoss mikmod ( альясом под пользователем altlinux )
3) Добавил справку по погоде онлайн, скачивания с youtube , просмотру видео, интернет-радио,
просмотру pdf , картинок и screen-у.
4) Отрубил гашение экрана добавив setterm --blank 0 в файл ~/.bash_profile
заодно засунул туда микросправку, которая показывается при входе в сеанс пользователя altlinux.
( что интересно в tmux-е эта радость показывается в каждом новом окне, а в screen-е нет ).

Код
cat >> "$HOME/.bash_profile" << EOF
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

# User specific environment and startup programs

BASH_ENV=$HOME/.bashrc
export BASH_ENV
setterm --blank 0
echo '

    m  -   команда для входа в меню
    wfls - для настройки wifi ппо dhcp
    web - браузер в графическом режиме

Больше информации в справке, для ее получения
нужно выбрать в меню (команда m) пункт Справка

              нажмите Enter ! '
read
clear
EOF

В меню добавлен пункт для просмотра состояния батареи и AC адаптера
Заодно добавил в меню htop.
Вроде все, в ближайшую неделю меня не будет, тестируйте smile.gif
Жду замечаний, предложений, скриптов .

Автор: kostyalamer 18.2.2018, 22:35

Поймал первые грабли - причем свои. Справка по скачиванию видео с youtube . Написал старую, когда еще было 2 скрипта , перепишу к следующей сборке.
pdf-green не запускается - ругается на мышку, странно раньше запускался нормально.
А так в общем все более-менее неплохо альфы ( отобрал у сына ноут и за пару часов погонял все что мог ) smile.gif

Автор: YYY 19.2.2018, 21:59

Цитата(kostyalamer @ 18.2.2018, 22:35) *
pdf-green не запускается - ругается на мышку, странно раньше запускался нормально.


от рута видимо раньше запускал smile.gif))

Автор: IVK 21.2.2018, 23:14

Записал на CD, запустил на ноутбуке Lenovo G50, побродил по системе. В инет через вай-фай вышел, картинки во фреймбуфере поглядел.
Насчёт mplayer-vc - то ли я чего-то не понял, то ли ещё что, но при попытке что-то посмотреть (пробовал свои видеофайлы mpg и mp4) получаю мёртвое зависание, спасает лишь перезагрузка кнопкой.

Цитата(kostyalamer @ 10.2.2018, 20:27) *
PS то IVK - Иван в этой чудной системе есть питоны 2.7 и 3.5 возможно тебе будет интересно. Кстати , работает ли питон с фреймбуфером ? Если нужны будут какие-либо библиотеки для этого - добавим в сборку wink.gif

Я не знаю, работает ли он с фреймбуфером, не требовалось как-то, а сейчас просто попробовал запустить одну из своих игрушек (на флешке её туда притащил) и получил отлуп из-за отсутствия pygame.

Автор: kostyalamer 22.2.2018, 15:09

Ура, я снова с вами !
1) Иван, если есть флешка - попробуй запустить с нее с сохранением сеансов , так гораздо интереснее.
2) По wifi заходил через wfls ?
3) В mplayer-vc ты пробовал смотреть файлы c винта ноутбука ? Не было в именах / путях пробелов ?
Я смотрел в нем ролики скачанные с ютюба и разные видео-файлы скопированные с обычной флешки на живую - проблем не было.
4) С фреймбуфером работает модуль fbpy : http://pythonhosted.org/fbpy/
В альте его нет, надо будет пакетить. Да, по-поводу пакетить - ты у нас пользуешься вторым или третьим питоном ?
Кстати о питоне, попробуй в emacs ( который на флешке ) накидать какую-нибудь
тестовую программку ( с расширением .py), си и bash поддерживаются отлично, а вот питон я не успел проверить .
Только запускай emacs из чистой консоли - mc, tmux и screen режут его верхнее меню, а с ним работать гораздо удобнее.

PS pygame вроде тоже должна работать с фреймбуфером :
https://learn.adafruit.com/pi-video-output-using-pygame/pointing-pygame-to-the-framebuffer
Если есть время попробуй на живую флешку apt-get install -ом его воткнуть.

Автор: IVK 22.2.2018, 19:39

Записал минимал на флешку, попробовал с сохранением сеансов; конечно, так лучше smile.gif
По wifi заходил именно с помощью wfls.
В mplayer-vc пробовал смотреть видеофайлы, которые на винчестере ноутбука и которые на флешке - зависание в обоих случаях. Пробелов в именах и путях нет.
Насчёт Питона (а он у меня второй) попозже попробую, как время будет.

Автор: speccyfighter 28.2.2018, 5:24

Цитата(IVK @ 22.2.2018, 17:39) *
В mplayer-vc пробовал смотреть видеофайлы, которые на винчестере ноутбука и которые на флешке - зависание в обоих случаях. Пробелов в именах и путях нет.


Сбрось на облако один-два файла на посмотреть.

Автор: IVK 28.2.2018, 16:08

Оказывается, видео вешало систему из-за того, что я запускал его из под рута smile.gif Ну смонтировал под рутом раздел с видео и тут же его попробовал посмотреть, не переключаясь на юзера, как-то не подумал, что это может иметь значение. От юзера показывает нормально. Но без звука - не разобрать сразу, как он настраивается.

Автор: kostyalamer 28.2.2018, 19:02

Цитата(IVK @ 28.2.2018, 16:08) *
Но без звука - не разобрать сразу, как он настраивается.

Иван , набери
Код
$ alsamixer
для того чтобы настроить громкость.

Автор: speccyfighter 28.2.2018, 20:25

Цитата(IVK @ 28.2.2018, 14:08) *
От юзера показывает нормально. Но без звука - не разобрать сразу, как он настраивается.

Иван, в альтах заложена бомба:
udev-alsa на загрузке восстанавливает состояние контролов из
/var/lib/alsa/controlC0
для карты 0.
Но на разгрузке состояние контролов не сохраняет.

Можно огородить альты костыллятором:
- настроить через alsamixer
- выполнить и смотреть не процеты, а значение
Код
amixer get Master
amixer get PCM
amixer get Front чтототам # если есть

Затем в
Код
/var/lib/alsa/controlC0

забить новые подходящие значения. Это жесткий и постоянный дефолт, но это всё же лучше чем "порвать" спикеры в ноутбуке из-за альтовой бомбы. Часто у производителей, выходная мощность УНЧ равна мощности спикеров, что не есть хорошо, а должна быть разница до 1.5, но не 1:1. Т.е. мощность аккустики должна быть выше номинальной выходной мощности УНЧ, иначе есть риск, что спикеры захрипят.

Автор: IVK 1.3.2018, 19:48

Тогда, получается, всё это должно быть написано в справке насчёт звука?
И ещё. Вот у меня в одном терминале видео запущено, перехожу в другой терминал (чтобы. скажем, там звук на ходу регулировать или мало ли зачем ещё) - но там же поверх всего то же видео wink.gif

Автор: speccyfighter 1.3.2018, 21:40

Цитата(IVK @ 1.3.2018, 17:48) *
Тогда, получается, всё это должно быть написано в справке насчёт звука?
И ещё. Вот у меня в одном терминале видео запущено, перехожу в другой терминал (чтобы. скажем, там звук на ходу регулировать или мало ли зачем ещё) - но там же поверх всего то же видео wink.gif


Конечно, фреймбуфер-то один,
Код
$ ls -l /dev/fb*
crw------- 1 user root 29, 0 фев 28 19:08 /dev/fb0

Код
$ mplayer -vo help | grep fb
    fbdev    Framebuffer Device
    fbdev2    Framebuffer Device

а терминалов много smile.gif

Автор: kostyalamer 2.3.2018, 0:08

Я собрал свежайший byobu. Будет доступен утром из клубной p8 32-бита. Естественно, он пойдет в минимал.
Просьба, всем кому интересно потестировать пакет ( особенно интересует корректная работа аплетов )
Вот как выглядит эта радость :



Подробней о работе с ним тут : http://help.ubuntu.ru/wiki/byobu

Автор: kostyalamer 3.3.2018, 23:44

Работа потихоньку движется. В сборку будут добавлены ranger ( в качестве основного файлового менеджера ) и byobu в качестве переключателя экранов обвешанного полезными аплетами. Как всегда всегда жду скриптов , идей и замечаний.

Автор: kostyalamer 4.3.2018, 19:00

Интересные последствия всего нашего консольного безобразия лично для меня.
Переехал с Window Maker на i3 и с xmms-а на moc , сильно зацепил ranger . В общем не совсем в тему - но достаточно любопытно biggrin.gif

Автор: dango_ 5.3.2018, 10:10

Цитата(kostyalamer @ 4.3.2018, 20:00) *
Интересные последствия всего нашего консольного безобразия лично для меня.
Переехал с Window Maker на i3 и с xmms-а на moc , сильно зацепил ranger . В общем не совсем в тему - но достаточно любопытно biggrin.gif

Ну и как тебе i3wm? После настройки под себя забываешь про мышь, всем рулишь с клавы. dmenu хорош вместо кнопки пуск.
Посоветую i3block вместо i3status.

Автор: kostyalamer 5.3.2018, 21:04

Цитата(dango_ @ 5.3.2018, 10:10) *
Ну и как тебе i3wm? После настройки под себя забываешь про мышь, всем рулишь с клавы. dmenu хорош вместо кнопки пуск.
Посоветую i3block вместо i3status.

1) Очень хорошо, пока пальцы еще иногда путаются - приходится подглядывать в шпаргалку. Вообще очень удобно,вот до чего довели ковыряния в tmux-е и byobu - захотелось чего-нибудь подобного в X-сах на основном рабочем столе.
Я и раньше не мог понять зачем народу гномы в кедах , а сейчас мне даже WindowMaker не нужен smile.gif
2) Спасибо Дан , попробую.

Автор: kostyalamer 12.3.2018, 21:02

На яндекс диск уехала очередная альфа v6 : https://yadi.sk/d/Ia_IDxT73TFsXs
Изменения :
Добавлены менеджер экранов byobu ( свежая версия ) , менеджер файлов ranger ( он , кстати из коробки показывает видео через mplayer и играет mp3-хи прямо кликом на файле ) . Добавлены краткие справки по byobu и ranger -у , исправлена справка про скачивание видео с youtube. Немного обновил wfls - больше не нужно тыкать Enter для выбора пунктов основного меню, заодно добавил пункт с пинговкой для проверки соединения.
В общем, наверное это последняя альфа - пакетный состав вроде устаканился , особой активности тут не вижу.
Теперь можно заняться окультуриванием всего этого безобразия и в свое удовольствие начать пилить бету biggrin.gif
Правда, такими темпами, она выйдет не скоро.

Автор: YYY 12.3.2018, 23:17

Прикольно!

Может в меню еще GUIlinks сделать на links2 -G ?

В программировании нету arduino, вот smile.gif А ведь можно из консольки...


А для ZX есть игрушки из коробки?
Так бы в меню эпичные игрульки smile.gif
А еще можно dosbox и какой-нибудь Wolfenstein 3D smile.gif))


И еще, в качестве предложения, раз это лайв...
Может еще как чинилку/восстановлялку чтоб можно использовать ?
Пару лишних метров, зато еще одно применение!

Автор: kostyalamer 13.3.2018, 0:04

Цитата(YYY @ 12.3.2018, 23:17) *
Прикольно!

Может в меню еще GUIlinks сделать на links2 -G ?

В программировании нету arduino, вот smile.gif А ведь можно из консольки...


А для ZX есть игрушки из коробки?
Так бы в меню эпичные игрульки smile.gif
А еще можно dosbox и какой-нибудь Wolfenstein 3D smile.gif))


И еще, в качестве предложения, раз это лайв...
Может еще как чинилку/восстановлялку чтоб можно использовать ?
Пару лишних метров, зато еще одно применение!

Ага, штука получается довольно своеобразная smile.gif
1) есть альяс web , но проблема в том что из mc не запускаются программы работающие через фреймбуфер.
По этому в меню его к сожалению не засунуть. Есть у меня тут одна бредовая идея сделать стартовое меню с интерфейсом как у wfls-а и большим количеством пунктов.
2) Для ZX из коробки навалом, но пихать их туда опасаюсь - надо будет просто либо в справку адресов напихать,
либо в закладки одного из браузеров.
3) dosbox и dosemu пробовал - в таком варианте они почему-то не работают один просто крашится - второй выдает какие-то жуткие проблемы с клавиатурой.
4) Насчет arduino из консольки представляю только через web интерфейс с сайта ардуины ( вроде там что-то такое мутили ) . Но насколько все это потянет links2 -G сказать не могу , хотя попробовать наверное надо. Если есть другие способы давай - прикольно было бы программировать arduino из emacs -а.
5) Двумя руками за , давай список - что добавить для чинилки / восстановлялки до кучи получится маленький консольный WM-Hack biggrin.gif .

Автор: YYY 13.3.2018, 0:49

Цитата(kostyalamer @ 13.3.2018, 0:04) *
Если есть другие способы давай - прикольно было бы программировать arduino из emacs -а.


родная IDE как понимаю без иксов не заработает, но есть такой адский способ

http://chrisstrelioff.ws/sandbox/2015/12/08/arduino_on_ubuntu_14_04_without_the_arduino_ide.html
https://habrahabr.ru/post/172215/

сам не пробовал smile.gif


Автор: kostyalamer 13.3.2018, 8:47

Похоже, есть более простые способы :
https://playground.arduino.cc/Learning/CommandLine
https://platformio.org/get-started/integration
Надо будет посмотреть что это за штука smile.gif

Автор: YYY 13.3.2018, 9:42

Цитата(kostyalamer @ 13.3.2018, 0:04) *
2) Для ZX из коробки навалом, но пихать их туда опасаюсь


А если взять с сайта
http://www.worldofspectrum.org/games/index.html

там пишется для каждой игры статус, например
http://www.worldofspectrum.org/infoseekid.cgi?id=0012768

Original publication Freeware
Availability Available



Автор: kostyalamer 13.3.2018, 21:15

Цитата(YYY @ 13.3.2018, 9:42) *
А если взять с сайта
http://www.worldofspectrum.org/games/index.html

там пишется для каждой игры статус, например
http://www.worldofspectrum.org/infoseekid.cgi?id=0012768

Original publication Freeware
Availability Available

Ага, но боюсь Freeware только игры Славы Медноногова в этом списке, все что из-за бугра совсем не freeware wink.gif
PS посмотрел, все что там идет как Rus - все freeware

Автор: kostyalamer 13.3.2018, 22:03

Кстати, вот на русском про ардуину в консоли : https://geektimes.ru/post/273852/

Автор: YYY 18.3.2018, 18:55

Цитата(kostyalamer @ 13.3.2018, 0:04) *
5) Двумя руками за , давай список - что добавить для чинилки / восстановлялки до кучи получится маленький консольный WM-Hack biggrin.gif .


Например, такие...




dosfstools
exfat-utils
ntfsprogs
xfsprogs
reiserfsprogs
reiser4progs
btrfs-progs
jfsprogs
fuse-zfs
lvm2
disktype
gpart
ncdu
parted
partimage

+++++++++++++++++++++++++++++++

chntpw

+++++++++++++++++++++++++++++++

telnet
traceroute
mtr
bind-utils
nmap
tcpdump
ngrep
iperf
arp-scan

+++++++++++++++++++++++++++++++

ext3grep
ext4magic
extundelete
testdisk
photorec
ddrescue
foremost
scalpel
safecopy
mundelete
magicrescue
recover

++++++++++++++++++++++++++++++++

wipefreespace
srm



smile.gif

Автор: YYY 18.3.2018, 19:20

Цитата(kostyalamer @ 13.3.2018, 22:03) *
Кстати, вот на русском про ардуину в консоли : https://geektimes.ru/post/273852/



пока мне не начем тренироваться... жду подопытную мини с али smile.gif

Автор: kostyalamer 18.3.2018, 19:24

Добавил твой список в сборку smile.gif

Автор: YYY 18.3.2018, 19:55

Цитата(kostyalamer @ 18.3.2018, 19:24) *
Добавил твой список в сборку smile.gif

спасибо

Автор: YYY 19.3.2018, 23:36

собрал какую-то неведомую фигню smile.gif))

на p7 собрался древний svncviewer-0.1.1 вместе с vnc из альт-3.0 smile.gif
и оно используя svgalib соединяется на современный tigervnc...

Автор: kostyalamer 20.3.2018, 7:26

Если у тебя этот коктейль и на p8 соберется можно сунуть его в репу / минимал smile.gif
PS Потихоньку допиливаю настройки ranger, кстати pdf-ы он теперь показывает через твой pdf-green.
Из головной боли остаются fb2 и djvu - чем их смотреть в консоли не понимаю.

Автор: YYY 21.3.2018, 7:55

Цитата(kostyalamer @ 20.3.2018, 7:26) *
Из головной боли остаются fb2 и djvu - чем их смотреть в консоли не понимаю.


народ пишет про fbless - попробую для альта пакет собрать

Автор: YYY 24.3.2018, 10:15

Цитата(YYY @ 21.3.2018, 7:55) *
народ пишет про fbless - попробую для альта пакет собрать


вот такой fbless

вроде книжку открыл...

Автор: YYY 24.3.2018, 10:15

Цитата(YYY @ 21.3.2018, 7:55) *


вот smile.gif

 fbless.tar ( 230 килобайт ) : 1
 

Автор: kostyalamer 24.3.2018, 11:21

Эх,блин чуть чуть мы с тобой во времени разошлись , положу в следующую бету ( и в репы заодно )
На яндекс диске свежая бета : https://yadi.sk/d/vpIDX6ga3ThmkX
Из изменений относительно прошлой альфы:
1) Добавлены проги из твоего списка для восстановления системы
2) Настроен ranger ( первично ) внешний вид + открытие файлов в зависимости от типа.
3) Настроен mc ( первично ) - открытие файлов в зависимости от типа.

Автор: kostyalamer 24.3.2018, 17:55

В следующую сборку войдут fbless и bwbasic.
bwbasic - штука ностальгическая, должна порадовать Спектрумистов , БК-шников, Robotron-истов и т.п.
Для тех , кто захочет порадоваться прямо сейчас можно доставить эти пакеты из нашей 8-ой репы.
Любителям консольного бейсика :
http://www.cs.mun.ca/~ed/cs2602/basic1.html
http://soc.if.usp.br/manual/bwbasic/examples/

Автор: YYY 24.3.2018, 21:29

Цитата(kostyalamer @ 24.3.2018, 17:55) *
bwbasic - штука ностальгическая, должна порадовать Спектрумистов , БК-шников, Robotron-истов и т.п.
Для тех , кто захочет порадоваться прямо сейчас можно доставить эти пакеты из нашей 8-ой репы.


оно и в p5 у нас есть! smile.gif))

Автор: kostyalamer 24.3.2018, 22:12

Точно good.gif Надо будет посмотреть не завалялось ли там еще чего-нибудь интересного для нашего консольника .
О, накопал в p5 freebasic ( ага в офф репах он тоже есть ) , Юра , он в консоли будет работать ?

Автор: YYY 24.3.2018, 23:08

Цитата(kostyalamer @ 24.3.2018, 22:12) *
в консоли будет работать ?


вроде работало smile.gif

сейчас пробую fbpdf ( A small framebuffer pdf, djvu, epub, xps, and cbz viewer ) собрать, но это АДЪ...

Автор: kostyalamer 24.3.2018, 23:16

Цитата(YYY @ 24.3.2018, 23:08) *
вроде работало smile.gif

сейчас пробую fbpdf ( A small framebuffer pdf, djvu, epub, xps, and cbz viewer ) собрать, но это АДЪ...

Подожди, fbpdf работает ( он входит в пакет fbi ) , только djvu он не показывает. djvu должен показывать fbdjvu он входит в пакет fbida но в альтах его нет, если только из федоры пересоберешь .
Кстати, mc у нас как раз показывает pdf-ы через fbpdf, а ranger через твой green-pdf - так что можно выбирать в чем их смотреть.

Автор: YYY 25.3.2018, 0:59

Цитата(kostyalamer @ 24.3.2018, 23:16) *
Подожди, fbpdf работает ( он входит в пакет fbi ) , только djvu он не показывает. djvu должен показывать fbdjvu он входит в пакет fbida но в альтах его нет, если только из федоры пересоберешь .
Кстати, mc у нас как раз показывает pdf-ы через fbpdf, а ranger через твой green-pdf - так что можно выбирать в чем их смотреть.


собрал...

fbdjvu

вроде фурычит...

http://file.sampo.ru/ksr474/

это для p7


на p8 из этого нужно собрать два пакета

mupdf-1.12.0-alt0.src.rpm
mujs-0-10.20170124git4006739.src.rpm

и сам виновник

fbpdf-201803-alt0.src.rpm

хитрость в том, что перед сборкой надо настроить битность фреймбуфера.
по умолчанию 32 бита и не фурычило, зато на 16 битах работает
Настраивается прямо в спеке fbpdf.spec

Код
# framebuffer depth
# do nothing for 32 bit framebuffer depth
## uncomment for 16 bit
sed 's/typedef unsigned int fbval_t;/typedef unsigned short fbval_t;/' -i doc.h
## uncomment for 8 bit
# sed 's/typedef unsigned int fbval_t;/typedef unsigned char fbval_t;/' -i doc.h


также у меня на p7 не заработал fbpdf
и он закомментирован в спеке.
Но если из пакета fbi работает, то тогда так даже к лучшему smile.gif

Остальные два бинарника работают.
Вот книжку в djvu открыл в консольке smile.gif))


 

Автор: kostyalamer 25.3.2018, 11:41

Юра, в p8 mupdf не собирается в хашере :

Код
    CC build/release/thirdparty/freetype/type1.o
    CC build/release/thirdparty/freetype/type1cid.o
    CC build/release/thirdparty/harfbuzz/hb-blob.o
i586-alt-linux-gcc: error trying to exec 'cc1plus': execvp: No such file or directory
make: *** [build/release/thirdparty/harfbuzz/hb-blob.o] Error 1


Хотя он есть в офф репах p8 оттуда подойдет ?

Автор: YYY 25.3.2018, 11:50

Цитата(kostyalamer @ 25.3.2018, 11:41) *
Юра, в p8 mupdf не собирается в хашере :
Код
    CC build/release/thirdparty/freetype/type1.o
    CC build/release/thirdparty/freetype/type1cid.o
    CC build/release/thirdparty/harfbuzz/hb-blob.o
i586-alt-linux-gcc: error trying to exec 'cc1plus': execvp: No such file or directory
make: *** [build/release/thirdparty/harfbuzz/hb-blob.o] Error 1


Странно спек я взял с альтового пакета...

Я собирал на 4.7 (на семерке свежее нет...)
А на 8ке что по дефолту?

Попробуй в спек добавить gcc4.X cpp4.X gcc4.X-c++-
Например, для 4.7

BuildRequires: gcc4.7 cpp4.7 gcc4.7-c++-

Автор: YYY 25.3.2018, 11:53

Цитата(kostyalamer @ 25.3.2018, 11:41) *
Хотя он есть в офф репах p8 оттуда подойдет ?


нет. в репах альта древнее старье smile.gif

Автор: kostyalamer 25.3.2018, 12:41

Цитата(YYY @ 25.3.2018, 11:50) *
Попробуй в спек добавить gcc4.X cpp4.X gcc4.X-c++-
Например, для 4.7

BuildRequires: gcc4.7 cpp4.7 gcc4.7-c++-

1) Нет не помогает, ладно главное через rpm -ba собирается. Тогда пакеты пойдут в мою тайную помойную сборочную репу для p8 оттуда соберется в этот консольник.
2) В 7-ку 32-бита заливаем все что есть в этом архиве ?

Автор: kostyalamer 25.3.2018, 13:38

buildreq помог, как обычно напихал какой-то 3-ей питонщины , но mupdf теперь собирается в хашере , так что поедет в нашу 8-ую репу.

Автор: YYY 25.3.2018, 16:50

Цитата(kostyalamer @ 25.3.2018, 13:38) *
buildreq помог, как обычно напихал какой-то 3-ей питонщины , но mupdf теперь собирается в хашере , так что поедет в нашу 8-ую репу.


прикольно, но там не должно быть питонщины... smile.gif

Цитата(kostyalamer @ 25.3.2018, 13:38) *
В 7-ку 32-бита заливаем все что есть в этом архиве ?


я думаю что можно и так. Там единственно, что libfreetype может не абсолютно со всеми пакетами из p7 совместим, но думаю никто не догадается полностью с это репы обновляться бездумно...

Автор: kostyalamer 25.3.2018, 17:51

1) Да, buildreq нынче пихает питонщину везде, видимо у 8-го бранча какие-то очень своеобразные зависимости.
2) C fbpdf пока полный облом не собирается hasher-ом или rpm -ba :

Код
make: Entering directory `/home/k/RPM/BUILD/fbpdf-201803'
cc -c -Wall -O2 -I./include fbpdf.c
cc -c -Wall -O2 -I./include mupdf.c
cc -c -Wall -O2 -I./include draw.c
cc -o fbpdf fbpdf.o mupdf.o draw.o -L./lib -lmupdf -lcrypto -lm -lz -lfreetype -lharfbuzz -ljbig2dec -ljpeg -lopenjp2 -lmujs -llcms2
/usr/bin/ld: cannot find -lmujs
collect2: error: ld returned 1 exit status
make: *** [fbpdf] Error 1


Как есть пакет тоже не подсовывается :
Код
Следующие пакеты имеют неудовлетворенные зависимости:
  fbpdf: Требует: libpoppler-cpp.so.0 (>= set:lhhLh5EZnvijRA1Lxkj4JmZyckTN6G4ucCxIrXW)
E: Извините, `битые' пакеты


Хотя, наверное Торвальдс с ним - если он без mupdf не будет работать. mupdf у нас около 160 Мб - пихать ее на флешку нет большого желания .

Автор: YYY 25.3.2018, 20:25

Цитата(kostyalamer @ 25.3.2018, 17:51) *
2) C fbpdf пока полный облом не собирается hasher-ом или rpm -ba :
Код
make: Entering directory `/home/k/RPM/BUILD/fbpdf-201803'
cc -c -Wall -O2 -I./include fbpdf.c
cc -c -Wall -O2 -I./include mupdf.c
cc -c -Wall -O2 -I./include draw.c
cc -o fbpdf fbpdf.o mupdf.o draw.o -L./lib -lmupdf -lcrypto -lm -lz -lfreetype -lharfbuzz -ljbig2dec -ljpeg -lopenjp2 -lmujs -llcms2
/usr/bin/ld: cannot find -lmujs
collect2: error: ld returned 1 exit status
make: *** [fbpdf] Error 1

-lmujs
это

mujs-0-10.20170124git4006739.src.rpm

я его из федоры стащил...

он хорошо собирается

это мой косяк (собрать¸ собрал а в спек забыл вписать)
mujs-devel надо добавить в BuildRequires пакета fbpdf-201803




Цитата(kostyalamer @ 25.3.2018, 17:51) *
libpoppler-cpp.


Да в p7 и p8 эти пакеты разные, поэтому без переборки не взлетил, но это нужно для fbpdf2
Для самого бинарника fbdjvu этот пакет не нужен, бинарник из пакета для p7 по идее должен у тебя на p8 запускаться - он libdjvu использует...




Цитата(kostyalamer @ 25.3.2018, 17:51) *
Хотя, наверное Торвальдс с ним - если он без mupdf не будет работать. mupdf у нас около 160 Мб - пихать ее на флешку нет большого желания .


В том то и дело что оно без mupdf работает - оно нужно только при сборке.
Только что проверил - удалил у себя mupdf и mupdf-devel а оно все еще работает....

Автор: kostyalamer 25.3.2018, 21:25

Отлично, fbpdf собрался, правда чтобы он влез в хашер пришлось его buildreq-ом причесать . Он как обычно натащил мусора от 3-его python -а в сборочные зависимости , зато пакет поедет не только в наш дистрибутив , но еще и в нашу 8-ую репу smile.gif

Автор: YYY 25.3.2018, 21:31

Цитата(kostyalamer @ 25.3.2018, 21:25) *
Отлично, fbpdf собрался, правда чтобы он влез в хашер пришлось его buildreq-ом причесать . Он как обычно натащил мусора от 3-его python -а в сборочные зависимости , зато пакет поедет не только в наш дистрибутив , но еще и в нашу 8-ую репу smile.gif


Здорово!
Реально вроде пакет мелкий, а проблем с ним как с офисным пакетом каким smile.gif

Автор: YYY 25.3.2018, 21:35

Цитата(kostyalamer @ 25.3.2018, 21:25) *
fbpdf собрался


Костя, погляди, ради интереса, в каталоге BUILD после сборки пакета должно быть три бинарника
fbdjvu
fbpdf2
fbpdf
последний у тебя запускается на p8?
На p7 только первые два работают и в конечный пакет они попадают.
Может на p8 и бинарник fbpdf фурычит...

Автор: kostyalamer 25.3.2018, 22:01

Цитата(YYY @ 25.3.2018, 21:35) *
Костя, погляди, ради интереса, в каталоге BUILD после сборки пакета должно быть три бинарника
fbdjvu
fbpdf2
fbpdf
последний у тебя запускается на p8?
На p7 только первые два работают и в конечный пакет они попадают.
Может на p8 и бинарник fbpdf фурычит...

У меня там они вообще не работают :
Код
[k<>host-2 fbpdf-201803]$ /home/k/RPM/BUILD/fbpdf-201803/fbpdf /home/k/RPM/BUILD/fbpdf-201803/LFrmt_10_2015.pdf
Ошибка сегментирования
[k<>host-2 fbpdf-201803]$ /home/k/RPM/BUILD/fbpdf-201803/fbpdf2 /home/k/RPM/BUILD/fbpdf-201803/LFrmt_10_2015.pdf
poppler/error: Couldn't find trailer dictionarypoppler/error: Couldn't find trailer dictionarypoppler/error: Couldn't read xref tablefbpdf: cannot open </home/k/RPM/BUILD/fbpdf-201803/LFrmt_10_2015.pdf>
[k<>host-2 fbpdf-201803]$

Автор: YYY 25.3.2018, 22:29

Цитата(kostyalamer @ 25.3.2018, 22:01) *



а виновник то (fbdjvu) работает хоть?

Автор: kostyalamer 25.3.2018, 22:37

Цитата(YYY @ 25.3.2018, 22:29) *
а виновник то (fbdjvu) работает хоть?

Пока сказать точно не могу ( у меня в этой системе не работает fbi , а в консольнике он прекрасно работает ).
Сделаю тестовую сборку со всем этим безобразием на ней и проверю.

Автор: YYY 26.3.2018, 1:11

Цитата(kostyalamer @ 25.3.2018, 22:37) *
Пока сказать точно не могу ( у меня в этой системе не работает fbi , а в консольнике он прекрасно работает ).
Сделаю тестовую сборку со всем этим безобразием на ней и проверю.


Кстати!
Проверил прямо на live_sysv-p8-alpha-v6-i586.iso в виртуалбоксе бинарник fbdjvu из p7
Дак для 16 битного FB не работает, перебрал для 32 битного FB - работает...
Вот такая ерунда...


Автор: YYY 26.3.2018, 2:00

Вот сделал ход конем smile.gif

так как по fbset узнать можно какой dpi у fb, то и запускается нужный бинарник, а в пакете из три на 32 бита, на 16 и на 8 бит smile.gif

пакет
fbpdf-201803-alt1.src.rpm в http://file.karelia.ru/s6fggs/



Автор: kostyalamer 26.3.2018, 8:36

Цитата(YYY @ 26.3.2018, 2:00) *
Вот сделал ход конем smile.gif

так как по fbset узнать можно какой dpi у fb, то и запускается нужный бинарник, а в пакете из три на 32 бита, на 16 и на 8 бит smile.gif

Отлично, вечером пересоберу и перезалью.

Автор: kostyalamer 26.3.2018, 22:06

Пакет перезалил , проверил на тестовой сборке консольника - все отлично работает и fbdjvu ( на 32-битном фреймбуфере ) и fbless good.gif
Есть интересная проблемка - как на этой системе поднять соединение через 3g-модем и ( или ) телефон по dial-up - у.
Нет ли у тебя каких-либо идей по этому поводу ?
Про ардуину помню - проблема интересная, записана в todo-ху.

Автор: YYY 26.3.2018, 22:39

Цитата(kostyalamer @ 26.3.2018, 22:06) *
Есть интересная проблемка - как на этой системе поднять соединение через 3g-модем и ( или ) телефон по dial-up - у.


по идее
wvdial
usb-modeswitch
usb-modeswitch-data

есть в репе
и в теории этого должно хватать...

Но тут нужен 3д-мопед для опытов...

Автор: kostyalamer 26.3.2018, 22:46

Цитата(YYY @ 26.3.2018, 22:39) *
по идее
wvdial
usb-modeswitch
usb-modeswitch-data

есть в репе
и в теории этого должно хватать...

Но тут нужен 3д-мопед для опытов...

wvdial пробовал он у нас крашится на этой системе.

Автор: YYY 26.3.2018, 23:08

Цитата(kostyalamer @ 26.3.2018, 22:46) *
wvdial пробовал он у нас крашится на этой системе.


У меня модема нет... проверить не могу, но может это

https://www.hwaci.com/sw/eznet/eznet.html

?

собрал пакетик smile.gif

http://file.karelia.ru/7w8f8s/


В ПаппиЛинуксе его очень уважают
http://docs.puppyrus.org/eznet

Автор: kostyalamer 26.3.2018, 23:14

Спасибо Юра ! Отправлю в репу и поковыряю на выходных.

Автор: YYY 27.3.2018, 0:18

Цитата(kostyalamer @ 26.3.2018, 23:14) *
Спасибо Юра ! Отправлю в репу и поковыряю на выходных.


Вот еще из слаки скрипт


http://file.sampo.ru/z859jf/



у народа работает Ж)

http://poolhem.se/E220/


а то, что народ говорил - USB0 нету...
Дак добавил
в
pppsetup-0.1-alt1.src.rpm
smile.gif))

Автор: kostyalamer 27.3.2018, 8:41

Спасибо, Юра ! Отправил в репы, пойдет в консольник.

Автор: kostyalamer 1.4.2018, 18:08

Краткий отчет о проделанной работе :
1) Сделал загрузку с флешки на своем основном сборочном компе. при помощи plop boot manager -а .
Качаем отсюда : https://www.plop.at/en/bootmanager/download.html
Из скачанного архива надо извлечь файл plpbt.iso и записать его на CD , далее в биос выставить первым пунктом загрузку с CD ( впрочем можно сделать загрузку через дискету - plpbt.img )
Plop не работает с USB клавами ( доставайте из тумбочки PS/2 ) и если на плате несколько USB портов то флешка ( у меня по крайней мере ) запускается не со всех - придется немного потыкать smile.gif . Но в общем для старых компов способ достаточно хорош - рекомендую.
2) Ура, товарищи в консоли работает NetworkManager shok.gif
При этом никакого нового systemd-шного г-на он нам в ситему не втянул.
Совершенно спокойно поднял соединение по wifi на нетбуке через nmcli и это не первоапрельская шутка.
Неплохо описано тут:
https://losst.ru/upravlenie-networkmanager-iz-konsoli#10571086107310801088107210771084_1080108510921086108810841072109410801102_1086_1089108010891090107710841077
Кроме этого у нас есть еще NetworkManager-tui ( добавил в сборку ) запускается командой nmtui.
Проверил - запускается , поковыряться с ним пока не успел.
В общем работа , медленно но идет, как всегда жду предложения по пакетному составу, скрипты и т.п.

Автор: kostyalamer 1.4.2018, 18:34

Попробовал nmtui - поднял соединение по wifi на нетбуке, поставил галку автоматически подключаться - все работает.
Вообще , имеем нормально работающий в консоли NetworkManager good.gif
Думаю, не удалить ли wfls из системы ?

Автор: YYY 3.4.2018, 18:49

Цитата(kostyalamer @ 1.4.2018, 18:34) *
Думаю, не удалить ли wfls из системы ?


а зачем удалять?

лучше добавь asciiquarium
http://www.robobunny.com/projects/asciiquarium/screenshot.png
smile.gif

Автор: kostyalamer 3.4.2018, 21:32

Добавил smile.gif

Автор: YYY 3.4.2018, 21:36

Цитата(kostyalamer @ 3.4.2018, 21:32) *
Добавил smile.gif


может еще каких-нибудь чудаковатых программок/игрулек для консоли понасобирать?

Автор: kostyalamer 3.4.2018, 22:12

Цитата(YYY @ 3.4.2018, 21:36) *
может еще каких-нибудь чудаковатых программок/игрулек для консоли понасобирать?

Насобирай good.gif Я двумя руками за !

Автор: kostyalamer 4.4.2018, 18:02

На яндекс-диск уехала очередная бета : https://yadi.sk/d/Wr-5zVe13U6DVx
Основные изменения:
Работающий в консоли NetworkManager biggrin.gif можно работать в псевдо-графическом интерфейсе при
помощи nmtui или в чистой командной строке при помощи nmcli:
https://losst.ru/upravlenie-networkmanager-iz-konsoli#10571086107310801088107210771084_1080108510921086108810841072109410801102_1086_1089108010891090107710841077
Поднимал wifi на нетбуке обоими способами из под root-а ( nmtui мне понравился больше ) все работает.
mc теперь по щелчку на файлах .z80 и .Z80 открывает их прямо в эмуляторе Cпектрума fbzx - е , что очень удобно.
Добавлены закладки в браузеры elinks и links2.
Добавлен аквариум asciiquarium.
Тестируйте, а меня пару дней не будет - появлюсь на выходных .

Автор: YYY 4.4.2018, 20:09

Цитата(kostyalamer @ 4.4.2018, 18:02) *
На яндекс-диск уехала очередная бета : https://yadi.sk/d/Wr-5zVe13U6DVx


скачал smile.gif

Автор: kostyalamer 4.4.2018, 20:56

Побочные эффекты всего этого безобразия продолжаются : сначала переполз с WM - а на i3 , теперь переползаю с krusader-а на mc - как ни странно, набив пальцы получается быстрее и удобнее wink.gif

Автор: YYY 5.4.2018, 23:41

Цитата(kostyalamer @ 4.4.2018, 18:02) *
Тестируйте


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

нетворк-менеджер - адъ!

ковыряю, ковыряю, ковыряю, ковыряю.... нихрена не работает...
не добавляется маршрут по умолчанию и все тут...
сети нет...
и тут... бабац... вспоминаю что тут есть это чудо...
отключаю...
все работае...
блин...

Автор: kostyalamer 7.4.2018, 16:38

Цитата(YYY @ 5.4.2018, 23:41) *
в этой версии репы альта по умолчанию не доступны - раньше не надо было раскомментировать, а сейчас надо.

Точно , поправлю - это побочные эффекты моих экспериментов с сборочным профилем.
Юра, подумай чего там еще не хватает для полного счастья - можно будет в следующую бету запихать.

Автор: YYY 8.4.2018, 10:45

Цитата(kostyalamer @ 7.4.2018, 16:38) *
Точно , поправлю - это побочные эффекты моих экспериментов с сборочным профилем.
Юра, подумай чего там еще не хватает для полного счастья - можно будет в следующую бету запихать.


ок

Автор: kostyalamer 8.4.2018, 12:39

Мужики, сейчас я активно занимаюсь тем что делаю встроенную справку к нашему дистрибутиву. В основном это заключается в скачивании подходящего материала ( естественно с указанием на источник ) и его первичном редактировании. Наконец дошла очередь до команд Linux , поковырялся в сети нашел переводной материал , выкинул то что к Альту никак не относится. Но поскольку мой уровень знаний довольно низок и много времени уходит на другие задачи , было бы очень хорошо если бы кто-нибудь из вас или вы все занялись корректировкой / дополнением этого текста под текущие альтовские реалии. Вот о чем речь : https://yadi.sk/d/5hRSxEKW3UCxir
Такой справочник будет полезен и сам по себе - можно будет его на wiki потом повесить !

Автор: YYY 9.4.2018, 1:21

может еще добавить
herrie
cmus
mp3blaster

smile.gif



Цитата(kostyalamer @ 8.4.2018, 12:39) *
Такой справочник будет полезен и сам по себе - можно будет его на wiki потом повесить !


> date 041217002007.00* — установить системные дату и время ММДДЧЧммГГГГ.СС (МесяцДеньЧасМинутыГод.Секунды)
лишняя *

может еще добавить ?
date -s 20180420 - установить дату
date -s 20:59 - установить время


про du часто полезно
du --max-depth=1 | sort -rn - подсчитывает и выводит размер каталогов первого уровня и отсортировать от большего к меньшему

не хватает \
> rpm -q -a --qf '%10{SIZE}t%{NAME}\n' | sort -k1,1n

можно добавить
aptitude search mc - найти в репозиториях информацию о пакете, который содержит в названии 'mc'


добавить к существующему
dhcpcd eth0 — активировать интерфейс eth0 в dhcp-режиме (в зависимости от дистрибутива).
dhclient eth0 — активировать интерфейс eth0 в dhcp-режиме (в зависимости от дистрибутива).


Изменить
mount -t cifs -o username=user,password=pass //winclient/share /mnt/share — смонтировать smb-ресурс,
предоставленный на windows-машине, в локальную файловую систему



Тогда добавить софт
hdparm
shadow-change
shadow-check
shadow-convert
shadow-edit
shadow-groups
shadow-log
shadow-submap
shadow-utils
unrar
unarj
arj
dos2unix
unix2dos
recode
dump
smartmontools
whdd
lshw
inxi
samba-client

Удалить строки
rar a file1.rar test_file — создать rar-архив 'file1.rar' и включить в него файл test_file
rar a file1.rar file1 file2 dir1 — создать rar-архив 'file1.rar' и включить в него file1, file2 и dir1
rar x file1.rar — распаковать rar-архив

apt-get dist-upgrade — обновить пакеты, установленные в этом дистрибутиве

nbtscan ip_addr
nmblookup -A ip_addr — разрешить netbios-имя nbtscan не во всех системах ставится по умолчанию,
возможно, придётся доустанавливать вручную. nmblookup включён в пакет samba.
smbclient -L ip_addr/hostname — отобразить ресурсы, предоставленные в общий доступ на windows-машине

mkbootdisk --device /dev/fd0 `uname -r` — создаёт загрузочный флоппи-диск

Автор: kostyalamer 9.4.2018, 7:57

Спасибо Юра, исправлю и добавлю.

Автор: squire 10.4.2018, 14:53

Немного добавлю.
Файлы и директории:
mkdir dir1 — создать директорию с именем 'dir1' или md dir1
touch -t 0712250000 fileditest — модифицировать дату и время создания файла,
при его отсутствии,создать файл с указанными датой и временем (YYMMDDhhmm)
cat > file1 [enter][ctrl+d]— создать пустой файл;

Это, наверно, в раздел "Манипуляции с текстом:"
cat > file2 [enter] Текст [enter][ctrl+d] — создать файл с текстом;
cat - file2 > file3 [enter] Добавление [enter][ctrl+d] — добавление текста в начало файла;
cat file2 - > file3 [enter] Добавление [enter][ctrl+d]— добавление текста в конец файла (Прочерк ставится перед именем файла, если нужно вписать в начало файла, и после имени файла, если нужно вписать в конец);
echo Текст > file1 — создание однострочного файла;

Пользователи и группы:
gpasswd -a user1 group1 — добавление пользователя user1 в группу group1;

Автор: kostyalamer 10.4.2018, 22:30

Спасибо Владимир, обязательно добавлю в эту справку !

Автор: kostyalamer 18.4.2018, 7:51

На яндекс диск уехала очередная бета : https://yadi.sk/d/kXXDvPpT3UWTin
Добавлена переработанная Юрой и Владимиром справка по командам, пакеты по списку Юры( кроме dos2unix - он конфликтует с unix2dos ), ну и игрулек консольных я напихал туда немножко чтобы не было скучно:

Код
bastet
clines
ninvaders
nibbles
npush
curseofwar
greed
moon-buggy
nudoku

PS При помощи плясок с бубном поставил себе в основную систему Arturo и теперь могу развлекаться с ардуиной
прямо из консоли. Осталось понять стоит ли пихать все это в нашу живую флешку.
PPS кстати об игрульках, Юра , ты не пробовал bsdgames собрать ?

Автор: YYY 18.4.2018, 9:53

Цитата(kostyalamer @ 18.4.2018, 7:51) *
PPS кстати об игрульках, Юра , ты не пробовал bsdgames собрать ?


попробую smile.gif у дебиана в репах есть архив с актуальными исходниками

я хотел http://robobunny.com/projects/weatherspect/html/ собрать smile.gif
но там видимо сайт изменил дизайн и парсер не работает



Автор: YYY 21.4.2018, 21:29

оказалось bsdgames крепкий орешик - с ходу не взялся

Автор: kostyalamer 22.4.2018, 19:58

Цитата(YYY @ 21.4.2018, 21:29) *
оказалось bsdgames крепкий орешик - с ходу не взялся

Юра, не взялся и Торвальдс с ним wink.gif Востребованность этой консольной флешки -> 0, что видно по количеству
скачиваний с яндекс-диска. Так что надо еще подумать стоит ли тратить время на это безобразие.

Автор: YYY 22.4.2018, 21:40

Цитата(kostyalamer @ 22.4.2018, 19:58) *
Юра, не взялся и Торвальдс с ним wink.gif Востребованность этой консольной флешки -> 0, что видно по количеству
скачиваний с яндекс-диска. Так что надо еще подумать стоит ли тратить время на это безобразие.


надо где нибудь прорекламировать smile.gif))

Автор: speccyfighter 23.4.2018, 4:26

Температура процессора

Код
$ t1=`cat /sys/devices/virtual/thermal/thermal_zone0/temp`; echo $(($t1/1000)) C
40 C

В 4-тых ядрах, thermal_zone0/temp, это температура_CPU*1000

Автор: kostyalamer 23.4.2018, 8:40

Цитата(speccyfighter @ 23.4.2018, 4:26) *
Температура процессора
Код
$ t1=`cat /sys/devices/virtual/thermal/thermal_zone0/temp`; echo $(($t1/1000)) C
40 C

В 4-тых ядрах, thermal_zone0/temp, это температура_CPU*1000

Юра у меня на рабочей системе ядро 4.4.31-std-def-alt0.M80P.1 в каталоге /sys/devices/virtual/thermal/
есть только 2 папки: cooling_device0 и cooling_device1

Автор: speccyfighter 24.4.2018, 19:13

Цитата(kostyalamer @ 23.4.2018, 6:40) *
Юра у меня на рабочей системе ядро 4.4.31-std-def-alt0.M80P.1 в каталоге /sys/devices/virtual/thermal/
есть только 2 папки: cooling_device0 и cooling_device1

Костя, попробуй эту команду посмотреть, есть ли такой путь:
Код
$ tt=`cat /sys/class/hwmon/hwmon0/temp1_input`; echo $(($tt/1000)) C
37 C

или такую:
Код
$ tid='/sys/class/hwmon/hwmon0' tt=`cat $tid/temp1_input`; echo $(cat $tid/temp1_label): $(($tt/1000)) C
Physical id 0: 38 C

Тоже температура процессора, не его ядер.

А она может и различаться:
Код
$ sensors; echo; cat /sys/class/hwmon/hwmon0/temp[12345]_{label,input} 2>/dev/null
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +38.0°C  (high = +105.0°C, crit = +105.0°C)
Core 0:         +37.0°C  (high = +105.0°C, crit = +105.0°C)
Core 1:         +36.0°C  (high = +105.0°C, crit = +105.0°C)


Physical id 0
Core 0
Core 1
38000
37000
36000

Автор: kostyalamer 24.4.2018, 20:45

Юра, таких путей у меня нет ( сам удивляюсь ) , но sensors работает :

Код
[k<>host-2 ~]$ tt=`cat /sys/class/hwmon/hwmon0/temp1_input`; echo $(($tt/1000)) C
cat: /sys/class/hwmon/hwmon0/temp1_input: Нет такого файла или каталога
bash: /1000: ошибка синтаксиса: ожидается операнд (error token is "/1000")
[k<>host-2 ~]$ tid='/sys/class/hwmon/hwmon0' tt=`cat $tid/temp1_input`; echo $(cat $tid/temp1_label): $(($tt/1000)) C
cat: /sys/class/hwmon/hwmon0/temp1_input: Нет такого файла или каталога
cat: /sys/class/hwmon/hwmon0/temp1_label: Нет такого файла или каталога
bash: /1000: ошибка синтаксиса: ожидается операнд (error token is "/1000")
[k<>host-2 ~]$ sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0:       +39.0°C  (high = +76.0°C, crit = +100.0°C)
Core 1:       +39.0°C  (high = +76.0°C, crit = +100.0°C)

w83627ehf-isa-0290
Adapter: ISA adapter
Vcore:        +1.13 V  (min =  +0.00 V, max =  +1.74 V)
in1:          +1.13 V  (min =  +1.22 V, max =  +2.01 V)  ALARM
AVCC:         +3.25 V  (min =  +2.98 V, max =  +3.63 V)
+3.3V:        +3.23 V  (min =  +2.98 V, max =  +3.63 V)
in4:          +1.65 V  (min =  +0.49 V, max =  +1.50 V)  ALARM
in5:          +1.69 V  (min =  +1.02 V, max =  +1.53 V)  ALARM
in6:          +1.86 V  (min =  +1.98 V, max =  +0.44 V)  ALARM
3VSB:         +3.23 V  (min =  +2.98 V, max =  +3.63 V)
Vbat:         +3.23 V  (min =  +2.70 V, max =  +3.63 V)
in9:          +1.64 V  (min =  +2.04 V, max =  +2.04 V)  ALARM
fan1:           0 RPM  (min =    0 RPM, div = 16)
fan2:        2481 RPM  (min =    0 RPM, div = 8)
fan3:           0 RPM  (min =    0 RPM, div = 16)
fan5:           0 RPM  (min =    0 RPM, div = 16)
temp1:        +48.0°C  (high =  -5.0°C, hyst =  -6.0°C)  ALARM  sensor = thermistor
temp2:        +17.0°C  (high = +80.0°C, hyst = +75.0°C)  sensor = CPU diode
temp3:        +39.0°C  (high = +80.0°C, hyst = +75.0°C)  sensor = thermistor
cpu0_vid:    +1.219 V
intrusion0:  ALARM

Автор: speccyfighter 26.4.2018, 1:49

Костя, моя идея вот в чём:
Почему DOS и ранние Windows, включая и OS/2, быстро набрали популярность?
Потому что они не привязаны к интернет. Линукс к нему наглухо прибит. Это особенность его архитектуры.

Предположим что lm_sensors3 в системе нет. Интернет тоже нет.
С точки зрения пользователя не имеющего интернет, не узнать температуру процессора, это катастрофа.
С точки зрения системы, - нет.
Моя идея в том, чтобы по возможности, там где можно, отвязать Линукс от интернет. По меньшей мере в рамках одной линейки дистрибуций.
Откуда-то же этот сенсорс берёт температуру? Не сам же он её придумывает?

Посмотрел документацию на kernel.org и увидел вот что (пути не имеют симлинков):

Код
$ cat /sys/devices/platform/coretemp.0/hwmon/hwmon0/temp1_input
37000

Код
$ grep . /sys/devices/platform/*/hwmon/hwmon0/temp1*
/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp1_crit:105000
/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp1_crit_alarm:0
/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp1_input:39000
/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp1_label:Physical id 0
/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp1_max:105000


Если не трудно, покажи, что выведет команда:
Код
$ find /sys/ -type f -name "*temp*" 2>/dev/null

чтобы выловить тот самый общесистемый путь к файлу температуры в зависимости от platform. Которых насчитывается не один десяток:
https://www.kernel.org/doc/Documentation/hwmon/
Должен быть какой-то единый общесистемный стандарт пути на уровне ядра к файлу температуры CPU.

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

Автор: kostyalamer 26.4.2018, 9:01

Цитата(speccyfighter @ 26.4.2018, 1:49) *
Моя идея в том, чтобы по возможности, там где можно, отвязать Линукс от интернет. По меньшей мере в рамках одной линейки дистрибуций.

Согласен с тобой .
Цитата(speccyfighter @ 26.4.2018, 1:49) *
Если не трудно, покажи, что выведет команда:
Код
$ find /sys/ -type f -name "*temp*" 2>/dev/null

чтобы выловить тот самый общесистемый путь к файлу температуры в зависимости от platform. Которых насчитывается не один десяток:
https://www.kernel.org/doc/Documentation/hwmon/
Должен быть какой-то единый общесистемный стандарт пути на уровне ядра к файлу температуры CPU.

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



Код
[k<>host-2 ~]$ find /sys/ -type f -name "*temp*" 2>/dev/null
/sys/devices/platform/w83627ehf.656/temp3_offset
/sys/devices/platform/w83627ehf.656/temp3_alarm
/sys/devices/platform/w83627ehf.656/temp3_input
/sys/devices/platform/w83627ehf.656/temp1_type
/sys/devices/platform/w83627ehf.656/temp2_type
/sys/devices/platform/w83627ehf.656/temp3_type
/sys/devices/platform/w83627ehf.656/temp1_max_hyst
/sys/devices/platform/w83627ehf.656/temp2_offset
/sys/devices/platform/w83627ehf.656/temp2_max_hyst
/sys/devices/platform/w83627ehf.656/temp3_max_hyst
/sys/devices/platform/w83627ehf.656/temp1_alarm
/sys/devices/platform/w83627ehf.656/temp1_input
/sys/devices/platform/w83627ehf.656/temp1_offset
/sys/devices/platform/w83627ehf.656/temp1_max
/sys/devices/platform/w83627ehf.656/temp2_max
/sys/devices/platform/w83627ehf.656/temp3_max
/sys/devices/platform/w83627ehf.656/temp2_alarm
/sys/devices/platform/w83627ehf.656/temp2_input
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp3_input
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp3_label
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp2_crit_alarm
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp2_crit
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp3_crit
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp3_crit_alarm
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp2_max
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp3_max
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp2_input
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp2_label


Это рабочая система, надо будет на "консольной флешке" все это поглядеть.

Автор: speccyfighter 26.4.2018, 16:56

Блин, подозревал что в линуксе бардак...

Предлагаю угадать какой из файлов это температура поцессора так:

Код
$ grep . $( find /sys/ -type f -name "*temp*_label" 2>/dev/null )
/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp3_label:Core 1
/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp1_label:Physical id 0
/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp2_label:Core 0

Код
$ grep . $( find /sys/ -type f -name "*temp*_input" 2>/dev/null )
/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp3_input:38000
/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp1_input:39000
/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp2_input:38000

Предполагаю что и у тебя температура процессора, это temp1_input. temp1_label, это имя устройства.
Но не знаю что такое temp1_type, это надо через cat или 'grep . ' смотреть.
Но на Интел я не могу искать temp1_type, - у меня его нет и команда виснет.

Или так одной командой поискать файл температуры процессора и посмотреть содержимое этого файла:
Код
$ grep . $( find /sys/ -type f \( -name "*temp*_label" -o -name "*temp*_input" -o -name "*temp*_type" \) 2>/dev/null )
/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp3_input:40000
/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp3_label:Core 1
/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp1_input:42000
/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp1_label:Physical id 0
/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp2_input:42000
/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp2_label:Core 0

Автор: kostyalamer 26.4.2018, 22:47

Насчет бардака полностью согласен :
/sys/devices/platform/w83627ehf.656/temp1_input - похоже на температуру процессора из BIOS ( в моем случае 49000 = 49 С)
/sys/devices/platform/w83627ehf.656/temp2_input 31000
/sys/devices/platform/w83627ehf.656/temp3_input 39000
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp2_input 40000
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp3_input 40000

при этом temp3_label Core 1 , а temp2_label Core 0

sensors при этом выдает следующее :

Код
Adapter: ISA adapter
Core 0:       +40.0°C  (high = +76.0°C, crit = +100.0°C)
Core 1:       +40.0°C  (high = +76.0°C, crit = +100.0°C)

w83627ehf-isa-0290
Adapter: ISA adapter
Vcore:        +1.11 V  (min =  +0.00 V, max =  +1.74 V)
in1:          +1.12 V  (min =  +1.22 V, max =  +2.01 V)  ALARM
AVCC:         +3.23 V  (min =  +2.98 V, max =  +3.63 V)
+3.3V:        +3.23 V  (min =  +2.98 V, max =  +3.63 V)
in4:          +1.65 V  (min =  +0.50 V, max =  +1.50 V)  ALARM
in5:          +1.69 V  (min =  +1.02 V, max =  +1.27 V)  ALARM
in6:          +1.86 V  (min =  +1.98 V, max =  +0.44 V)  ALARM
3VSB:         +3.20 V  (min =  +2.98 V, max =  +3.63 V)
Vbat:         +3.22 V  (min =  +2.70 V, max =  +3.63 V)
in9:          +1.63 V  (min =  +2.04 V, max =  +2.04 V)  ALARM
fan1:           0 RPM  (min =    0 RPM, div = 128)
fan2:        2445 RPM  (min =    0 RPM, div = 8)
fan3:           0 RPM  (min =    0 RPM, div = 128)
fan5:           0 RPM  (min =    0 RPM, div = 128)
temp1:        +49.0°C  (high =  -5.0°C, hyst =  -6.0°C)  ALARM  sensor = thermistor
temp2:        +31.0°C  (high = +80.0°C, hyst = +75.0°C)  sensor = CPU diode
temp3:        +39.0°C  (high = +80.0°C, hyst = +75.0°C)  sensor = thermistor
cpu0_vid:    +1.219 V
intrusion0:  ALARM


процессор :
Код
[k<>host-2 ~]$ cat /proc/cpuinfo
processor    : 0
vendor_id    : GenuineIntel
cpu family    : 6
model        : 23
model name    : Intel(R) Pentium(R)  CPU       E5700  @ 3.00GHz
stepping    : 10
cpu MHz        : 2999.563
cache size    : 2048 KB
physical id    : 0
siblings    : 2
core id        : 0
cpu cores    : 2
-----------------

Автор: kostyalamer 26.4.2018, 23:04

При этом BIOS показывает т-ру проца 54 С , материнки 49 С
Я склонен верить BIOS-у , а не всей этой лабуде wink.gif

Автор: speccyfighter 27.4.2018, 8:14

Цитата(kostyalamer @ 26.4.2018, 21:04) *
При этом BIOS показывает т-ру проца 54 С , материнки 49 С
Я склонен верить BIOS-у , а не всей этой лабуде wink.gif


Ага. Учитывая что у тебя процессор работает на предельной частоте
Код
model name    : Intel(R) Pentium(R)  CPU       E5700  @ 3.00GHz
cpu MHz        : 2999.563

и напряжение на ядре процессора не 0.85В
Код
Vcore:        +1.11 V  (min =  +0.00 V, max =  +1.74 V)

А то что у тебя показывает линукс, это хрень собачья
Код
Core 0:       +40.0°C  (high = +76.0°C, crit = +100.0°C)
Core 1:       +40.0°C  (high = +76.0°C, crit = +100.0°C)

потому что у тебя процессор на предельной частоте и 40-ка градуов не может быть даже в теории:
cpu MHz, это текущая частота процессора. Надо переводить на ЭнхансэдСпидстэп и драйвер acpi-cpufreq через sysfs, сбросив частоту покоя где-то до 800MHz.
А чем выше напряжение на ядре, тем выше температура проца.
При предельной дефолтной частоте, температура проца должна быть от 50-ти градусов и выше.
В BIOS не работают функции энегосбережения проца, но и дефолтные линуксовые 2999.563 мегагерца дадут никак не 40 градусов.
В общем частоту надо срочно сбрасывать и понижать температуру.

И high = +76.0°C тоже хрень собачья. Для этого процессора критическая температура это 74 градуса.

Автор: kostyalamer 27.4.2018, 8:29

Ага, проблемка похоже общесистемная :
https://archlinux.org.ru/forum/topic/997/?page=1
А вот еще интересная версия :
http://www.opennet.ru/openforum/vsluhforumID1/68804.html

Автор: speccyfighter 27.4.2018, 17:17

Здесь есть ещё своя особенность для температуры/частоты процессора:
Процессоры SandyBridge (LGA1155) и выше по-умолчанию используют драйвер не acpi-cpufreq, а intel_pstate, если он не в disable.
На процессорах Broadwell-U (энергосберегающий Core i3-5005U) в режиме покоя частота обычно держится близко к пиковой, а температура не падает ниже 40. Если драйвер переводится с intel_pstate на acpi_cpufreq/ondemand, частота у Core i3-5005U падает до 500-600 MHz, а температура может упасть до 35-36 градусов и даже до 34-рёх. А напряжение может упасть с 0.810V (intel_pstate) до 0.680V (acpi-cpufreq), импульсно повышаясь при повышении нагрузки на процессор.
Для Интел процессоров старше SandyBridge, должен использоваться драйвер acpi-cpufreq.
При заходе в BIOS Setup, Enhanced SpeedStep не используется, разве что аппаратный PWM, если включен. Предсказуемо, что температура процессора будет выше, поскольку ни частота, ни напряжение не сбрасываются до минимальных. В каком-то там slackellive (Slackware base) это было очень заметно, - ненагруженый Pentium M 770 был очень горячим. Ни драйвер частоты, ни драйвер гувернёра не были загружены.
Кстати в BIOS я обычно сбрасываю напряжение Интел процессора до 0.9В закрыв глаза, если BIOS позволяет. Всё что ниже, это по тесту на стабильность. Но обычно всё упирается в возможности BIOS, а не в мои желания. smile.gif
Ну вот так как-то...

Автор: kostyalamer 4.5.2018, 22:28

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

Автор: kostyalamer 9.6.2018, 18:42

Мужики, в связи с возникновением у народа интереса к этой теме :
https://forum.altlinux.org/index.php?topic=40909.msg328309#msg328309
есть мысль продолжить разработку, правда свободного времени как всегда мало, выходные на фазенде, но mp3 плеер на ардуине я практически добил, можно и на благо общества что-нибудь сделать.
Вслед за живой флешкой надо наверное инсталяху сделать - подумайте если кому интересно, присоединяйтесь.
Правда , следующая неделя скорее всего пролетает по работе - зато есть время осмыслить все это безобразие.
Если кто-нибудь возьмется за 64-битную версию солью ему свой m-p

Автор: speccyfighter 12.6.2018, 22:33

Цитата(kostyalamer @ 12.6.2018, 18:45) *
Обновлю, только давай подумаем что еще добавить / изменить в live-sysv , только в этой теме :
http://forum.russ2.com/index.php?showtopic=4143&pid=50178&st=210&#entry50178


Окей. Давай я тебе без всякой сраной дипломатии обрисую текущую обстановку у меня:

Писец у меня полный.
nx6110 заглючил: где-то на плате теряется контакт. Сдавал в ремонт. Отремонтировать не смогли. Но и денег не взяли. А греть плату боятся, не знают где греть. А наобум лазаря можно микрухи попалить. Остаётся ноут распродавать по запчастям. Ноут не перегревался, там GPU в контроллере слабый, его перегреть невозможно. А у процессора энхансэд спидстэп, - хрен перегреешь. Если конечно вместо Pentium M 770, Pentium M 780 не поставишь.
В общем со стабильно когда-то работавшим ноутом, за исключением acpitz-virtual-0, полная хана. А у меня он был для тестов как слабое железо и с экраном 4x3.

С Lenovo G50-80 тоже жопа:
Пока были ядра 4.4, всё было хорошо.
Но с ядрами 4.9 и выше, полный финиш:
- Из-за какого-то рукожопого ядерщика, отказ в доступе к RTC за отсутствием устройства. А у меня из-за этого время на этих ядрах нахер слетает. Багрепорты есть. И на кернел и у альтов. На кернел Мика забомбил костылём патч. Войдёт в ядра начиная с 4.18. Понял Мика так: пока в ядре номально не поправите, хер что больше приму, иначе результат может быть непредсказуемым. А эта непредсказуемая жопа называется рандомный вис на уровне ядра. Ленупс стал говном хуже говновинды. А когда оно это 4.18 у альтов появится? Года через два? В багрепорте у альтов тишина, на него альты поклали болт. А у меня сейчас жопа с ядром, а не завтра или послезавтра. Есть почти полная уверенность, что эта жопа вылазит на всех архитектурах с процессорами серий U и ULT. Окончательный патч Мика сделал, но носом чувствую, что патченное ядро у альтов в ближайшие года два хер увидишь. Вот и отсиживаюсь на ядре 4.4-std-pae. А с моим процессором и графикой на ядрах ниже 4-тых вообще хер куда уедешь.
Не катят мне лайвы с текущими альтовыми ядрами. Ибо говно.

Была у меня идея научиться лайв собирать и затолкать в него два ядра, текущее и 4.4

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

Я даже загрузиться в лайв не могу чтобы время нахер не слетело из-за этого сраного линуксового ядра.

Автор: kostyalamer 12.6.2018, 23:13

Цитата(speccyfighter @ 12.6.2018, 22:33) *
Была у меня идея научиться лайв собирать и затолкать в него два ядра, текущее и 4.4

Думаю , можно поступить проще , запихаем 4.4 - кому надо посвежее, поднимутся сами wink.gif .
Кстати о ядрах , кроме старенького kernel-image-std-def#1:4.1.20-alt1, у меня есть kernel-image-std-pae#1:4.4.124-alt0.M80P.1 . Подойдет ?

Автор: speccyfighter 13.6.2018, 11:14

Цитата(kostyalamer @ 12.6.2018, 21:13) *
Думаю , можно поступить проще , запихаем 4.4 - кому надо посвежее, поднимутся сами wink.gif .
Кстати о ядрах , кроме старенького kernel-image-std-def#1:4.1.20-alt1, у меня есть kernel-image-std-pae#1:4.4.124-alt0.M80P.1 . Подойдет ?


Мне подойдёт. smile.gif
Но следует учитывать особенность связки Remap memory / PAE:
http://www.probios.ru/options/ram/remap/memory-remap-feature.html

Эта таблица неплохо отображает доступную память в зависимости от того что в наличии связки Remap memory / PAE:
http://isvpatch.external.hp.com/HPPTF2/drvlib/docs/2006-04-14MemoryRemapping.pdf

В современных ноутбуках:
В любом современном ноутбуке, функция Remap memory, в BIOS, в наличии. Несмотря на то, что опционально она не выведена наружу.
Западло в том, что производители BIOS лочат эту функцию в Enable, без возможности опционально сменить на Disable (заталкивая пользователю 64 бит системы шомполом в глотку).

У меня это смотрится так:
Код
  ________________________________
|         Доступная память       |
|--------------------------------|
| H61M Pro | Lenovo G50-80       |
|================================|
| std-pae Remap memory [Enable]  |
|--------------------------------|
| ~8Gb     | ~8Gb                |
|================================|
| std-pae Remap memory [Disable] |
|--------------------------------|
| ~7.5Gb   | --                  |
|================================|
| std-def Remap memory [Enable]  |
|--------------------------------|
| ~3.5Gb   | ~2.5Gb              |
|================================|
| std-def Remap memory [Disable] |
|--------------------------------|
| ~3.5Gb   | --                  |
|________________________________|


При std-pae, процессор должен поддерживать pae:
Код
$ grep ^flags /proc/cpuinfo | grep -o pae | sort -u
pae


Но как бы там ни было, даже если будет в лайве ядро 4.1.20-std-def, без CONFIG_WDAT_WDT в ядре (а ядра 4.4 собраны без него, ядра 4.9 и выше, уже с CONFIG_WDAT_WDT), доступная память в ленове слетит до ~2.5Gb, но это много лучше чем исчезновение /dev/rtc* по вине ядра.

В конечном счёте мне подойдёт любое ядро 4.1-4.4 std-def/std-pae (pae предпочтительнее), но не 4.9 и выше.

Автор: kostyalamer 13.6.2018, 22:54

Цитата(speccyfighter @ 13.6.2018, 11:14) *
В конечном счёте мне подойдёт любое ядро 4.1-4.4 std-def/std-pae (pae предпочтительнее), но не 4.9 и выше.

Отлично, постараюсь собрать в ближайшее время .

Автор: kostyalamer 15.6.2018, 23:19

Процесс немного затягивается :
сборка с std-pae обламывается на 97% , кстати ,попробовал заодно и с un-def собрать - собралось, но на выходе получилась совершенно не рабочая система . Видимо придется собирать на старых std-def wink.gif

Автор: speccyfighter 16.6.2018, 10:06

Цитата(kostyalamer @ 15.6.2018, 21:19) *
Процесс немного затягивается :
сборка с std-pae обламывается на 97% ,


Если что, в архивах у альтов лежат std-{def,pae} ещё в версии 4.4.
Эта дата последняя, когда у альтов эти оба ядра были в версии 4.4
Код
$ grep 'Index\|kernel-image-std-' ./archive-altserver-20170921.txt
                                      Index of /pub/distributions/archive/p8/date/2017/09/21/files/i586/RPMS/
kernel-image-std-def-4.4.88-alt0.M80P.1.i586.rpm   15-Sep-2017 11:51            29636410
kernel-image-std-pae-4.4.85-alt0.M80P.1.i586.rpm   30-Aug-2017 17:31            29742860
   . http://ftp.altlinux.org/pub/distributions/archive/p8/date/2017/09/21/files/i586/RPMS/kernel-image-std-def-4.4.88-alt0.M80P.1.i586.rpm
   . http://ftp.altlinux.org/pub/distributions/archive/p8/date/2017/09/21/files/i586/RPMS/kernel-image-std-pae-4.4.85-alt0.M80P.1.i586.rpm


22-го уже было ядро kernel-image-std-def-4.9.*
А они собирались уже с CONFIG_WDAT_WDT

А wdat_wdt в ядре, говно.
Именно он нахер выносит rtc* как устройство.
Дословно Мика:
Цитата
Мика Вестерберг 2018-05-14 10:45:23 UTC

Создано приложение 275965 [подробно]
Предпочитайте iTCO_wdt во всех системах, где таблица WDAT имеет инструкции с использованием RTC SRAM

Цитата
Мика Вестерберг 2018-05-21 13:50:57 UTC

Я бы предпочел не добавлять никаких причуд к самому wdat_wdt. Кроме того, даже если он работает, могут возникнуть проблемы, если что-то другое использует SRAM без надлежащей блокировки между ними. Однако мы можем расширить логику обнаружения в acpi_watchdog.c, чтобы охватить весь диапазон RTC.

Цитата
Мика Вестерберг 2018-05-21 15:26:35 UTC

Создано приложение 276097 [подробно]
ACPI / сторожевой таймер: желательно, чтобы iTCO_wdt всегда, когда таблица WDAT использует RTC SRAM

Цитата
Мика Вестерберг 2018-05-28 07:50:33 UTC

Пока вы не предоставите надлежащий доступ RTC SRAM для WDAT, я не думаю, что мы можем сделать что-нибудь подобное, извините.


Цитата(kostyalamer @ 15.6.2018, 21:19) *
кстати ,попробовал заодно и с un-def собрать - собралось, но на выходе получилась совершенно не рабочая система .


Ибо un-def говно.
У альтов, std-* и без того не ваниль. Альты, это не Слака со своей ванилью. А использовать альтовый un-def, это всё равно что устроить олимпиаду на минном поле.
Мы с Даном при ваянии sysv-xfce уже нарывались на взрыв с un-def. Я тогда Мишу настоятельно просил перевести sysv-xfce на std-def. Ибо такое говно как un-def, мне в образе системы на sysv не нужно.
Системы на sysv должны быть исключительно стабильными. И отмазок этому, никаких быть не может.

Цитата(kostyalamer @ 15.6.2018, 21:19) *
Видимо придется собирать на старых std-def wink.gif


Как носом чуял грядущие неприятности:
Если что, у меня на яндексе лежат инсталляционные образы sysv-{tde,xfce}-{i586,x86_64} от 20170912.
Там std-def-4.4.86

Например в std-def-4.1.21, ITCO_WDT есть, а WDAT_WTD нет, как тому и положено быть в ядре для моей архитектуры, с учётом того говнокода который в текущем линуксовом ядре:
Код
# grep -i 'itco\|WDAT_WTD' /boot/config-4.1.21-std-def-alt1
CONFIG_ITCO_WDT=m
CONFIG_ITCO_VENDOR_SUPPORT=y


Автор: kostyalamer 16.6.2018, 22:11

Цитата(speccyfighter @ 16.6.2018, 10:06) *
Если что, у меня на яндексе лежат инсталляционные образы sysv-{tde,xfce}-{i586,x86_64} от 20170912.
Там std-def-4.4.86

Кинь мне пожалуйста ссылочку на sysv xfce i586, у меня после долгой и продолжительной болезни наконец то сдох винт, попробую на новый ( на самом деле тоже не совсем новый ) поставить на поглядеть. Правда, поскольку умер он не быстро я успел все нужные вещи вытащить из под его обломков wink.gif

Автор: speccyfighter 17.6.2018, 8:51

Цитата(kostyalamer @ 16.6.2018, 20:11) *
Кинь мне пожалуйста ссылочку на sysv xfce i586,


Костя, https://yadi.sk/d/sDC6-UV53XymkP. С ядром std-def-4.4.86 от 20170912.

Автор: kostyalamer 18.6.2018, 0:28

Спасибо Юра, поднял старую систему из руин ( благо она у меня была на втором винте ). А sysv-xfce поставил на новый ( не совсем ) на посмотреть. Кстати , сразу поймал интересный глюк если подержать usb - мышку неподвижно несколько секунд - она засыпает и просыпается только по клику одной из клавиш.

Автор: speccyfighter 18.6.2018, 0:54

Цитата(kostyalamer @ 17.6.2018, 22:28) *
Спасибо Юра, поднял старую систему из руин ( благо она у меня была на втором винте ). А sysv-xfce поставил на новый ( не совсем ) на посмотреть. Кстати , сразу поймал интересный глюк если подержать usb - мышку неподвижно несколько секунд - она засыпает и просыпается только по клику одной из клавиш.


smile.gif Все благодарности направлять Торвальдсу. Это он такое западло устроил. И я до сих пор не врубаюсь: нахрена?!
Это противоречит любой здравой логике.
См. тут:
https://forum.altlinux.org/index.php?topic=36963.45
ответы #38, #39, #40, 49

В эту сборку пакет-костыль
disable-usb-autosuspend - Disables autosuspend USB devices
ещё не успел попасть.
Этот пакет есть в сборке от 20180312, но зато в ней же и это гадское ядро 4.9 со своим гадским wdat_wdt

Автор: kostyalamer 18.6.2018, 13:29

На новом винте собралась минималка на std-pae ( 4.4.136 ) , немного потестировал - вроде все работает .
https://yadi.sk/d/DvS_m2lS3Y4Ry8 . Погляди на досуге, если все нормально - попробуем на ее базе сделать инсталяшку.
PS уезжаю в командировку, буду в среду.

Автор: speccyfighter 18.6.2018, 13:32

Цитата(kostyalamer @ 18.6.2018, 11:29) *
На новом винте собралась минималка на std-pae ( 4.4.136 ) , немного потестировал - вроде все работает .
https://yadi.sk/d/DvS_m2lS3Y4Ry8 . Погляди на досуге, если все нормально - попробуем на ее базе сделать инсталяшку.
PS уезжаю в командировку, буду в среду.


Перебросил себе на ядиск. Посмотрю.

Автор: kostyalamer 20.6.2018, 22:13

Будем считать что все нормально, запостил на форуме альта как текущую бету.
Кстати все по тому же образу c xfce lightdm надо наверное отправить в топку , заменив на gdm от Юры ибо комп из него выключить не может да и SysVinit-usermode не помешал бы. Хотя возможно в следующих сборках все это исправлено.
Кстати, тут кого-нибудь интересует консольная инсталяха на SysVinit ? Интерес не праздный - пытаюсь понять стоит ли заниматься этим делом или потратить свое свободное время на другие интересные мне вещи .

PS Юра, альтовский gdm2 забил твой по версиям, если хочешь его форкнуть сделай версию Club или что-нибудь типа этого - такие версии незабиваемы. Наш с Олегом wdm версия Club.1.28-alt20
не стал особо париться его и воткнул , заодно пакет installer-feature-no-xconsole-stage3 , полет нормальный.
Вообще если есть желание пообсуждать всякие разные костыли и подпорки к минималам на sysvinit можно создать отдельную тему в этом разделе.

Автор: YYY 28.6.2018, 12:38

Цитата(kostyalamer @ 20.6.2018, 22:13) *



Привет!

принято.

как на работе завал разгребу - займусь...


Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)