Инсталляция пакетов
Инсталляции дополнительных пакетов в FREESCO возможна тремя способами:
- из утилиты конфигурирования 'setup'
- вручную с помощью менеджера пакетов
- и совсем вручную, это если знаете что делаете :)
Но сначала, о самих пакетах:
Пакет с дополнительным софтом для FREESCO представляет собой набор из двух, или более файлов.
Одним из которых является скриптом установки, а остальные это как правило упакованные архивы
в формате '*.tgz' с программами и данными.
В скрипте установки находятся все необходимые данные для верной установки пакета и возможно
дополнительных библиотек.
И при установке необходимо указывать именно его имя, а не имя архива.
А он вместе с менеджером установки сделает все остальное.
Поэтому, если выкачиваете пакет отдельно каким-либо способом, то обязательно выкачиваейте кроме самого архива, еще скрипт установки. Иначе велика вероятность что ничего не заработает....
Расположены они как правило рядом, поэтому и после выкачивания они должны лежать в одном месте.
Также есть соглашение по наименованию пакетов. Согласно ему имя пакета имеет вид xxx_DD_yyy_P, или xxx-DD-yyy-P или микс из обоих способов :)
Где xxx: название программы, DD: версия, yyy: автор, P:
необязательная часть определяющая номер архива при использовании нескольких архивных файлов.
Пример: openssl-0.9.6g_dev_nadegda, openssl-0.9.6g_dev_nadegda_2.tgz - первое имя определяет установочный скрипт, второе имя это второй архивный файл пакета,
дополнительно указана модификация пакета _dev_ как правило используется редко.
При установке пакет разворачивается в дерево поддиректорий директории /pkg.
Скрипт управления помещается в /pkg/rc и является главным инструментом управления пакетом.
Называется он rc_xxx, где xxx - или имя пакета, или синоним, или производная от него.
Стандартные команды пакета:
start, stop, restart, status, setup, boot, newip, firewall реализованы в каждом пакете по необходимости.
Для управления чаще всего используются первые пять команд. Для запуска, остановки, перезапуска, проверки состояния и настройки соответственно.
Остальные три используются системой.
Пакет может реализовать какие-то свои дополнительные команды управления. Они как правило описаны в документации на пакет.
При отключения пакета для него выполняется rc_xxx stop, и скрипт управления переносится в директорию /pkg/disabled.
Итак, способ первый, 'Установка из setup':
После запуска setup выберите пункт a) Advanced settings, затем p. Package menuУвидите список из возможных действий:
p. ADD-ON PACKAGES MENU
The current default package domain is set to
http://www.FREESCOsoft.net/home/0.3.x/
-- сервер по умолчанию откуда будет производиться закачка пакетов
The current package save directory is set to
/www/packages/0.3.x
-- директория куда по умолчанию они будут складываться
1. List installed packages
-- список инсталлированых пакетов
2. List available packages
-- список пакетов доступных на сервере, при выборе можете указать другой сервер,
список - это простой текстовый файл packages.txt лежащий на сервере.
3. Package documentation
-- просмотр документации на установленные пакеты. Не все имеют таковую.
4. Install package
-- установка пакетов, вы также можете указать с какого сервера инсталлировать
соответствует установке с опцией -i, смотрите установку с менеджером пакетов.
5. Setup packages
-- настройка установленных пакетов.
6. Enable - Disable packages
-- временное включение/отключение пакетов. при отключении скрипт управления
пакетом просто переноситься в директорию /pkg/disabled.
7. Change the default domain for package installation
-- эдесь вы можете поменять сервер с пакетами который будет использоваться по умолчанию.
8. Change the default package download save directory
-- а здесь папку в которую все будете сохранять.
0. Uninstall package
-- с помощью этого пункта вы можете удалить уже установленный пакет.
Cпособ второй, Установка вручную с помощью менеджера пакетов pkg:
(installpkg использовавшийся в старых версиях более не используется и вежливо отправит вас к pkg)
# pkg
Usage: pkg CMD ARGs
CMD: -c Check URL for available packages list.
покажет список доступных пакетов по указанному URL или пути
-i Install package from URL or DIR.
инсталлирует пакет находящийся по указанному URL или пути или если указан
символ '-' в начале пути или URL используется значение по умолчанию
-r Install package from URL or DIR onto ramdisk!!!
The -r option runs without any questions.
инсталлирует пакет находящийся по указанному URL или пути или если указан
символ '-' в начале пути или URL используется значение по умолчанию
на виртуальный диск в этом случае программа не задает никаких вопросов
-u Uninstall package NAME.
удаляет установленный пакет
-l Show list and descriptions of installed packages.
показывает список и описание установленных пакетов
-s Download package from URL and save in DIR.
производит только загрузку пакета и сохраняет или в указанной директории
или если указан символ '-' в начале пути или URL,
используется указанной по умолчанию в setup
Возможные варианты пути
URL: http://www.dom use given http or используется http протокол
ftp://ftp.dom or ftp site используется ftp протокол
/dir/file use local disk используется локальный диск
-/ alias for http://default-web-site/ псевдоним для URL по умолчанию
Examples: Примеры:
pkg -c -/ # Получить список пакетов с сайта по умолчанию
pkg -c ftp://my.ftp.dom/pub/ # Получить список пакетов с ftp сервера
pkg -i -/mc # Инсталлировать mc с сайта по умолчанию
pkg -i http://www.dom/mc # Инсталлировать mc с указанного http сервера
pkg -i /mnt/hd/dir/mc # Инсталлировать mc из /mnt/hd/dir
pkg -u mc # Удалить инсталляцию mc
pkg -s -/mc /mnt/hd/dir # Загрузить mc с сайта по умолчанию
# и сохранить в /mnt/hd/dir.
pkg -s http://www.dom/mc # Загрузить mc с www.dom
# и сохранить в папке по умолчанию.
Этот способ используется чаще всего.К примеру один из самых популярных пакетов mc инсталлируется так pkg -i http://www.freescosoft.com/home/0.3.x/mc-4.6.0-lightning.
При инсталляции с опцией -r все устанавливается в автоматическом режиме, без взаимодействия с администратором. Применяется очень редко, как правило в таком режиме могут устанавливаться не все пакеты. Может использоваться администраторами при тонкой настройке сервера.
При инсталляции с опцией -i будут заданы несколько вопросов.
- запрос на предварительный просмотр скрипта установки и на подтверждение после этого продолжения установки.
- вопрос на сохранение копии пакета на локальном диске.
- возможно будет задан вопрос о установке дополнительных библиотек.
- а также, если у вас была уже установлена эта или предыдущая версия этого пакета, то возможно будет вопрос о переустановке, или вас попросят сначала удалить предыдущую версию, или сделают это самостоятельно.
23554250