LINUX.ORG.RU
ФорумAdmin

RPM -> Tar.gz


0

0

Имею на руках rpm пакет. Хочу получить из него tar.gz. Есть способ это сделать?

anonymous

Ответ на: комментарий от gr_buza

>если мне не изменяет память - tar.gz и tgz это разные вещи? :)))

это у меня опечатка - конвертер зовется rpm2targz ;) (это обыкновенный скрипт )

>а слаку пока что не юзал:)))

А тебе вся слака и не нужна - возьми один пакет из нее и распакуй - он как раз в *.tar.gz

sS ★★★★★
()
Ответ на: комментарий от gr_buza

> если мне не изменяет память - tar.gz и tgz это разные вещи?

Изменяет. Одинаковые, только называются по-разному. С кем, интересно?

С уважением -- Смоляное Чучелко

anonymous
()
Ответ на: комментарий от anonymous

> >если мне не изменяет память - tar.gz и tgz это разные вещи?

> Изменяет. Одинаковые, только называются по-разному. С кем, интересно?

В случае Slackware это принципиально разные вещи, поскольку .tgz -- пакет, то бишь собранные бинарники, а .tar.gz (либо .tar.bz2) -- _общепринятое_ именование архива с исходниками.

Однако никто не мешает паковать исходники в .tgz или .tbz, кроме путаницы это ничего не даст.

P.S. В *NIX нет понятия "расширение файла". В какой-то степени можно говорить "суффикс". Простейший пример -- файл .profile. По виндовой терминологии получается "файл без имени, но с расширением profile", что является очевидным бредом... ;-)

Obidos ★★★★★
()

[steelrat@SteelRatS:/home/steelrat]$ man alien| head -n 20
ALIEN(1) User Contributed Perl Documentation ALIEN(1)



NAME
alien - Convert or install an alien binary package

SYNOPSIS
alien [--to-deb] [--to-rpm] [--to-tgz] [--to-slp] [options] file [...]


DESCRIPTION
alien is a program that converts between Redhat rpm,
Debian deb, Stampede slp, Slackware tgz, and Solaris pkg
file formats. If you want to use a package from another
linux distribution than the one you have installed on your
system, you can use alien to convert it to your preferred
package format and install it. It also supports LSB pack-
ages.

[steelrat@SteelRatS:/home/steelrat]$

Так что отложите-ка в сторону бубен, перестаньте морочить челу голову и юзайте alien

SteelRat
()
Ответ на: комментарий от sS

А причём тут дебиан?
Исходный пакет alien сам распознает, а конвертит в любой из поддерживаемых - лишь бы в системе утилиты для создания пакета стояли. Дальше само.

так что `alien --to-tgz package.rpm` и плучим package.tgz

Проверено временем.

А если она у вас с дистром не идёт - чтож, придётся покачать чуток. (завидуя дебианшикам :-) )

SteelRat
()
Ответ на: комментарий от SteelRat

Пакет RPM -это обычный архив .cpio.gz с RPM-заголовком.
Так что можно отрезать RPM-заголовок, разжать пакет с помощью cpio и пересобрать его в tar.gz

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.