Настал ли вендекапец?

PalPalych
Блин как установить в арче .deb или .rpm пакет ёлы-палы кто-нить расскажите !!!
Вот пример https://aur.archlinux.org/packages/sp/s … a/PKGBUILD
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
PalPalych
А кто подскажет как установить в арче клиент для Linux .deb или .rpm, очень нужно…

Я установил тупым и грязным способом:-)

Поднял виртуальную машину Mandriva 2011, установил там пакеты rpm, проверил - работает.
Затем из Арча зацепился по ssh и скопировал каталожек /opt/1C к себе.
Запускаться отказалась: “Ошибка загрузки компоненты Frame”.

Командой
ldd /opt/1C/v8.3/x86_64/frame.so | grep not
посмотрел чего ей не хватает и доустановил нужные пакеты, и 1С-ке это явно понравилось…

Работает! :-)
Я установил тупым и грязным способом:-)
А просто архиватором распаковать нельзя было?
lampslave
А просто архиватором распаковать нельзя было?
1. Хотелось проверить, а будет ли оно вообще работать.
2. Я не умею распаковывать RPM-ки архиватором. :-)
Научите пожалуйста.
Для хранения файлов в формате RPM используется архивный контейнер cpio, с использованием сжатия утилитой gzip. В более поздних версиях может быть использован архиватор star и сжатие с помощью bzip2, LZMA или XZ. Начиная с версии RPM 5.0 возможно использование архиватора XAR. http://ru.wikipedia.org/wiki/RPM
Соответственно они и распаковываются gzip-ом, bzip-ом, xz и т.д. А ещё лучше они распаковываются file-roller-ом, который сам знает, в каком они формате :)

Пакеты в Linux (по крайней мере те, о которых мне известно) - это не экзешники, которые одним бинарником идут, а как бы “архивы портативных версий”, если так понятнее.
lampslave, установочные эксешники тоже вполне себе архивы, кстати.
Lupus pilum mutat, non mentem.
lampslave, установочные эксешники тоже вполне себе архивы, кстати.
Ну, по крайней мере, не все они распаковываются всякими рарами и зипами.
nafanja
Вот пример https://aur.archlinux.org/packages/sp/s … a/PKGBUILD
Это чё такое???
Арчи ~]$ ...as always want ready-made solutions that would make even tastier
Это вот https://wiki.archlinux.org/index.php/PKGBUILD
Нарисовал вот такой PKGBUILD:

pkgname=1C_Enterprise83
pkgver=8.3.1
pkgrel=531
pkgdesc="1C 8.3 for Linux"
license=('custom')
arch=('x86_64')
options=('!strip')
#depends=('зависимость')
makedepends=('pkgextract')
source=($pkgname-client-$pkgver-$pkgrel.$arch.rpm
$pkgname-client-nls-$pkgver-$pkgrel.$arch.rpm
$pkgname-common-$pkgver-$pkgrel.$arch.rpm
$pkgname-common-nls-$pkgver-$pkgrel.$arch.rpm
$pkgname-server-$pkgver-$pkgrel.$arch.rpm
$pkgname-server-nls-$pkgver-$pkgrel.$arch.rpm
$pkgname-thin-client-$pkgver-$pkgrel.$arch.rpm
$pkgname-thin-client-nls-$pkgver-$pkgrel.$arch.rpm
$pkgname-ws-$pkgver-$pkgrel.$arch.rpm
$pkgname-ws-nls-$pkgver-$pkgrel.$arch.rpm
)
md5sums=('7a44b1d1a2531d82e4c58a08a34c5d41'
         'b8e5894f291debb2527a5c3c3f02dfcb'
         '7a2522de9a3ae49d677d3d9d7077bfbd'
         '7a1b8d6ddff5e9a075c9d08a9e5e1922'
         'b80f908ff76445cd811f559cdc3ff891'
         '26bb8baa86d9c281cc6f9f10c3f060ec'
         'a369c7bcfd285f15945771553100ebbd'
         'b6fa534494358492b5628563107c0bd2'
         '5bdde019f92a3cfcec2a5b0912ea9568'
         '57de9a000a5667c4b1cc276694df838e')
build() {
   cd $startdir/pkg
   cp -r $startdir/src/usr $startdir/pkg
   cp -r $startdir/src/etc $startdir/pkg
   cp -r $startdir/src/opt $startdir/pkg
}

Это мой первый PKGBUILD, поэтому сильно не пинайте. :-)

Порядок действий:
Складываем 1С-овские RPM пакеты в какой-нибудь каталог,
Кидаем туда этот PKGBUILD, и говорим
makepkg
а дальше, как обычно, устанавливаем полученный пакет.

P.S.
С зависимостями не разбирался еще.
Если кто из “старших товарищей” меня поправит - буду благодарен.
 
Зарегистрироваться или войдите чтобы оставить сообщение.