Рашид Ачилов Создаем порт для FreeBSD своими руками Часть I: основные возможности
Рашид Ачилов
Создаем порт для FreeBSD своими руками
Часть I: основные возможности
Автоматизированная система сборки стороннего программного обеспечения из исходных текстов (система портов) - это то, чем по праву гордится FreeBSD. Система содержит ссылки на десятки тысяч программ, и этот список постоянно пополняется. Кто их создает - эти пополнения - некие выдающиеся специалисты? Да вовсе нет. Вы тоже сможете стать одним из них.
Рашид Ачилов
Споры о том, что правильнее - собирать программы руками или использовать для этого порты, в эхо-конференции FidoNet RU.UNIX.BSD не утихают никогда. Они могут стихнуть на время, но затем кто-нибудь снова задаст такой вопрос, и они разгораются с новой силой.
И рано или поздно каждый приходит к мнению, что использовать порты удобнее, потому что:
• Система сама ведет список файлов, входящих в порт, что позволяет просто удалить программу, не заботясь о том, что на диске останутся «хвосты».
• Система сохраняет контрольную сумму MD5 по каждому файлу, что позволяет проверить его подлинность в случае возникновения сомнения, а также при удале нии программы. Поскольку при удалении порта проверяются контрольные суммы файлов, его составляющих, система не удалит файл, если его контрольная сумма не совпадает с записанной. Это исключает ситуацию, когда тщательно настроенный, но как обычно нигде не зарезервированный конфигурационный файл программы пропадает при ее удалении.
• Система отслеживает выход новых версий программы (это верно только для портов, которые сопровождаются кем-то еще, а не вами. О своевременном обновлении вашего порта вы должны заботиться сами).
• Значительно проще ответить на вопрос «Установлена ли у меня эта программа?» или «Где у меня такой-то файл от такой-то программы?»
Основные моменты того, как устроена система портов и как с ней эффективно работать, изложены в [1], здесь я приведу только ее краткое описание, необходимое для понимания статьи. Система портов или «коллекция портов» представляет из себя древовидную структуру каталогов, которая обычно размещается в /usr/ports. Имена каталогов первого уровня (находящиеся непосредственно в /usr/ports) образуют наименования «категорий», то есть тематических групп. Например, есть категория mail, в которую входят все программы, связанные с обработкой электронной почты, есть категория dns и т. д. Решение о создании новой категории принимает FreeBSD Team, которая создает на первичных зеркалах новый каталог, переносит в него нужные порты, откуда изменения расходятся по вторичным зеркалам и обычным серверам. Перед тем как приступить к созданию порта, необходимо решить, к какой категории относится программа, которую предстоит внести в дерево портов. Имена категорий и их краткое описание приведено в [2]. Внутри каталога категории размещаются непосредственно порты - по одному в каждом отдельном каталоге. Такая структура несколько замедляет навигацию, когда в каталоге находится много файлов, и именно поэтому постоянно появляются новые и новые категории.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Сеть своими руками – это сложно?
Сеть своими руками – это сложно? Многих пользователей пугает словосочетание «создание сети», а точнее, тот объем работ, который требуется при этом выполнить. Однако все не так страшно.Судите сами: если сеть состоит всего из двух компьютеров, то нужно только сделать или
Приложение 1. Краткая инструкция по созданию сайта своими руками
Приложение 1. Краткая инструкция по созданию сайта своими руками Какие бывают сайты? Сайт сайту рознь. И будет нелишним узнать, чем же они отличаются друг от
Рашид Ачилов Создаем порт для FreeBSD своими руками Часть II: расширенные возможности
Рашид Ачилов Создаем порт для FreeBSD своими руками Часть II: расширенные возможности В первой части статьи мы рассмотрели основные вопросы создания порта для FreeBSD своими руками. Но система сборки программ, используемая во FreeBSD, имеет значительно большие возможности, чем те,
Из чего, собственно, состоит порт для FreeBSD?
Из чего, собственно, состоит порт для FreeBSD? Порт для FreeBSD состоит из нескольких файлов, которые сами по себе ничего не делают. Даже несмотря на то, что один из них называется Makefile, все они представляют из себя файлы данных - описания и определения некоторых переменных,
Урок 21 Пазл своими руками
Урок 21 Пазл своими руками В этом уроке мы узнаем, как из любой фотографии сделать изображение, составленное из элементов пазла. Как вы понимаете, сложность пазла зависит от количества его элементов, и поэтому мы (чтобы не тратить очень уж много времени) создадим пазл
Урок 34 Лимузин своими руками
Урок 34 Лимузин своими руками В этом несложном, но достаточно кропотливом уроке мы превратим машину «Жук» в автомобиль типа лимузин. Естественно, что для этой работы понадобится изображение «Жука» (рис. 34.1), которое вы найдете в файле Жук.jpg из папки Лимузин своими
DVD своими руками
DVD своими руками Итак, вы сняли нечто бессмертное, бросились в пучину (или болото, кому как) видеомонтажа и, к собственному удивлению, выплыли, вдруг сотворивши фильм. Не пугайтесь, такое случается. Осталась самая малость - донести свой шедевр до широких народных масс.Еще
Своими руками: Искусство фотографии: Часть 1. Правила, которых нет
Своими руками: Искусство фотографии: Часть 1. Правила, которых нет Автор: Михаил КепманФотография — настощее искусство. Тонкостей в нем не меньше, чем в живописи или музыке. Подготавливая к публикации ряд статей, посвященных фотографии, я не мог не сказать о композиции.
Своими руками: Искусство фотографии. Часть 2: Экспозиция
Своими руками: Искусство фотографии. Часть 2: Экспозиция Автор: Михаил КепманПосле выхода первой статьи из цикла «Искусство фотографии» («КТ» #627) я получил много писем с просьбой рассказать о выдержке и диафрагме (экспопаре). Ну что ж, слушаюсь и повинуюсь. Сегодня речь
Своими руками: Пультсериал
Своими руками: Пультсериал Автор: Сергей Ключко kobser@mail.ruПочти все средства дистанционного управления компьютером, продающиеся отдельно или входящие в комплектацию некоторых устройств, имеют недостатки. Это либо узкоспециализированные устройства, либо они имеют явно
ТЕМА НОМЕРА:Своими руками
ТЕМА НОМЕРА:Своими руками Автор: Сергей ОзеровС проблемой не включающегося или глючащего компьютера рано или поздно встречается, наверное, каждый пользователь ПК. Однако не спешите нести системный блок в гарантийный отдел или мастерскую, а равно и покупать новые
Прайс-лист своими руками
Прайс-лист своими руками Заполняем прайсДля начала забудем, что таблицы в Excel электронные, но будем помнить, что это все-таки таблицы. Если данные расположить в правильном порядке, сделать удобными для просмотра и поиска – это ли не счастье?Поэтому в качестве первого
Кивино гнездо: Спецтехника своими руками Берд Киви
Кивино гнездо: Спецтехника своими руками Берд Киви Опубликовано 23 августа 2010 года Группа голландских хакеров смастерила вполне работоспособный шпионский «дрон» или, пользуясь более официальной терминологией, «беспилотный летательный аппарат»
Ноутбук своими руками
Ноутбук своими руками Автор: Сергеев АлександрВ конце прошлого года продвинутая общественность отпраздновала шестилетие Creative Commons. Наш журнал неоднократно писал про эту организацию, и сегодня есть повод вспомнить о ней. + интересная концепция, богатый набор