Главная » 2013 » Январь » 2 » Пишем скрипт окончательной установки
00:02
Пишем скрипт окончательной установки
Это неоконченная статья, продолжение будет публиковаться тут по мере работы автора над вопросом.
Примеры и скрипты на нашем сайте могут содержать ошибки. 

После публикации  UBUNTU MINIMAL CD + FLUXBOX + ОБЬЯСНЕНИЯ осталось множество вопросов.
Постараюсь найти ответы на парочку из них.
  1. А нельзя ли как-то автоматизировать процесс окончательной установки, чтобы не писать эти все команды в консоли вручную?
  2. Что делать если интернет пока есть только из под Windows (VPN, у друга, на работе, есть доступ к безлиму в универе..)
Помочь в этом могли бы простенькие системные подпрограммы - скрипты. 
По идее можно разместить нужные скрипты у нас на сайте, тогда вводить пришлось бы всего несколько строчек
$wget http://sgos-artlook.3dn.ru/install/scriptname.sh
$chmod 755 scriptname.sh
$sudo ./scriptname.sh

где scriptname.sh - имя нужного скрипта
! Не пытайтесь вводить эти строки. Готовых скриптов пока нет. А существующий выведет только надпись "Cкрипт -  Тест установки StarGate: OS. Возможно это Ваш первый запуск скрипта, Поздравляем!!! Если вы видите эту надпись - все прошло нормально так держать!!!"

! Вообще-то запускать неизвестные скрипты с правами root очень опасно с точки зрения безопасности системы. В неизвестных Вам скриптах могут содержаться строчки способные навредить Вашим данным. Никогда не запускайте неизвестные скрипты от суперпользователя root или предоставляя такие права по sudo

Разберем строки приведенные выше 
wget - вызывает программу для скачивания
chmod 755 - дает возможность запуска любому пользователю
./scriptname.sh -  запустит скрипт на выполнение

Для большей уверенности можно просмотреть содержимое скрипта. 
$cat scriptname.sh

Получим
#!/bin/bash

echo "Cкрипт -  Тест установки StarGate: OS. Возможно это Ваш первый запуск скрипта, Поздравляем!!! Если вы видите эту надпись - все прошло нормально так держать!!!"

Что касается второго вопроса, для Windows скорее всего нужно будет создавать 2 скрипта. 
1й запускаемый в среде Windows и использующий вариант wget, для скачивания нужных библиотек и создания локального репозитория.
2й запускаемый в среде linux, подключает созданный репозитарий и выполняет установку от туда.
Хорошая новость заключается в том, что в системе Ubuntu есть менеджер пакетов Sinaptic в котором можно выбрать необходимые пакеты и создать сценарий закачки.
Плохая новость - он есть только в установленной и работающей системе.
Это значит нужно копать в сторону консольного aptitude, apt-get. Небольшой поиск дает ответ
$apt-get --print-uris install "Нужные пакеты"

в результате будут прочитаны списки зависимости, и на выходе получим какой объем нужно скачать и ссылки на скачивание
Просмотров: 533 | Добавил: PRO_Maks | Рейтинг: 0.0/0
Всего комментариев: 1
1 PRO_Maks  
0
Поиск по теме привел к тому, что для дистра лучше использовать DEB пакет, а в нем прописать все нужные для работы файлы, и зависимости. этот вариант подойдет для тех у кого хороший интернет. Пока остановлюсь на нем

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]