Конвертирование pkg.tgz -> deb & rpm (и обратно)
Модератор: Модераторы разделов
Конвертирование pkg.tgz -> deb & rpm
Возник такой вопрос, какими утилитами можно конвертировать пакет pkg.tgz в deb-пакет? А из deb или rpm пакета получить pkg.tgz ?
- Uncle_Theodore
- Сообщения: 3339
- ОС: Slackware 12.2, ArchLinux 64
Re: Конвертирование pkg.tgz -> deb & rpm
Кстати, у меня тоже вопрос возник. Я хотел бы установить программу SkyChart, но она в rpm и нет в репозитариях Арча. Так вот как мне её установить?
Home: Fedora 11
Work: CentOS 5.4
Work: CentOS 5.4
Re: Конвертирование pkg.tgz -> deb & rpm
Прошу прощения что влажу, просто вопрос из той же оперы.
Можно ли Арчевский mkinitcpio Прикрутить к Дебиану ?
Можно ли Арчевский mkinitcpio Прикрутить к Дебиану ?
Сомнительно доброе привидение
Re: Конвертирование pkg.tgz -> deb & rpm
Alien я посмотрел, но про Arch-пакеты там ничего не увидел, может что-то упустил конечно, но если не затруднит дайте тогда пример конвертации из pkg.tgz в rpm и наоборот...Alien
Можно собрать из исходников с таким вот PKGBUILD
Код: Выделить всё
# Contributor: SГ©bastien Piccand <sebcactus>
pkgname=skychart-snapshot
pkgver=20061203
pkgrel=1
pkgdesc="This program enables you to draw sky charts, making use of the data in 16 catalogs of stars and nebulae"
depends=('gdk-pixbuf')
licence=(GPL)
source=(http://www.ap-i.net/skychart/snapshot/cdc-linux-snapshot.tar.bz2)
md5sums=('09650c75ab522292b8514999b5244512')
build() {
cd $startdir/src
mkdir -p $startdir/pkg/usr/share/skychart
cp -r data $startdir/pkg/usr/share/skychart/
chmod -R 644 $startdir/pkg/usr/share/skychart
find $startdir/pkg/usr/share/skychart -type d -exec chmod 755 {};
install -D -m755 cdc $startdir/pkg/usr/bin/skychart
}
P.S. Хотелось бы всё же найти средства для конвертации пакетов...
Re: Конвертирование pkg.tgz -> deb & rpm
Я не волшебник,я только учусь,но дружба помогает делать настоящие чудеса!
Особенно в *nix.
Особенно в *nix.
Re: Конвертирование pkg.tgz -> deb & rpm
Первым делом там искал, но нет такой проги.
Home: Fedora 11
Work: CentOS 5.4
Work: CentOS 5.4
Re: Конвертирование pkg.tgz -> deb & rpm
Кстати rpm можна распаковывать с помощью http://archlinux.org/packages/search/?q=rpmextract а потом по средствам PKGBUILD'а собирать в пакет. Наглядный пример можно посмотреть в abs, так собираются языковые пакеты для openoffice.
Re: Конвертирование pkg.tgz -> deb & rpm
да rpm распаковать - не проблема, только причём здесь abs, если rpm не с исходниками, а с прекомпилированной программой?Кстати rpm можна распаковывать с помощью http://archlinux.org/packages/search/?q=rpmextract а потом по средствам PKGBUILD'а собирать в пакет. Наглядный пример можно посмотреть в abs, так собираются языковые пакеты для openoffice.
Re: Конвертирование pkg.tgz -> deb & rpm
Ну яж написал что эт лэнг паки для опенофис, вот пример этого PKGBUILD'а
эт PKGBUILD из abs.
Код:
# $Id: PKGBUILD,v 1.19 2007/04/01 14:56:10 jgc Exp $
# Maintainer: Tobias Powalowski <tpowa@archlinux.org>
# Contributor: Sarah Hay <sarah@archlinux.org>
pkgname=openoffice-ru
pkgver=2.2.0
pkgrel=3
pkgdesc="OpenOffice Russian language files"
arch=(i686 x86_64)
url="http://www.openoffice.org"
makedepends=('rpmextract')
depends=('openoffice-base')
source=(ftp://ftp.chg.ru/pub/OpenOffice-RU/2.2.0/ru/OOo_2.2.0_LinuxIntel_langpack_ru.tar.gz)
md5sums=('4cf8d8df5e4b112ffdb51021bf479fe3')
build() {
cd $startdir/src/OOF680_m14_native_packed-1_ru.9134/RPMS
for i in *.rpm
do rpmextract.sh $i
done
# install openoffice language files
cd $startdir/src/OOF680_m14_native_packed-1_ru.9134/RPMS/opt
mkdir -p $startdir/pkg/opt
mv openoffice.org2.2 $startdir/pkg/opt/openoffice
chown root -R $startdir/pkg/opt/openoffice
chgrp root -R $startdir/pkg/opt/openoffice
}
эт PKGBUILD из abs.