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 606

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

  1. See What Best Robotic Hoover Tricks The Celebs
    Are Utilizing Best robotic hoover

  2. A Brief History History Of Buy Goethe B1 Training Material Deutsch B1 PrüFung Goethe-Zertifikat Online Kaufen

  3. What You Need To Do With This Railroad Lawyers
    Near Me Help With Railroad Cancer Lawsuit Settlements

  4. What's The Job Market For Injury Settlement Lawyer Professionals?
    injury settlement lawyer (brewwiki.win)

  5. Ten Things You Need To Be Educated About Goethe B1 Exam Cost B1 Prüfung Goethe-Zertifikat Online Erwerben (bookmarkswing.com)

  6. Five Killer Quora Answers On Railroad Settlement Laryngeal Cancer Railroad Settlement Laryngeal Cancer

  7. Guide To Truck Accident Lawyer: The Intermediate Guide To Truck Accident Lawyer truck Accident lawyer

  8. A Brief History History Of Louisiana Lung Cancer Asbestos
    Exposure Emergency Contacts asbestos exposure lung cancer louisiana health risks (http://inprokorea.com/bbs/board.php?bo_table=Free&wr_id=2489884)

  9. What's The Job Market For Injury Accident Compensation Professionals?
    Injury Accident Compensation

  10. 9 Signs That You're A Louisiana Asbestos Exposure Lawsuits Expert Asbestos Exposure In Louisiana

  11. 12 Facts About Railroad Attorney Near Me That Will Bring You Up To Speed The Water Cooler Mesothelioma Railroad Cancer Lawsuit Settlements

  12. Five Tools Everybody In The Railroad Cancer Settlement Industry Should Be Using occupational disease Compensation

  13. 20 Resources That Will Make You More Efficient With Railroad Workers Cancer Lawsuit Railroad Cancer Lawsuit Settlements Options

  14. How Asbestos Exposure Lung Cancer Louisiana Influenced My Life For The Better Louisiana Mesothelioma Diagnosis

  15. The 10 Most Terrifying Things About Railroad Settlement Emphysema Railroad Settlement Emphysema;
    https://Md.Darmstadt.Ccc.De/ZesulYBRQlKVkcF2EnMkzQ/,

  16. The 10 Most Scariest Things About Mesothelioma Attorney Louisiana mesothelioma attorney Louisiana

  17. Guide To Accident Injury Compensation Rights: The Intermediate Guide On Accident Injury Compensation Rights Accident Injury Compensation

  18. Nine Things That Your Parent Teach You About Accident Injury Legal Representation Accident Injury Attorney

  19. All-Inclusive Guide To Authentic Goethe B1 Certificate Goethe
    zertifikat b1 deutsch online kaufen (socialwebleads.com)

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

*

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

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

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

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