Gentoo Install Script by Heretiqu3 (pure bash)
Heretiqu3 15 Августа, 2008 - 16:37
Здраствуйте, дописал таки и отладил скрипт для установки дженту с минимал-цд. В принципе писал для себя, потом заинтересовались друзья, попросили добавить пару штук и получился вот такой монстр. Выношу его вам на суд, сообщество.
Сильно не пинайте, ибо в баше не разбираюсь почти. Жду комментариев.
Cкачать тут: Линк удален
Спасибо за внимание.
Да кстати, 4 раза устанавливал уже этим скриптом, только свап не пробовал, а так - работает.
»
- Для комментирования войдите или зарегистрируйтесь
1) Записывать
1) Записывать все значения в фаил чтобы при повторном запуске брались значения сначала оттуда. Ну и предупреждение типа "Ignore temporary file from previous runs? y/n"
2)
mkfs.ext3 /dev/$rootq
Я не хочу ext3, нужно сделать выбор3) vim заменить на nano, я так понимаю этот скрипт для людей которые не хотят себя посвящать в установку?
4) Зачем после выбора процессора копировать что-то? сразу писать в make.conf
5) установку dhcpcd привязать к настройке сети в начале
Всё же не понимаю зачем этот скрипт :/ По хэндбуку как-то поприятнее будет
Ответы
1) Зачем? У тебя 486, что он echo долго делает?
2) Сделаю на неделе
3) Сделаю выбор вим или нано
4) Это експериментал функшн, просто проверить, как работает. Можно и сразу в маке.конф писать, согласен
5) Афейр, минималцд пробует дхцп при запуске на все интерфейсы, разве нет?
Ну как зачем... Мне например лениво лазить по линксу, + по хендбуку уже давно не делаю, могу забыть что-то. А тут не забудешь. В начале скрипт вообще только эхом напоминал что делать [-: Автоматизация короче.
1) Он про выборы
1) Он про выборы юзверя. Чтобы не вбивать все автоматом. А лучше сделать через getopt(s).
3) Есть переменная EDITOR, надо юзать ее. По умолчанию она как раз на nano смотрит.
1) Не понимаю,
1) Не понимаю, если есть желание обьяснить - давайте.
3) Мне например вим нравится, а кому-то нано, вынуждать всех нано юзать? Зачем... Добавлю выбор просто.
1) Если ошибтся
1) Если ошибтся с вводом, допустим, перед созданием раздела, то ты конечно жмешь C-c, запускаешь скрипт заново и вбиваешь всё по новой, хотябы добавь перед настройкой сети, а не настроена ли она уже
5) я про dhcp который установливается в новую систему.
echo -n 'Do you have DHCP, PPPoE, VPN? Type yes or no > '
Yes --> chroot /mnt/gentoo emerge $dhcp. А не в конце гдето спрашивать1) Если ты
1) Если ты нажимаешь yes, то он спрашивает, настроена ли сеть.
5) а если у тебя нету дхцп, а пппое, нафег его ставить?
Прежде чем писать такое, прочитайте весь скрипт сначала, спасибо.
ну так про dhcp, а
ну так про dhcp, а ввобще и про каждый вид соединения, и нужно спросить в начале. В виде списка допустим:
echo 'Choose your network connection from list above:'
1 - DHCP (chroot /mnt/gentoo emerge dhcpcd )
2 - PPPoE, VPN (todo)
3 - Other (echo 'Which interface we will be configure? e.g. eth0')
Надеюсь ясно объяснил
Настроить по
Настроить по первому вопросу можно только статик соединение, для этого сделан первый вопрос. Потом переформулирую его на Do you have static connection?
filesystems
Может кто подсказать, какие комманды и ключи для создания других файловых систем?
Сейчас под рутой только роутер, проверить негде.
xfs, reiserfs, jfs, ext4
спасибо.
начинал как-то
начинал как-то делать нечто подобное - быстро забил за ненадобностью.
установка генты - дело 5 команд...
Думаю каждый
Думаю каждый делал такое.
У меня тоже осталось, правда ручная настройка предварительно скриптов http://kodinsklug.org/node/17
Вообще я считаю что новичкам не надо давать такие скрипты. Лучше пусть по хендбуку изучат матчасть.
Себе делал скрипты чтобы не отвлекаться на ввод команд, воткнул и пошел своими делами заниматься..
Читайте
Читайте описание в скрипте и тут.
Я не спорю что
Я не спорю что это совсем разные вещи. Только зачем скрипт? Новичку это неполезно, а остальным - ни к чему :)
А в целом очень хороший скриптик
Этот скрипт не
Этот скрипт не рассчитан на новичков. Там надо редактировать маке.конф, граб.конф, далеко не каждый умеет это делать. Я еще раз повторю, для тех, кто в танке [-: Мне лениво лазать линксом, искать стажи, порты, создавать фстаб, вспоминать, как какие-то комманды пишутся. Проще запустить _свой_ скрипт, в котором я знаю что и как делается и установить быстро.
Мое дело собственно предложить, ваше - отказаться. Если кому-то охота лазать по хендбуку, вечно меняя консоли - то это не я [-:
я еще раз тоже
я еще раз тоже повторю, для тех кто в танке ))
установка - дело 5 команд
после второй установки в хендбук уже не заглядываеш...
все твои труды - имхо бесполезная трата времени...
если есть желание забыть о командах - пользуйся livecd результат будет идентичен.
ты же пытаешся изобрести велосипед...
Не
Не согласен.
Если не предназначен для новичка — тогда вполне имеет место и смысл. Другое дело, что немногим он нужен, но кому-то может и пригодиться. Особливо, если подправить под себя что-нибудь предварительно
Пожалуйста, не описывайте своё железо в подписи
низачёт! новичк
низачёт!
новичку только испортит всё впечаьление о Gentoo,
а не новичку такой скрипт только помешает тонко настроить систему,
да и далеко не все возможные сценарии установки учтены, например в мой последний сценарий установки совершенно не вписывается.
Да что вы
Да что вы набросились на человека? Никому не нужен, напрасная трата времени....
Большинству может и не нужен, но ему нужен, этого достаточно. Я уверен многие делали то, что никому не нужно, кроме самого себя... А Heretiqu3, хотя бы потренируется скрипты писать, продумывать код и т.п.
Вообщем моё ИМХО - пусть делает, хуже точно никому не будет....
+1 Кому-то может
+1
Кому-то может и помочь
Пожалуйста, не описывайте своё железо в подписи
прокачает
прокачает скилл скриптописания однозначно ))
Это однозначно.
Это однозначно. Труд не напрасен - кто-то для себя оттуда основы почерпнет, ну а автор уже почерпнул опыта скриптоваяния