BASH Programming - Введение


Построение пакета с помощью RPM


Когда вы имеете spec-файл, вы готовы попытаться и построить ваш пакет. Наиболее полезный способ сделать это-- использовать команду похожую на следующую:

rpm -ba foobar-1.0.spec

Также существуют другие опции полезные с переключателем -b:

  • p обозначает просто запуск раздела prep spec-файла.
  • l это проверка списка, который делает некоторые проверки раздела %files.
  • c выполняет раздел prep и компиляцию. Это полезно в случае, когда вы не уверены будут ли ваши исходные тексты построены. Это выглядит бесполезно, потому-что вы можете захотеть просто самому поиграть с исходными текстами до их построения и затем начать использовать RPM, но когда вы привыкнете использовать RPM вы найдете случаи когда этот ключ используется.
  • i выполняет prep, компиляцию и установку.
  • b выполняет prep, компиляцию, установку, и построения двоичного пакета.
  • a строит все (и двоичный пакет и пакет с исходными текстами).
  • Существует несколько модификаторов к переключателю -b. Это:

  • --short-circuit будет пропускать действия до указанной стадии (может использоваться с ключами c и i).
  • --clean удаляет дерево построения когда все сделано.
  • --keep-temps будет сохранять все временные файлы и скрипты которые созданы в /tmp. Вы можете в действительности посмотреть какие файлы созданы в директории /tmp используя опцию -v.
  • --test не выполняет никакую реальную стадию, но делает keep-temp.


  • Содержание раздела