tarball



Автор Пользователь удален задал вопрос в разделе Компьютеры, Связь

установка програм в linux и получил лучший ответ

Ответ от Пользователь удален[гуру]
И что? Вам рассказать как? Боюсь ограничение в 4к символов не даст мне объяснить всё популярно - но для проверки - попробуйте написать "установка програм в linux" в любом поисковике - там Вы найдёте все ответы.

Ответ от JazzRock[гуру]
Геморр, правда? Зато "Линукс рууулит", "Линукс лууучше"...

Ответ от Катёна[гуру]
7.1 Установка программ из тарбола (.tar.gz, .tgz).
Из готового тарбола (если он учитывает все нужные патчи) можно получить исполняемые программы с помощью следующих команд:
1 разархивировать тарбол:
Создаем папку, куда будем разархивировать тарбол,
mkdir <Имя_папки>
Копируем туда тарбол
cp <исходный_файл> > <назначенная папка>
Непосредственно разархивируем в папку:
tat xfzv <Имя_тарбола>
- разархивация архивов типа tar.gz и tgz
tat xfjv <Имя_тарбола>
- разархивация архивов типа tar.bz и tbz
файлы разархивируются в текущую папку (для работы с архивами очень удобно использовать Midnight Commander - MC - свободный клон NC)
Переходим в папку с разархивированным тарболом
cd _Имя_папки_
2 конфигурим пакет
./configure
(в тяжелых случаях нужно будет в параметрах указать пути для всех необходимых библиотек и header-файлов - но к счастью, обычно на близких системах они лежат одинакого и сам скрипт configure их находит, также параметы могут потребоваться, если пакет будет распологаться не в том месте, где предполагал разработчик программы, а в каком-либо другом )
3 Создаем пакет:
make
4 Устанавливаем пакет
make install
(последний этап можно теоретически сделать и в ручную скопировав файлы в нужные места) Хочу подчеркнуть, что это наиболее опасный этап - перед ним желательно позаботится о том, как восстановить старый пакет, если в новом есть ошибки.
7.2 Установка программ из сорца (.src.rpm)
Программисты создают проект программы (например с помощью Kdevelop), в котором есть все makefile и файлы конфигурации (configure), а потом упаковывают их в тарболы. В случае доработки пакета создаются Patch-и к исходным текстам, которые заменяют одни строки текста программ на другие. Тарболы и прикладываемые к ним patch-и упаковываются в пакеты-сорцы (.SRC.RPM)(бывают и другие системы пакетов - но я говорю о дистрибутивах на основе RPM - Red Hat, Mandrake, SuSe). RPM-пакет - это особо организованный архив, в который помимо данных (тарбола и патчей - для сырца, необходимых программ - для бинарного RPM) упакованы скрипты установки и обновления. C помощью сорца можно создать бинарный RPM - т. е. такой RPM, в котором упакованы исполняемые пакеты. Причем, если RPM создан на текущей машине, он теоретически будет наилучшим образом подходить к текущей конфигурации пакетов (именно поэтому многие администраторы наиболее важные пакеты собирают из сырцов заново на своей машине). В результате установки сорца- в директорию /usr/src/RPM/source помещаются все необходимые тарболы (обычно один) и патчи (может быть много, а может быть и не одного - все зависит от разработчика и составителя конкретного RPM). - В директорию /usr/src/RPM/spec помещается установочный скрипт (файл с расширением spec) в котором разработчик RPM помещает все действия по установке пакета - разархивирование тарбола, накладывания патчей, транслирование и т. д. Разработано уже много макросов для spec-файлов.. При построении пакета все операции с исходным текстом программ обычно (но не всегда) помещаются в /usr/src/RPM/builder, а новые полученные пакеты (новый сырец и новый бинарник) помещаются соответственно в /usr/src/RPM/RPMS и /usr/src/RPM/SRPMS. Получить из установленного сорца соответствующий пакет можно с помощью команды
rpm -ba packet...spec

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: установка програм в linux
Tar на Википедии
Посмотрите статью на википедии про Tar
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*