Записи с меткой ‘сборки’

Оптимизированные  решения

Но у пакетов есть один недостаток. Пакет компилируется под определенный тип процессора, и, чтобы охватить как можно большее количество компьютеров,  разработчики  дистрибутивов  компилируют  систему под минимально возможный процессор. Наиболее часто это  архитектура i586, но нередко встречается и  i386. Иными  словами,  возможности  современных процессоров  используются  не полностью. В этом нет ничего страшного, но многим такая ситуация не нравится, и для решения проблемы были созданы так называемые дистрибутивы source-based (от англ. «базирующиеся на исходных текстах»). В них система пакетов не используется вообще, и  сам процесс сборки  программ из  исходных текстов  максимально автоматизирован. Пользователю для установки достаточно указать, что ему нужно, а все остальное — закачку из  Интернета, распаковку архива,  конфигурирование, доустановку дополнительных  приложений — система сделает сама.

Продолжение …

Maintainer (Мейнтейнер, майнтейнер, мантейнер, мэйнтейнер)

u Ведущий (пакета); сопроводитель; мантейнер; ответственный; сопровождающий; ответственный  за пакет; обслуживающий  персонал пакетов;  сопровождающий программы пакета; включает в себя понятия: координатор, хранитель, обслуживающее лицо.

v (Жарг.) Как   правило,    термин   относится   к   специалистам,    занимающимся сопровождением компонентов,  относящихся  к  операционной  системе  Linux  и  некоторых других элементов так называемого свободно распространяемого ПО (Open Source). Так как вся  ответственность  по  конфигурированию разрабатываемых  сообществом  программистов компонентов может приниматься на себя самостоятельно, отдельные мейнтейнеры берут на себя   те   или   иные   участки   работы   и   занимаются   отладкой,   конфигурированием   и сопровождением постоянно  меняющегося  набора  компонентов,  решающего  конкретную выбранную ими задачу.

Продолжение …

Aspect-oriented programming (Cм. Аспектно-ориентированное программирование) AspectJ

Аспектно-ориентированное расширение языка программирования Java. См. АОП.

ASPI  (Advanced  SCSI  Programming  Interface  –  Усовершенствованный  интерфейс программирования SCSI)

Стандартный интерфейс ASPI и  средства  программного доступа к SCSIи  EIDE-

Продолжение …

Уменьшение размера FreeBSD

Зачем нужен весь этот исходный код, если не для сборки своей версии операционной системы? FreeBSD предоставляет вам не только исходный код, но и целую серию параметров, позволяющих легко влиять на процесс сборки.

Эти параметры могут быть определены в /etc/make.conf (глава 10) или в /etc/src.conf. Настройки в /etc/src.conf влияют только на сборку системного программного обеспечения FreeBSD из исходного кода, параметры в /etc/make.conf – на сборку любого программного обеспечения. Полный список параметров для файла src.conf есть на странице руководства src.conf(5), а в табл. 13.2 я привел те из них, которые считаю наиболее полезными в определенных ситуациях. В главе 20 мы познакомимся с этими параметрами поближе.

Продолжение …

Пример конфигурации NanoBSD

Все эти параметры выглядят достаточно внушительно, но как их использовать на практике? Давайте создадим конфигурационный файл и рассмотрим его повнимательнее. Не забывайте, я собираюсь создать сервер DNS на базе устройства компании Soekris. Любые параметры, которые я не использую, получают значения по умолчанию.

Продолжение …

Сборка NanoBSD

Запустите файл nanobsd.sh как сценарий командного интерпретатора, передав ему имя конфигурационного файла с помощью ключа -с:

#           /bin/sh nanobsd.sh -с mynanoconfig.txt

В ходе сборки NanoBSD на экран выводятся вполне типичные сообщения:

Продолжение …

Сборка ядра FreeBSD

После прочтения предыдущего раздела вы должны быть в состоянии спроектировать минимальную конфигурацию ядра. Перед тем как добавлять в ядро поддержку каких-либо других возможностей, я рекомендую собрать и запустить описанное минимальное ядро. Это позволит понять, что действительно необходимо для надлежащей работы ядра и какая требуется дополнительная настройка.

Продолжение …