Был бы sysctl -a|fgrep shm
или ipcs -l
удовлетворить свой аппетит знаний как начальные точки?
Это верно для двоичных сборок пакетов. Обычно:
.rpm
для основанных на Red Hat дистрибутивов.deb
поскольку Ubuntu/Debian основывал дистрибутивыЧасто, когда Вы загружаете a .tar.gz
, .tar.bz2
, и т.д. они - исходные дистрибутивы, так должны будут быть настроены и скомпилированы. После того как они проходят эти шаги, они часто предназначаются, чтобы быть выполненными из определенного каталога такой как /usr/bin
или /usr/local/bin
.
Они могут быть перемещены, но затем $PATH
и $LD_LIBRARY_PATH
должен будет динамично измененным для отражения их новых местоположений так, чтобы любые общие библиотеки, от которых они зависят, могли быть найдены.
Оба .deb
и .rpm
обеспечьте исходные пакеты в двоичной форме, так, чтобы можно было создать пользовательский двоичный пакет более легко. Эти пакеты обычно называют чем-то как .srpm
, на основанных на Red Hat дистрибутивах и их оснащает для помощи в создании их в .rpm
пакеты более легко. Существует что-то подобное на Ubuntu/Debian также.
Нормальным способом развернуть программу является пакет, адаптированный для каждого распределения: формат об/мин для Red Hat и CentOS и SuSE и других, deb формат для Debian и Ubuntu и Монетного двора и других, и т.д.
В дополнение к обеспечению файлов такие пакеты предоставляют многие другие услуги, такие как:
Основные архивы такой как .tar.gz
работайте также, но они не обеспечивают ни один из этих сервисов, таким образом, необходимо сделать все это вручную. Они достаточно хороши для запущения большинства программ вручную (если Вы заботились об установке их зависимостей), но не больше.
.deb
файлы и устанавливают их в системах RH и вице-стихе с.rpm
мухи на Ubuntu/Debian? Я знаю, что это технически возможно, но я не пытался упомянуть это. – slm♦ 27.08.2013, 18:55