::как установить ZipSlack и настроить его для разработчика
Перевод:armagesОригинал: http://dingetje.homeip.net/dokuwiki/freesco/howtos/setting_up_an_development_environment
Введение
В процессе использования FREESCO, через некоторое время, Вы, вероятно, заинтересуетесь разработкой/компиляцией приложений для него. В основном, это несложная задача, так как все, что для этого необходимо - загрузить и установить Zipslack и затем Вы готовы к творчеству. Тем не менее, если Вы - не Linux фанат, это все может показаться вам сложным и скучным. Надо надеяться, что этот документ поможет Вам сделать первые шаги! Здесь описывается, как установить среду разработки, которая может быть использована, для компиляции и упаковки пакетов для FREESCO.
Этот документ основан на информации взятой из нескольких источников. Основная информация о том, как компилировать материал для FREESCO была написана Lee Dowling "Ledow". Без его документации Я бы никогда не был способным написать этот документ. Dingetje имеет Ledow's documenation mirrored на своем сайте и там Я обнаружил его. Конечно, поддержка форумов FREESCO http://forums.freesco.org/ была неоценимым источником информации для этого документа.
Я - обычный Linux пользователь и никоим образом не эксперт в этой ОС. Держу пари, есть тысячи вещей, которые могут быть сделаны по другому. Я не говорю, что этот документ - единственный "правильный" путь, для установки этой среды; это - просто описание того, как Я делал это. Если у вас есть любые комментарии относительно документа, пожалуйста, не стесняйтесь обращаться ко мне:
Цель
Цель этого документа в том, чтобы описать, как установить на вашу машину Zipslack и использовать ее для компиляции пакетов для FREESCO. Документ записан для Linux "негуру", для того чтобы помочь им сделать первый шаг. Zipslack - не единственно возможный дистрибутив, пригодный для наших целей. Более старые, основанные на libc5 RedHeat должны также работать, но Я утверждаю, что Zipslack наиболее подходит для использования в качестве среды программирования и следовательно, установка и настройка "целевой" машины будет основана на этом дистрибутиве.
Ограничения
Этот документ о том, как установить среду разработки; он НЕ учит Вас, программировать в Linux. Вы должны знать, как компилировать приложения в среде Linux. Вы должны также знать основные команды Linux например такие как, ls, cd, и т.п..
Среда
Я опишу, как установить отдельный компьютер в вашей локальной сети и использовать его для компиляции приложений. На компьютере выполняется Zipslack 3.9 с простым менеджером окна. Так же будет возможным, иметь доступ к удаленному (с использованием telnet или VNC) управлению, так что, Zipslack машина будет доступна с другой машины в пределах LAN. Это дает Вам возможность установить машину для компиляции и поместить ее под столом или в гардеробе.
Рисунок ниже показывает мою домашнюю сеть. У меня есть FREESCO и свитч и за всем этим моя сеть. У меня есть два PC и машина Zipslack. Я имею доступ к Zipslack или с ее клавиатуры или из любого из других компьютеров в сети. Следуя за инструкциями в этом документе, Вы получите что-то аналогичное.
Требования
Для того, чтобы установить Zipslack, нужно следующее:- PC. Я использую Celeron 566 с памятью 256MB. Компьютер с такой конфигурацией работает хорошо.
- Сетевая карта для pc, предпочтительно PCI, но необязательно.
- Windows 95/98/ME. Я использую W98. Эта OS - необходима для запуска Zipslack из DOS.
- Связь с internet, чтобы иметь возможность загрузить необходимое программное обеспечение.
- WinZip или любой другой 32- бит "унзиппер" (unzipper должен уметь работать с длинными файловыми именами)
- Запас времени
- Желание!
Подготовка машины
Машина, которая будет использоваться для Zipslack должна иметь, по крайней мере, один раздел жесткого диска FAT. Если у вас есть "рабочая" Windows 95/98/ME - не возникнет проблем, эти OS используют эту файловую систему. Если Вы запускаете любые из этих OS вместе с NT/W2K/XP (это - то, что делаю Я), у Вас также не возникнет проблем. Тем не менее, если Вы используете только NT, W2K или XP у вас может возникнуть проблема. Эти операционные системы (нормально), используют другую файловую систему (NTFS) из которой Zipslack работать не будет. Сложно добавить W95/98/ME к машине, которая уже работает (только) под NT/W2K/XP (Просто откройте Google на "install+windows+98+after+xp" и Вы найдете некоторые страницы по этой теме). Альтернатива для этого метода - отдельный компьютер, на котором Вы можете установить любую из FAT OS. Если Вы можете позволить себе другой компьютер, Я рекомендую этот метод.
Zipslack работает из DOS. Чтобы попасть в DOS на вашей W95/98/МЕ машине, Вы обычно должны нажать F8 или CTRL при загрузке. Лично Я устал от этого и обнаружил, что, возможно, сконфигурировать W98, чтобы ОС всегда показывала меню загрузки. Это меню дает пользователю выбор ? загружать Windows или DOS. Есть несколько путей конфигурировать это: в реестре, использовать PowerToys или редактируя MSDOS.SYS. Я рекомендую редактировать MSDOS.SYS, так как этот метод дает Вам больше контроля. Хороший сайт о том, как редактировать этот файл ? http://www.mdgx.com/msdos.htm. Файл содержит несколько секций, в редактирование нуждается секция [Options]. Вот как выглядит мой раздел [Options].
[Options]
;Show boot menu
BootMenu=1
;Enable the boot keys (F4, F5, etc)
BootKeys=1
;What to start by default. On my machine option 5 means DOS
;so I use this as the default option
BootMenuDefault=5
;Delay before default choice is started
BootMenuDelay=5
;Don't touch the rest
BootMulti=1
BootGUI=1
DoubleBuffer=1
...
...
С этими установками, меню загрузки будет показываться всегда. Загрузчик ОС ожидает 5 секунд перед тем как запустить пункт меню 5 ( DOS), это дает мне достаточно времени, чтобы выбрать (если нужно) другой пункт меню, например загрузить Win98, когда Я этого хочу. Чтобы внести эти изменения, сделайте следующее:
- В Windows, проверьте, что Вы включили просмотр системных/скрытых файлов. Запустите Windows Explorer и найдите в меню пункт "Folder Options". В открывшимся диалоге, выберите закладку "Вид" и включите отображение всех файлов. Также отключите "Hide protected operating system files"
- В Windows Exlporer, найдите файл C:\msdos.sys. Щелкните по нему правой кнопкой мыши и выберите "Свойства". Снимите галки "Write protected" и "Hidden".
- Запустите Блокнот и загрузите файл c:\msdos.sys. Сделайте необходимые изменения и сохраните файл.
- Перезагрузите компьютер. Теперь меню загрузки должно появиться и Вы сможете загрузиться в DOS.
Установка Zipslack
Zipslack ? несколько усеченная версия полного Linux дистрибутива под названием Slackware. ПО, которое работает на полном дистрибутиве также должно работать на Zipslack (предположим, использована та же версия), так что, устанавливая Linux основанный на Zipslack - получаете полный базовый Linux.
Zipslack можно найти на сайте Slackware: http://www.slackware.com/zipslack/. Есть несколько доступных версий и Вы должны поискать, версию 3.9, доступную из ftp://ftp.slackware.com/pub/slackware/slackware-3.9/zipslack/zipslack.zip (38,161,662 байтов).
Установить Zipslack совсем несложно:
- Загрузите вашу машину (на которую будем устанавливать ZIPSLACK) в режиме Windows;
- Загрузите Zipslack из ftp://ftp.slackware.com/pub/slackware/slackware-3.9/zipslack/zipslack.zip;
- Разархивируйте файл в корень FAT-раздела, с которого Вы запускаете W98, обычно C:. Вы должны получить директорию linux в корне диска
- В каталоге linux есть пакетный файл - linux.bat. Этот файл используется для запуска Zipslack. Запустите Блокнот и загрузите этот файл в редактор.
- Файл содержит несколько записей со следующей структурой:
rem \linux\loadlin \linux\vmlinuz root=/dev/xxxN rw
Эти записи сообщают, где находится ядро Linux. Каждая запись определяет определенную позицию. больше всего записей начинаются со слова rem, которое означает, что запись "закомментирована" то есть не активна. По умолчанию первая запись активна. Эта запись определяет, что ядро расположено на SCSI zipdrive. Тем не менее, это - не то где большинство из нас "держат" ядро. Наиболее используемое место, где находится ядро - первый раздел на диске IDE (dev/hda1). Следовательно, мы должны отредактировать файл. Сначала закомментровать "умолчальный" выбор и соответственно, убрать комментарий с нужной нам записи:
\linux\loadlin \linux\vmlinuz root=/dev/sda4 rw
для
rem \linux\loadlin \linux\vmlinuz root=/dev/sda4 rw
Для того, чтобы использовать нужное ядро, раскомментируйте запись
rem \linux\loadlin \linux\vmlinuz root=/dev/hda1 rw
итак, это должно быть (для =/dev/hda1)
\linux\loadlin \linux\vmlinuz root=/dev/hda1 rw
Сохраните ваши изменения и выходите из редактора
Скопируйте файл linux.bat из директории C:\linux\ в корень C:\. Это почти все! Теперь перезагрузитесь в DOS. Как только Вы будете в DOS, введите: linux
и Zipslack должен запуститься. Вход с именем пользователя "root" (без кавычек и в верхнем регистре) и просто enter, чтобы пропустить пароль. Вы зарегистрированы в вашей новой Zipslack машине! Как только Вы будете зарегистрированы, Вы можете выйти из Zipslack с помощью команды "halt".
Обновление ядра
По умолчанию, Zipslack 3.9 использует ядро 2.0.37 (это отображается в подсказке, прежде, чем Вы зарегистрируетесь). Есть новые версии ядра, и рекомендуется обновить ядро. Новые версии FREESCO используют ядра 2.0.40 или 2.0.39. Были некоторые проблемы с 2.0.40 ядрами и текущая версия FREESCO (0.3.4) основана на 2.0.39. Обновление ядра вашего Zipslack на ту же версию - хорошая идея.
Получение новых исходных кодов ядра
Сначала Вы должны получить исходные коды ядра. Запустите вашу машину в режиме Windows и загрузите исходные коды ядра. Они доступны из http://www.kernel.org/pub/linux/kernel/v2.0/linux-2.0.39.tar.gz. Сохраните полученный файл в базовой директории Zipslack (C:\Linux\). Выходите из Windows и запустите Zipslack.
При загрузке Zipslack, давеча загруженный архив исходных кодов ядра будет переименован в 8+3 файловое имя. Первое, что нужно сделать, это переименовать архив с исходными кодами ядра в свое оригинальное имя
cd /
mv linux-* linux-2.0.39.tar.gz
Как только архив с исходными кодами ядра будет назваться правильно, он должен быть перемещен в нужную директорию "/usr/src/". Нужно убедиться в этом:
mv linux-2.0.39.tar.gz /usr/src
cd /usr/src
Теперь пора распаковать архив:
tar -xvzf linux-2.0.39.tar.gz
Масса названий файлов "пробежит" по экрану. Если это безобразие завершается сообщением об ошибке, ? Вы (скорее всего) испытываете недостаток свободного дискового пространства. Теперь у нас есть правильный исходный код в правильном месте и просто нужно конфигурировать и компилировать ядро. Исходные коды расположены в поддиректории (/usr/src/linux) и для того, чтобы построить ядро, мы входим в эту директорию:
cd linux
Конфигурирование и построение ядра
Прежде, чем новое ядро может быть компилировано, Вы должны сконфигурировать его. В этом процессе, Вы сообщаете, какие характеристики должны быть включены в ядро и какие характеристики, должны быть пропущены. Более подробно о конфигурации, смотри файл README расположенный в /usr/src/linux. Есть также директория с названием Documentation, которая так же содержит ценную информацию.
При конфигурации выбор характеристик ядра является комплексным мероприятием, (то есть выбор одной должен исключать выбор другой) и Вы могли закончить компиляцию с результатом, когда ваш Zipslack не запускается. Следовательно, Я укажу, что нужно сделать, чтобы получить маленькое ядро. Если Вы хотите настроить ваше ядро, есть несколько вещей, чтобы это сделать лучше. Тем не менее, цель здесь - должно получиться маленькое ядро, которое работает под большинством обстоятельствами. Прежде, чем Вы продолжите этот шаг, который Вы должны обнаружить имя/тип вашего NIC (Net Interface Card), в противном случае ядро не может конфигурироваться правильно (можно добавить модуль для вашего NIC позже, но если у вас есть эта информация сейчас лучше, если вы включите драйвер для NIC в ядро). Когда Вы идентифицировали ваш NIC, Вы можете запустить конфигурацию
make menuconfig
Простой диалоговый интерфейс пользователя отображается через некоторое время, и Вы конфигурируете ядро. Интерфейс пользователя содержит меню с несколькими выборами. Только следующее должно быть изменено:
Loadable module support: Введите это меню и выбирайтесь опцию "Kernel daemon support (e.g. autoload of modules)" нажимайте "Y".General setup: В этом меню, выберите подменю "(Pentium) Processor Type" и изменяйте на ваш CPU. Я использую PPro для своего 566 Celeron
Floppy, IDE, and other block devices: Переместитесь вплоть до секции, которая начинает с "--- Additional Block Devices" и нажмите "Y" когда "Loopback device support" выбрана. Эта опция не необходима, но это делает возможным устанавливать дисковый файл как файловую систему. Если Вы когда-либо хотите создать вновь диск RAM, Вам понадобится это.
Network device support: Здесь Вы будете заняты поиском названия вашего NIC. У меня установлен Realtek 8139, который "спрятан" под выбором "PCI Ethernet Adapters". Вы должны сначала войти в это подменю, затем список фактических NIC будет отображен. У вас теперь есть выбор, чтобы включить дайвер вашего NIC в ядро или компилировать модуль для этого NIC. Это немного более сложно, но дает Вам меньший размер ядра. Размер драйвера не сильно увеличивает размер ядра, Я рекомендую компилировать поддержку вашего NIC в ядро, так что введите "Y" перед вашим типом NIC.
Filesystems: Ваше ядро должно поддерживать UMSDOS так вводите "Y" перед этим выбором.
Теперь Вы завершили конфигурацию ядра, так что Вы можете выходить из приложения конфигурации. Ответ 'Yes' когда Вас спрашивают сохранять конфигурацию или ваши установочные параметры будут потеряны! Когда Вы в командной строке пора формировать ядро. Это делается с помощью:
make dep
make clean
make zImage
make modules
make modules_install
Примечание: Если Вы испытываете недостаток памяти при компиляции ядра, Вам, вероятно, нужно включить swapfile. 256MB swapfile Может быть создано:
dd if=/dev/zero of=/myswap bs=1M count=256
mkswap myswap
swapon myswap
Когда это сделано, Вы скомпилировали ваше новое ядро, все модули, а также установили модули. Теперь пора переместить новое ядро, так чтобы использовать его в следующей загрузке. Сначала мы должны отделаться от старого ядра. Вместо удаления, мы просто переименовываем его:
cp /vmlinuz /vmlinuz_org
Теперь мы можем перезаписать оригинальное ядро, новым ядром:
mv ./arch/i386/boot/zImage /vmlinuz
Ваше новое ядро установлено и Вы можете перезагрузить вашу систему. Следующий раз при старте системы, Вы должны регистрироваться уже в 2.0.39 системе. Вы можете сообщить всем, что ядро скорректировано, когда Вы увидите на мониторе:
"Welcome to Linux 2.0.39"
Конфигурование Zipslack
Ваш Zipslack теперь готов выполнять ваше новое ядро. Есть, тем не менее, немного дополнительных телодвижений: настройка сети, чтобы запускать и делать возможным использовать VNC, чтобы управлять машиной.
Сеть
Первая вещь, которую необходимо сделать, настроить ваш Zipslack для работы в сети. Для того, чтобы сделать это, примените команду:
netconfig
Чтобы запустить конфигурирование сетевой подсистемы. Конфигурация предельно проста. Вводим IP адрес. Он статический поэтому не забудьте установить его в диапазоне вашей сети . Как только это сделано, перезагрузите Zipslack и работайте.
/etc/rc.d/rc.inet1 - перезапуск.
Проверьте, что у вас есть доступ к сети.
ping "реальный ip какого либо компьютера вашей сети"
Как мы имеем дистанционный доступ к Zipslack , есть некоторые вещи, чтобы регулироваться. Эти установки только необходимы, если Вы собираетесь использовать Zipslack как "root". Использование машины как "root" является риском и обычно не рекомендуется. Тем не менее, Я утверждаю что есть ситуации где безопасность не является первостепенной задачей. Этот компьютер является машиной разработки, расположенной в пределах вашей собственной сети. Если у вас есть полный контроль за вашей сетью Я не думаю, что будут какие то проблемы с безопасностью. Если Вы хотите, Вы можете, создать дополнительного пользователя на вашем Zipslack и пользоваться учетной записью этого пользователя вместо "root". Я использую учетную запись "root", в которой Я должен сделать следующие изменения.
Сначала пароль пользователя "root" должен быть изменен:
passwd root
Затем мы должны допустить root по telnet в машину (да, telnet обычно небезопасен, но снова напоминаю, что безопасность, в нашем случае, не является большой проблемой). Чтобы достигнуть этого мы должны отредактировать файл /etc/securetty. Легчайший путь (в моем понимании), это использовать mcedit. Откройте файл
mcedit /etc/securetty
Как только файл будет открыт в редакторе, раскомментируйте строки:
#ttyp0
#ttyp1
#ttyp2
чтобы получилось:
ttyp0
ttyp1
ttyp2
Сохраните изменения и выходите из редактора. Мы должны также допустить root на ftp на Zipslack (удобный для перемещения файлов в машину и из нее). Откройте файл /etc/ftpusers в редакторе и закомментируйте линию
root
чтобы получилось
#root
Сохраняем изменения и выходим из редактора. Снова перезагрузите вашу систему (или используйте /etc/rc.d/rc.inet1 для перезапуска).
VNC
На этом этапе у вас есть полностью настроенная машина для разработки. Вы можете зарегистрироваться в системе дистанционно и делать все, что Вы хотите. Как дополнительный шаг Вы можете добавить простую графическую среду, которая, делает жизнь немного легче. Это может быть сделано посредством использования VNC и встраивания в X-server Xvnc. Я обнаружил, что установить VNC совсем легко, и Я действительно получаю от его использования удовольствие . Как уже говорилось выше, этот шаг дополнительный и если Вы довольны CUI оболочкой, то можете просто пропустить этот этап. Если Вы незнакомы с VNC, взгляните на http://www.realvnc.com
Получение исходных кодов VNC
Если Вы посетите сайт VNC, то найдете нескольких доступных версий. Вы можете загрузить pre-компилированные версии, а также исходный код. К несчастью, Я не смог найти pre-компилированные версии, которые работали бы на Zipslack. Похоже, VNC нужна lib, которая отсутствует в Zipslack 3.9 (типа libstdc++). Тем не менее, мне удалось компилировать старую версию (3.3.7) без проблем и она работает очень хорошо. Причина, по которой Я не пробовал 4.1 или 4.0 версии было утверждение в VNC README, что это более сложно, чтобы скомпилировать Xvnc в этих версиях. Версия 3.3.7 работает хорошо, Я не видел причин в получение последующих версии. Итак, это - описание о том, как компилировать VNC 3.3.7 для Zipslack 3.9.
Загрузите вашу машину в режиме Windows, идите на сайт VNC и переходите в секцию "Download". Поищите версию 3.3.7. После того, как будет выведена некоторая информация, Вы будете перенаправлена в секцию "Download" где находятся исходные коды (vnc-3.3.7-unixsrc.tar.gz). Загрузите файл и сохраните его где-нибудь в структуре директории Zipslack (c:\linux)
Выйдите из Windows и загрузите Zipslack. Исходные коды VNC будут переименованы в ходе загрузки, так что мы должны переименовать их в свое оригинальное имя. В то же самое время мы перемещаем файл в домашний каталог root:
cd /
mv vnc-* /root/vnc-3.3.7-unixsrc.tar.gz cd /root
cd /root
Обновление Zipslack
Для того, чтобы компилировать Xvnc нам нужно "расширить" наш Zipslack некоторыми пакетами X. Эти пакеты могут быть найдены на ftp сайте Slackware (ftp.slackware.com). На вашем Zipslack, используйте ncftp, чтобы загрузить файлы, указанные ниже. Они находятся в директории /pub/slackware/slackware-3.9/slakware/x1/:
xbin.tgz
xprog.tgz
xlib.tgz
xfnts.tgz
Если Вы используете ncftp, чтобы получать файлы, Вы можете использовать команду
mget xbin.tgz xprog.tgz xlib.tgz xfnts.tgz
чтобы получить все файлы сразу. Когда Вы загрузили пакеты, пора устанавливать их. Это делается командой installpkg вместе с именем пакета, т.е.
installpk xfnts.tgz
Если у вас есть все пакеты в одном и том же директории (и никаких других *.tgz файлов там нет), Вы можете использовать:
installpkg *.tgz
чтобы установить все пакеты сразу. После установки библиотек, нам нужно указать системе, что появились новые libs. Это делается командой
ldconfig
Ваша система теперь готова для компиляции VNC и Xvnc.
Построение VNC и Xvnc
Теперь пора распаковывать исходные коды VNC:
tar -xvzf vnc-3.3.7-unixsrc.tar.gz
Распакованные файлы находятся в директории с названием ./vnc-3.3.7-unixsrc. Войдите в нее и запускайте скрипт ./configure:
cd vnc-3.3.7-unixsrc
./confiugre
Когда скрипт завершит работу, мы готовы компилировать VNC:
make
Наконец, мы должны скомпилировать Xvnc. Войдите в директорий Xvnc и введите следующие команды:
cd Xvnc
make World
Это будет долго, поэтому имейте терпение. Пока Вы ждете окончание компиляции, можете загрузить и устанавить вьюер VNC на машине, которую Вы используете для соединения с Zipslack.
Когда компиляция Xvnc завершится, пора устанавливать VNC. Возвращайтесь вплоть до основного директория VNC и устанавливайте VNC в директорий, который - в вашем ПУТИ, например /usr/local/bin:
cd..
./vncinstall /usr/local/bin
Когда это сделано, возможен запуск Xvnc командой
vncserver
По умолчанию он использует дисплей 1, но, это может быть переопределено при запуске сервера. Например:
vncserver :3
использует дисплей 3. Сначала при запуске сервера вас попросят ввести пароль. Этот пароль будет использован при соединении абонента с сервером. Как только сервер будет запущен, Вы можете подключить абонента к нему. Абонент должен быть запущен на машине, которую Вы используете, чтобы иметь доступ к Zipslack. Запустите абонента и вводите IP машины с Zipslack вместе с номером дисплея, напр.:
192.168.0.100:3
попытается подключать абонента к дисплею 3. Если все идет хорошо, Вы должны увидеть дисплей X и окно xterm.
Если Вы хотите, чтобы vncserver запускался автоматически всякий раз, когда Вы загружаете ваш Zipslack, введите в /etc/rc.d/rc.local
su - root -c 'source /etc/profile ; vncserver'
Примечание: Я обнаружил, что нельзя использовать Alt-Tab на своем XP, чтобы переключаться в другое окно, когда абонент VNC активен. Для того, чтобы это стало возможным, Вы должны сконфигурировать абонента VNC. Когда Вы запускаете абонента, нажмите "Options..." кнопка в диалоге, где Вы вводите IP машины. Теперь выберите закладку. "Inputs" и снимите галку "Pass special keys directly to server". Затем нажмите кнопку. "Load/Save" и сохраняйте параметры по умолчанию. Теперь Alt-Tab должен работать снова.
Полезные пакеты
Теперь ваш Zipslack - "поднят" и работает и Вы готовые использовать его. Прежде, чем Вы начнете, Вам может захотеться установить немного дополнительных пакетов. Ниже Я укажу некоторые пакеты, которые нахожу совершенно необходимыми:
emacs (ftp.slackware.com/pub/slackware/slackware-3.9/slakware/e1/emacsbin.tgz)
wget (ftp.slackware.com/pub/slackware/slackware-3.9/slakware/n6/wget.tgz)
Вы можете просмотреть все доступные пакеты на ftp.slackware.com/pub/slackware/slackware-3.9/slakware/. Если Вы ищете определенный пакет, Вы можете использовать Slackware Package Browser. Это делает возможным искать пакеты/файлы, используя имя пакета, имя файла или описание файла. Browser поддерживает Slackware из версии 8.1 но он все еще полезен и для более старых версий Slackware.
Компиляция и упаковка пакетов
Это - не консультация о том, как компилировать приложения в Linux, предполагается, что вы это уже знаете. Тем не менее, короче говоря, процесс:
Загрузите "исходники" и распакуйте их. Запустите ./configure, чтобы создать makefiles Запустите make, чтобы компилировать приложение
Как только Вы получили двоичные коды - пора упаковывать их для FREESCO. Если Вы ДЕЙСТВИТЕЛЬНО не знаете то, как это делать, Вы можете использовать отличный упаковщик Lightning's . Это - *. tgz архив с некоторыми скриптами, которые можно использовать, чтобы создать пакет. Архив содержит файл REAME, который описывает, как пользоваться упаковщиком. Архив доступен из FREESCOsoft но иногда Lightning корректирует упаковщик и эти коррекции доходят до FREESCOsoft через какое-то время, так что поиск в форумах, обычно находит самую последнюю доступную версию. Используйте ключевое слово "packager" и ищите посты "Lightning".
Одна из "веток", что могла быть интересной - которая описывает файловые позиции и как, чтобы использовать Packager. Эта ветка описывает пакетную структуру директория 03x серии. http://forums.freesco.org/support/index.php?showtopic=8915
Испытание пакетов, используя Bochs
Это - наиболее важная фаза процесса разработки: тестирование и проверка вашего пакета. Вы, вероятно, не захотите использовать ваш "реальный" FREESCO для этого так как это может сделать его неустойчивым. Лично Я использую Bochs при испытании пакетов и это работает очень хорошо. Bochs - эмулятор, который делает возможным эмулировать и запускать любую OS на вашем PC. Для каждой системы, которая должна быть эмулирована есть файл конфигурации (*.bxrc) и один или несколько дисковых образов (*.img).
В заключении
Теперь у вас есть Zipslack, способный компилировать ПО для FREESCO. Вы узнали, как упаковывать скомпилированные программы и как тестировать их прежде, чем Вы выложите их для всех. Я надеюсь, что Вы получите удовольствие от нового хобби и надеюсь, что "увижу" Вас в форумах FREESCO!
23554250