Различия между версиями 1 и 2
Версия 1 от 2013-03-22 14:42:05
Размер: 2539
Редактор: FrBrGeorge
Комментарий:
Версия 2 от 2013-03-22 14:47:19
Размер: 2540
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 26: Строка 26:
==== RPM: сборка из .srpm === ==== RPM: сборка из .srpm ====

Пакет в системе

Установщики и диспетчеры в разных дистрибутивах:

Установщик

Диспетчер

Red Hat/FC

rpm5

yum

Mandriva

rpm5

urpmi :(

SuSE

rpm4

zypper

GNU/Debian

dpkg

apt

ALT Linux

rpm4 {o} {o}

apt {o}

APT

  • Работа с хранилищами (apt-get) + работа с кешами (apt-cache)

    • параметры --fix-broken, --fix-missing, …

  • Основные команды: install, remove, update, dist-upgrade, search, show
  • Прочие команды и зачем они нужны
  • Формат файла sources.list (sources.list.d/*), подписи, методы доставки

  • Работа с репозиториями. apt-repo

RPM

  • Установка/удаление/обновление, проверка, сборка
  • rpminstall: [-i], -e, -U/-F (--old-package)

  • rpmquery: -i, -l, --scripts/--triggers, -R

  • rpmverify

Общий ключ -p

RPM: сборка из .srpm

  • rpm -i для .srpm, структура каталоге ~/RPM: BUILD, RPMS, SOURCES, SPECS, SRPMS

  • Сборочные зависимости
  • Сборка готового пакета без прав root, понятие buildroot

  • rpm -ba

    • Черновой подход к spec-файлу
    • .rpmmacros

    • Автопоиск зависимостей (find-requires/find-provides) и buildreq

    • Проверка rpm-а на выходе (build root policies)

Д/З

LecturesCMC/PackageMaintaining2013/02-PackageAndRepo (последним исправлял пользователь FrBrGeorge 2013-05-06 18:44:19)