Пакеты установщика: .bin,-rpm.bin, tar, tar.z

Был бы sysctl -a|fgrep shm или ipcs -l удовлетворить свой аппетит знаний как начальные точки?

2
27.08.2013, 16:56
2 ответа

Это верно для двоичных сборок пакетов. Обычно:

  • .rpm для основанных на Red Hat дистрибутивов
  • .deb поскольку Ubuntu/Debian основывал дистрибутивы
  • иногда файлы .tar.gz (только если они - двоичные сборки),

Часто, когда Вы загружаете a .tar.gz, .tar.bz2, и т.д. они - исходные дистрибутивы, так должны будут быть настроены и скомпилированы. После того как они проходят эти шаги, они часто предназначаются, чтобы быть выполненными из определенного каталога такой как /usr/bin или /usr/local/bin.

Они могут быть перемещены, но затем $PATH и $LD_LIBRARY_PATH должен будет динамично измененным для отражения их новых местоположений так, чтобы любые общие библиотеки, от которых они зависят, могли быть найдены.

Двоичные сборки?

Оба .deb и .rpm обеспечьте исходные пакеты в двоичной форме, так, чтобы можно было создать пользовательский двоичный пакет более легко. Эти пакеты обычно называют чем-то как .srpm, на основанных на Red Hat дистрибутивах и их оснащает для помощи в создании их в .rpm пакеты более легко. Существует что-то подобное на Ubuntu/Debian также.

1
27.01.2020, 22:23
  • 1
    @Wutaz - Я думаю, что Вы неправильно понимаете то, что я сказал. Сделал некоторую часть моего ответа, заставляют Вас думать, что я предполагал, что Вы могли взять .deb файлы и устанавливают их в системах RH и вице-стихе с .rpm мухи на Ubuntu/Debian? Я знаю, что это технически возможно, но я не пытался упомянуть это. –  slm♦ 27.08.2013, 18:55
  • 2
    @Wutaz - да я переместил бы комментарии вверх, тут же удаляют их. Они путают контекст моего ответа, так как они не действительно относятся к нему. После того как Вы переместили их, я удалю эти комментарии, что я уехал. –  slm♦ 27.08.2013, 19:08

Нормальным способом развернуть программу является пакет, адаптированный для каждого распределения: формат об/мин для Red Hat и CentOS и SuSE и других, deb формат для Debian и Ubuntu и Монетного двора и других, и т.д.

В дополнение к обеспечению файлов такие пакеты предоставляют многие другие услуги, такие как:

  • Запись, где пакет установлен и версии дорожки и обновления.
  • Удостоверьтесь, что присутствуют зависимости (например, библиотеки, необходимые программам).
  • Дорожка, какие файлы принадлежат который пакет.
  • Регистр и если применимо компилирует плагины, модули, библиотеки, и т.д.
  • Документация регистра в индексах документации.
  • Записи меню регистра для интерактивного программного обеспечения.
  • Сценарии запуска регистра для демонов.
  • Типы регистрового файла для приложений, предоставленных в пакете, который может отредактировать или просмотреть файлы.
  • и т.д.

Основные архивы такой как .tar.gz работайте также, но они не обеспечивают ни один из этих сервисов, таким образом, необходимо сделать все это вручную. Они достаточно хороши для запущения большинства программ вручную (если Вы заботились об установке их зависимостей), но не больше.

0
27.01.2020, 22:23

Теги

Похожие вопросы