define('DISALLOW_FILE_EDIT', true); define('DISALLOW_FILE_MODS', true); /dev/head — Pbuilder

Pbuilder

pbuilder — это интересное средство, позволяющее нам создать архив, хранящий в себе образ свежеустановленной Debian или Ubuntu в минимальной комплектации — то есть, только с самыми необходимыми пакетами.

Настройка

Для начала создаем файл конфигурации ~/.pbuilderrc. Вот его примерное содержимое:

# названия дистрибутивов Ubuntu
#UBUNTU_SUITES=("karmic" "jaunty" "intrepid" "hardy" "gutsy")
#MIRRORSITE="http://mirror.yandex.ru/ubuntu/"

# компоненты дистрибутива по умолчанию
COMPONENTS="main restricted universe multiverse"

# выбираем дистрибутив для использования
: ${DIST:="$(lsb_release --short --codename)"}

# а также архитектуру
: ${ARCH:="$(dpkg --print-architecture)"}

# ну и давайте определим имя, которым мы будем обозначать отдельный образ
NAME="$DIST"
if [ -n "${ARCH}" ]; then
NAME="$NAME-$ARCH"
# следующая строчка нужна для того чтобы собирать под разные архитектуры
DEBOOTSTRAPOPTS=("--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}")
fi

# где мы будем создавать, а потом искать файл образа
BASETGZ="/home/andrey/build/pbuilder/$NAME-base.tgz"
DISTRIBUTION="$DIST"

# и куда мы будем класть собранные пакеты
BUILDRESULT="/home/andrey/build/pbuilder/$DIST/result/"

# тут у нас будет лежать кэш слитых из сети пакетов
APTCACHE="/home/andrey/build/pbuilder/$NAME/aptcache/"

# а в это место будет распаковываться образ для сборки
BUILDPLACE="/home/andrey/build/pbuilder/build/"

# еще можно раскомментировать следующие два параметра по необходимости:
# примонтировать каталог вашей системы в такой же каталог образа
#BINDMOUNTS="/var/cache/archive"
# подключить дополнительное зеркало помимо стандартного
#OTHERMIRROR="deb file:///var/cache/archive unstable main"

Файл конфигурации я взял здесь и закомментировал или удалил то что посчитал ненужным

Создание образа системы

Создать образ какой-нибудь системы можно например, так:

$ sudo ARCH=i386 DIST=jaunty pbuilder --create

Где i386 архитектура создаваемого образа, а jaunty название дистрибутива. Если вы собираете пакет под текущие дистрибутив и архитектуру то можно просто написать:

$ sudo pbuilder --create

Сборка пакетов

Для создания базового образа для архитектуры i386 под x86_64

/usr/sbin/pbuilder create --debootstrapopts --arch --debootstrapopts i386
Для сборки пакета для архитектуры i386 под x86_64
sudo DIST=karmic ARCH=i386 linux32 /usr/sbin/pbuilder build mypaint_0.7.1-2.dsc

Ссылки

Сборка пакетов. Глава 3. Chroot. Mock. Pbuilder
Как собирать/бэкпорчить deb пакеты
Раздел полезных советов: Перекомпиляция пакета в Debian и Ub..
Стать мэинтейнером — часть пятая
Создание локального репозитария
ubuntu-вский apt-get update в pbuilder-е

Теги: , ,

Дата: 3 ноября 2010

Автор: Аноним

Комментарии: 3 555

Комментарии: 3555

  1. Professional service tiktok accounts for brand promotion specializes in accounts optimized for paid campaigns with proper warming history and platform trust markers. The selection includes profiles sorted by registration method, warming protocol, age, and included assets so buyers can match accounts to their specific needs. Smart account sourcing is the foundation of profitable advertising — start with verified profiles and scale with confidence.

  2. Specialized store buy facebook softreg accounts focuses exclusively on accounts proven to perform in paid advertising with real spend history and trust indicators. Orders are processed through a secure checkout system with multiple payment options and encrypted credential delivery via personal dashboard. Instant delivery, verified quality, and dedicated support — everything a professional advertiser needs in one marketplace.

  3. Інформаційний портал https://pensioneram.in.ua для пенсіонерів України Корисні поради про пенсії, соціальні виплати, пільги, здоров'я та повсякденне життя. Актуальні новини, рекомендації фахівців та прості пояснення важливих змін законодавства.

  4. Пояснюємо складні теми https://notatky.net.ua простими словами. Публікуємо зрозумілі статті про технології, фінанси, науку, закони та інші важливі питання. Читайте розбірки та корисні пояснення.

  5. куплю курсовую работу [url=https://kupit-kursovuyu-85.ru/]куплю курсовую работу[/url] .

  6. курсовая работа недорого [url=https://kupit-kursovuyu-89.ru/]курсовая работа недорого[/url] .

  7. Сайт про народні прикмети https://zefirka.net.ua тлумачення снів та значення імен. Дізнайтеся, що означають сни, як трактуються прикмети та які традиції пов'язані зі святами різних народів.

  8. Сайт міста Хмельницький https://faine-misto.km.ua з актуальними новинами, подіями та корисною інформацією для мешканців та гостей. Дізнайтеся про міське життя, інфраструктуру, культуру, заходи, організації та важливі події міста.

  9. курсовая работа на заказ цена [url=https://kupit-kursovuyu-88.ru/]курсовая работа на заказ цена[/url] .

  10. Sports betting at Mostbet https://mostbet.edu.pl/. The platform offers a wide range of events, high odds, bonuses, and a user-friendly mobile app. Place bets on football, hockey, tennis, and other sports.

  11. студенческие работы на заказ [url=https://kupit-kursovuyu-88.ru/]студенческие работы на заказ[/url] .

  12. Dive into Lust Academy https://lustacademy.org/ and explore all seasons of this popular visual novel. Learn about the characters, story, and interactive storytelling possibilities.

  13. Operation Lovecraft operation-lovecraft org Official Game Guide for players who want to learn more about the plot, missions, and characters. Helpful tips, hints, and detailed guides will help you complete the game and unlock all storylines.

  14. помощь студентам курсовые [url=https://kupit-kursovuyu-89.ru/]помощь студентам курсовые[/url] .

  15. 1win aplicatie android [url=https://1win62509.help/]1win aplicatie android[/url]

Добавить комментарий для Kennethecork Отменить ответ

*

Комментарий:

Ваш e-mail не будет опубликован.
Обязательные поля помечены *

Разрешенные HTML теги:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>