Ответы на вопросы
Авторы: © The Answer Gang
|
Вопрос: Manoj Warrier
[?] [Manoj] Дэн прав. Используя дружественные к пользователю и кормящие с ложечки дистрибутивы, Вы останетесь новичком до тех пор, пока не начнете читать статьи в Linux Gazette и Linux Journal из любопытства узнать - а что же там внутри... Но я насторожился при комментарии Heather -> "Я думаю, что у ребят из K правильная идея - написать интерфейс пользователя для работы с пакетами разных типов". Мне нравится эта фраза - это как раз то, что мне нужно. Мы компилируем набор программ (большинство ссылок см. на "http://Scilinux.freeservers.com"), которые мы собираемся использовать в создании Среды для научных вычислений под Linux. В наших планах выпуск CDROM согласно GPL в апреле 2001 с исходниками, RPMs и другими бинарниками и с Tcl/Tk интерфейсом для инсталляции их на персоналки с Linux . Мы все еще задаемся вопросом есть ли "графический интерфейс, который сможет работать с пакетами более чем одного типа".
[?] Так кто такие ребята из K? Команда разработчиков KDE? ... [!] [Heather] Да. Полное название KDE - "the K Desktop Environment"(К Среда Рабочего Стола), где согласно FAQ, K вместо "Kрутая". Но во всех своих доках они пишут просто K, например K меню, K кнопки и т.д. [!] [Mike] Конечно, название было дано после CDE, the Common Desktop Environment, GUI интерфейс для Юниксов, получивший большое коммерческое распространение. ... на что Manoj отвечает ... [!] [Manoj] Привет и спасибо, Продолжаю тему, связанную с выпуском CDROM. Работа, которую будет нужно сделать -> Создание CDROM с нучным программным обеспечением, которое может быть установлено на персоналку под управлением ОС Linux. Первейшая проблема -> Существуют различные дистрибутивы, различные версии софта для Linux, и как следствие разные исполняемые файлы, которые могут работать на одном дистрибутиве и не работают на другом.
[?] (1) Спасибо. Я не знал про это. [!] [Heather] В некоторых случаях ядру, установленными на машине пользователя будет чего-то не хватать, поэтому вполне резонно включить в дистрибутив ядро со всеми необходимыми модулями. Не забудьте так же pcmcia модули для лаптопов. [?] Честно говоря, я не планирую делать этого (по крайней мере в pre-alpha версии). Так же думаю, где я смогу выложить CDROM для скачивания (Отключения эл. энергии и т.п. - довольно обычное явление в наших местах). [?] Моя стратегия -> не создавать еще один дистрибутив Linux (Для этого существует проект Linux from scratch (linuxfromscratch.org - прим.пер.) -... я прав??) c пре-компилированными бинарниками.
[?] (2) Использование alien, видимо, решает проблему (Хотя, конечно, нужно проверить это). [!] [Heather] Если Вы еще предоставите необходимые основные библиотеки для Ваших пакетов и позаботитесь об их включении в систему, все у Вас будет ОК. Нужно приложить руки так же в части совместимости библиотек, например могут быть противоречия между libjpeg6a и libjpeg6b. А если какому-либо приложению нужна будет специфическая библиотека, Вы можете использовать переменную окружения LD_PRELOAD. [?] (3) Надеюсь, что нам не придется использовать LD_PRELOAD. Обеспечение основными библиотеками выглядит более привлекательным (после использования ldd "binaryname" для поиска библиотечных зависимостей во всем софте, планируемом для включения в пакет). [!] [Heather] Использование LD_PRELOAD нужно на системах с неизвестным расположением библиотек, а если пользователи будут грузится с Вашего CDROM, тогда вы будуте точно знать где что расположено, и использование LD_PRELOAD становится ненужным. Вы все равно можете использовать ее, если соберете все Ваши библиотеки в одном месте и LD_PRELOAD будет туда показывать. Вероятно, в этом случае Вам даже не понадобятся хардлинки. [?] Зачем мы вообще все это начали -> В моем институте (Институт исследования плазмы в Ахмедабаде, Индия) много сотрудников используют Linux и у большинства из них нет на компьютерах Octave, Scilab, Numerical libraries, yorick, xfig, lyx, AbiWord, pvm, mpich, ftncheck, и т.д. и т.п. и проч.... Поэтому было принято решение создать CDROM, с которого можно было бы установить все эти программы.
[?] Никогда не использовал Debian (магазины в Индии не предлагают свободные версии). Кажется здесь всем заправляет RedHat. Мы получаем по крайней мере 2 диска ежегодно... [?] Другая проблема - быстро начать пользоваться новым программным обеспечением. Подробные руководства объемом больше 100 страниц, конечно, нужны, но надо быстрее начать работать. Поэтому мы планируем разместить на диске краткие руководства пользователя для всех включенных в него программ. Я надеюсь, что много других людей найдут наш диск нужным в использовании. Вот для чего мы все затеяли. [!] [Heather] Мои наилучшие пожелания в Ваших начинаниях, мир Linux нуждается в писателях документации [?] В то же время я буду исследовать alien и kpackage. kpackage вероятно будет нуждаться в низкоуровневых библиотеках ... Не у каждого они есть. [!] [Heather] Существуют уловки для разворачивания *.rpm или *.deb, не имея установленных библиотек. Загрузочная бизнес карта(The Linuxcare Bootable Business Card (BBC))делает это для устанавки ssh налету, потому что когда начинался этот проект, в США действовали очень суровые анти-криптографические законы. (Можно было бы порассуждать о том, что они и сейчас довольно повёрнутые - см. EFF - но сейчас не об этом). Вы можете взять BBC на новом сайте: http://open-projects.linuxcare.com/BBC [?] Меня так и подмывает спросить -> Что Вы думаете об оконном менеджере, который запускается в течении 5 секунд на 486-й машинке с 16 MB RAM? Мои чувства противоречивы ...
[?] Я использую fvwm. flwm звучит хорошо, надо будет посмотреть. [!] [Heather] Если Вы собираетесь писать свой собственный GUI, Вам стоит обратить внимание на alien, на API управления пакетами, и на приложения которые уже созданы для работы с пакетами. Только внимательно следите за соблюдением лицензий... [?] Мы детально проверили лицензии (наименее привлекательная часть проекта), но я предполагаю, что у нас есть возможность распространять большинство из них, по крайней мере не на коммерческом CDROM. Я собираюсь выложить его для свободного скачивания (Есть желающие отдать место на своем сервере для tar.gz архива этого диска?). Не знаю, смогу ли я убедить руководство моего института записывать диски и расылать по запросу с оплатой расходов по пересылке. Фактически я даже не знаю нужно ли это кому-нибудь, но мы ведь в то же время учимся новому, изучаем программы (ldd "binary name", alien, etc..) и работаем. Еще раз спасибо. Потом была большая дружественная ОС - которая при установке всякий раз стирала Ваш MBR(Master Boot Record)... [!] [Heather] Всего доброго и удачи в Вашем проекте.
|
Copyright © 2000, The Answer Gang. Copying license http://www.linuxgazette.com/copying.html Published in Issue 61 of Linux Gazette, January 2001 |
Вернуться на главную страницу |