IPB

Здравствуйте, гость ( Вход | Регистрация )

4 страниц V  « < 2 3 4  
Ответить в эту темуОткрыть новую тему
> Минималы, Минималы для самостоятельной постройки своей системы .
Поделиться
kostyalamer
сообщение 5.2.2018, 23:46
Сообщение #91


Профессионал
*******

Группа: Модератор раздела
Сообщений: 3869
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 16


Votknul netsurf v rabochiy minimal iz pod nego i pishu :-)
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
speccyfighter
сообщение 6.2.2018, 1:56
Сообщение #92


Специалист
****

Группа: Пользователь
Сообщений: 184
Регистрация: 1.5.2013
Вставить ник
Цитата
Пользователь №: 2379
Страна: Беларусь
Город: Не указан
Пол: Муж.



Репутация: 1


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

Вот и я за это.
Жизнь во времена DOS была бурной. Есть смысл делать то же на Линукс.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
romke
сообщение 6.2.2018, 14:19
Сообщение #93


Начинающий
*

Группа: Пользователь
Сообщений: 1
Регистрация: 6.2.2018
Вставить ник
Цитата
Из: Котовск Тамбовский
Пользователь №: 2965
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 0


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

if [ root != "root" ]; then

может заменить на if [ $(id -u) != "0" ]; then
?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
speccyfighter
сообщение 6.2.2018, 14:52
Сообщение #94


Специалист
****

Группа: Пользователь
Сообщений: 184
Регистрация: 1.5.2013
Вставить ник
Цитата
Пользователь №: 2379
Страна: Беларусь
Город: Не указан
Пол: Муж.



Репутация: 1


Можно сразу по переменной:
Код
# echo $UID
0


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

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

Я не root

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kostyalamer
сообщение 6.2.2018, 20:59
Сообщение #95


Профессионал
*******

Группа: Модератор раздела
Сообщений: 3869
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 16


Уговорили, будет вам $ у пользователя altlinux. netsurf-fb стартует через sudo - добавлю в альясы. Борюсь с желанием добавить в сборку fpc и к нему библиотеку для работы с фреймбуфером biggrin.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kostyalamer
сообщение 6.2.2018, 22:21
Сообщение #96


Профессионал
*******

Группа: Модератор раздела
Сообщений: 3869
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 16


Мужики, меня тут посетила интересная бредовая идея как сделать меню в нашей консольной сборке:
Прикрепленный файл  mc01.jpg ( 82.49 килобайт ) Кол-во скачиваний: 8

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

Сообщение отредактировал kostyalamer - 6.2.2018, 22:28
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kostyalamer
сообщение 6.2.2018, 23:16
Сообщение #97


Профессионал
*******

Группа: Модератор раздела
Сообщений: 3869
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 16


Проблема с историей пользователя altlinux решается при помощи альясов :
Код
alias poweroff='history -a; poweroff'

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

Сообщение отредактировал kostyalamer - 6.2.2018, 23:16
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
YYY
сообщение 7.2.2018, 1:50
Сообщение #98


Профессионал
*******

Группа: Пользователь
Сообщений: 1382
Регистрация: 12.10.2010
Вставить ник
Цитата
Пользователь №: 1950
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 7


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


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

Сообщение отредактировал YYY - 7.2.2018, 1:51
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kostyalamer
сообщение 7.2.2018, 8:34
Сообщение #99


Профессионал
*******

Группа: Модератор раздела
Сообщений: 3869
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 16


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

Юра, в таком варианте пользователь не сможет добавить в это меню установленные им программы, зато ничего не поломает. В общем подумайте как лучше , а я со следующей сборки начну добавлять пункты меню. Да и еще вопрос - пункты меню делаем на русском или английском ?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
YYY
сообщение 8.2.2018, 1:21
Сообщение #100


Профессионал
*******

Группа: Пользователь
Сообщений: 1382
Регистрация: 12.10.2010
Вставить ник
Цитата
Пользователь №: 1950
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 7


Цитата(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
Сообщение #101


Профессионал
*******

Группа: Модератор раздела
Сообщений: 3869
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 16


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


Специалист
****

Группа: Пользователь
Сообщений: 184
Регистрация: 1.5.2013
Вставить ник
Цитата
Пользователь №: 2379
Страна: Беларусь
Город: Не указан
Пол: Муж.



Репутация: 1


Цитата(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
Сообщение #103


Профессионал
*******

Группа: Пользователь
Сообщений: 1382
Регистрация: 12.10.2010
Вставить ник
Цитата
Пользователь №: 1950
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 7


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


Пускай просто при входе в систему юзеру подсказка показывается - типа набери mc проучи ...
smile.gif))
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kostyalamer
сообщение 8.2.2018, 23:23
Сообщение #104


Профессионал
*******

Группа: Модератор раздела
Сообщений: 3869
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 16


Правильно, автостарт этого безобразия делать не будем, потому что меня тоже задолбает, лучше повесим на альяс и что-нибудь про это напишем smile.gif . Постараюсь сделать прототипчик меню в следующей сборке.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
speccyfighter
сообщение 9.2.2018, 1:28
Сообщение #105


Специалист
****

Группа: Пользователь
Сообщений: 184
Регистрация: 1.5.2013
Вставить ник
Цитата
Пользователь №: 2379
Страна: Беларусь
Город: Не указан
Пол: Муж.



Репутация: 1


Хотел посмотреть где же у слакващиков сообщение сидит:
Код
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
Сообщение #106


Профессионал
*******

Группа: Модератор раздела
Сообщений: 3869
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 16


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

Сообщение отредактировал kostyalamer - 10.2.2018, 21:28
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
speccyfighter
сообщение 11.2.2018, 1:04
Сообщение #107


Специалист
****

Группа: Пользователь
Сообщений: 184
Регистрация: 1.5.2013
Вставить ник
Цитата
Пользователь №: 2379
Страна: Беларусь
Город: Не указан
Пол: Муж.



Репутация: 1


Цитата(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, 1:15
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
speccyfighter
сообщение 11.2.2018, 2:22
Сообщение #108


Специалист
****

Группа: Пользователь
Сообщений: 184
Регистрация: 1.5.2013
Вставить ник
Цитата
Пользователь №: 2379
Страна: Беларусь
Город: Не указан
Пол: Муж.



Репутация: 1


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

Британский ресурс, потоковый транс:
Идём по адресу:
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.

Сообщение отредактировал speccyfighter - 11.2.2018, 2:48
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
IVK
сообщение 11.2.2018, 10:31
Сообщение #109


Профессионал
*******

Группа: Модератор раздела
Сообщений: 7335
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 26


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

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


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kostyalamer
сообщение 11.2.2018, 14:31
Сообщение #110


Профессионал
*******

Группа: Модератор раздела
Сообщений: 3869
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 16


На яндекс диске очередная альфа 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
Сообщение #111


Профессионал
*******

Группа: Модератор раздела
Сообщений: 3869
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 16


Юра по поводу статики , давай определимся - вижу тут 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
Сообщение #112


Профессионал
*******

Группа: Модератор раздела
Сообщений: 3869
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 16


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


Специалист
****

Группа: Пользователь
Сообщений: 184
Регистрация: 1.5.2013
Вставить ник
Цитата
Пользователь №: 2379
Страна: Беларусь
Город: Не указан
Пол: Муж.



Репутация: 1


Цитата(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 и сильно перелопатив спэк.

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

Сообщение отредактировал speccyfighter - 12.2.2018, 19:21
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kostyalamer
сообщение 12.2.2018, 22:22
Сообщение #114


Профессионал
*******

Группа: Модератор раздела
Сообщений: 3869
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 16


Отлично, значит в следующей сборке будет этот пакет. Думаю на сборке пакетов ты уже руку набил smile.gif
Может быть еще и какой-нибудь скрипт напишешь для настройки по dhcp, а то они у меня совершенно примитивные
без каких-либо проверок. У меня то они работают - а вот у других пользователей х.з.
Меню посмотрел ? Есть замечания / предложения ? Одноранговое устраивает или будем делать с вложениями ?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
speccyfighter
сообщение 15.2.2018, 0:37
Сообщение #115


Специалист
****

Группа: Пользователь
Сообщений: 184
Регистрация: 1.5.2013
Вставить ник
Цитата
Пользователь №: 2379
Страна: Беларусь
Город: Не указан
Пол: Муж.



Репутация: 1


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


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

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


2. Надо добавить справку, как получить информацию по погоде онлайн.
Более или менее описывал тут:
https://forum.altlinux.org/index.php?topic=...10169#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
Сообщение #116


Профессионал
*******

Группа: Модератор раздела
Сообщений: 3869
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 16


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


Профессионал
*******

Группа: Модератор раздела
Сообщений: 3869
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 16


Простой и тупой скрипт для настройки 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
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

4 страниц V  « < 2 3 4
Ответить в эту темуОткрыть новую тему
( Гостей: 2 )
Пользователей: 0

 



RSS Текстовая версия Сейчас: 18.2.2018, 9:00