![]() |
Поделиться |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Поделиться |
![]()
Сообщение
#1
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: ![]() ![]() ![]() |
До того как Анатолий написал свою знаменитую инструкцию по сборке дистров на 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 без кнопок выключения ( тоже неплохо пускай выключают через терминал, глядишь команды полезные запомнят ![]() Выглядит эта страшная радость так : ![]() ![]() Жду размышлений от других сборщиков или пользователей на эту тему , а не сделать ли чего нибудь еще более минимальное вроде дистрибутива с одним xterm-ом на борту или вообще голой консоли без X-ов для любителей подолбаться ![]() Сообщение отредактировал kostyalamer - 8.4.2015, 22:41 |
|
|
![]() |
![]()
Сообщение
#2
|
|
Крупный специалист ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 461 Регистрация: 1.5.2013 Вставить ник Цитата Пользователь №: 2379 Страна: Беларусь Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Дублирую сообщение:
Ну наконец-то... Ну не люблю я рисовать километры на клавиатуре. В первый, в смысле в следующий скрипт надо добавить запрос и добавление 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:41
Прикрепленные файлы
![]() ![]() |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 17.7.2025, 10:13 |