Загрузка пакетов из AUR

vadik
В моем варианте (по ссылке) достаточно просто заменить pacman на yaourt и иметь при себе БД пакетов (/var/lib/pacman/local/) с компа без интернета. Все, больше никаких шаманств (хотя конфиг йогурта придется подправить, чтоб не удалял собранные пакеты, а переносил их в кеш).
Твой вариант не рабочий для йогурта + aur!!!
а конкретно опция -w не рабочая она от pacmana , и у йогурта нет опции типа собрать но не устанавливать!!! а если в процессе после сборки отказаться от установки, то и следующие пакеты не соберутся автоматом...
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
а конкретно опция -w не рабочая она от pacmana , и у егурта нет опции типа собрать но не устанавливать!!! а если в процессе после сборки отказаться от установки, то и следующие пакеты не соберутся автоматом.
Мда, я был не прав. Для АУР нужно что-то отдельное городить, либо собирать вручную. Однако –dbpath и –cachedir йогурт прекрасно понимает, а это значит, что можно будет лишний раз не собирать и не тянуть пакеты, уже установленные на компе без инета. А по поводу установки, так есть опция –root, и можно спокойно устанавливать пакет во временный каталог (как вариант). Хотя тут уже наверное будет проще сделать как советует Natrio.

Короче у кого есть желание - можно попробовать в виртуалке и подобрать нормальный способ.
Всё ок. Сегодня, скорее всего из-за положения планет, или моих рук, у меня благополучно отвалилась клавиатура после обновления filesystem и ещё чего-то.
После двух часов возни с системой ничего не выявил и принял решение переставить системку.
Заодно зеркало своё проверил, пакеты из аура собрал, какие надо было, и сложил аккуратно в одну кучку. Теперь всё ок. И что самое приятное, клава работает.
vadik
А по поводу установки, так есть опция –root, и можно спокойно устанавливать пакет во временный каталог (как вариант).
Сам об этом давно думал, но вот такой демо вариант для ответа на пост не отработал до желаемого результата, поэтому не стал его постить….
mkdir -p ~/temp/temp/var/lib/pacman
mkdir -p ~/temp/cache
yaourt -Syy -r ~/temp/temp
yaourt -S -r ~/temp/temp --export ~/temp --cachedir ~/temp/cache cairo-ubuntu
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
А где самая “вкусняшка” - –dbpath? Без нее все зависимости будут каждый раз скачиваться и устанавливаться.
yaourt -S -r ~/temp/temp --export ~/temp --cachedir ~/temp/cache --dbpath ~/temp/temp/var/lib/pacman/ cairo-ubuntu
тоже самое
==> Проверяю необходимые для запуска зависимости...
==> Установка недостающих зависимостей... 
ошибка: цель не найдена: freetype2-ubuntu>=2.3.11
==> ОШИБКА: 'pacman' не удалось установить недостающие зависимости.
==> ERROR: Makepkg was unable to build .
==> Restart building fontconfig-ubuntu ? [y/N]
==> ------------------------------------------
==> 
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
[vadik@archlinux ~]$ mkdir -p ~/temp/temp/var/lib/pacman
[vadik@archlinux ~]$ mkdir -p ~/temp/cache
[vadik@archlinux ~]$ yaourt -S -r ~/temp/temp --export ~/temp --cachedir ~/temp/cache --dbpath ~/temp/temp/var/lib/pacman/ cairo-ubuntu
==> Downloading cairo-ubuntu PKGBUILD from AUR...
x cairo-respect-fontconfig.patch
x PKGBUILD
Comment by: комменты поудалял
...
First Submitted: Wed, 04 Jun 2008 11:52:51 +0000
cairo-ubuntu 1.12.2-3 
( Unsupported package: Potentially dangerous ! )
==> Edit PKGBUILD ? [Y/n] ("A" to abort)
==> ------------------------------------
==> n
==> cairo-ubuntu dependencies:
 - libpng>=1.4.0 (already installed)
 - libxrender (already installed)
 - pixman>=0.16.6 (already installed)
 - xcb-util>=0.3.6 (already installed)
 - pkgconfig (already installed)
 - fontconfig-ubuntu>=2.8.0 (building from AUR)
 - libxft-ubuntu (building from AUR)
==> cairo-ubuntu conflicts:
 - cairo-1.12.2-2
==> Continue building cairo-ubuntu ? [Y/n]
==> --------------------------------------
==> 
==> Building and installing package
==> Install or build missing dependencies for cairo-ubuntu:
==> Downloading fontconfig-ubuntu PKGBUILD from AUR...
x fontconfig.install
x PKGBUILD
Comment by:  комменты поудалял
...
First Submitted: Mon, 28 Jul 2008 18:25:34 +0000
fontconfig-ubuntu 2.8.0-10 
( Unsupported package: Potentially dangerous ! )
==> Edit PKGBUILD ? [Y/n] ("A" to abort)
==> ------------------------------------
==> n
==> fontconfig-ubuntu dependencies:
 - expat>=2.0.1 (already installed)
 - freetype2-ubuntu>=2.3.11 (building from AUR)
==> fontconfig-ubuntu conflicts:
 - fontconfig-2.8.0-2
==> Edit fontconfig.install ? [Y/n] ("A" to abort)
==> ----------------------------------------------
==> n
==> Continue building fontconfig-ubuntu ? [Y/n]
==> -------------------------------------------
==> 
==> Building and installing package
==> Install or build missing dependencies for fontconfig-ubuntu:
==> Downloading freetype2-ubuntu PKGBUILD from AUR...
x freetype-2.2.1-enable-valid.patch
x bug35847.patch
x bug35833.patch
x PKGBUILD
Comment by:  комменты поудалял
...
First Submitted: Wed, 04 Jun 2008 11:53:41 +0000
freetype2-ubuntu 2.4.9-2 
( Unsupported package: Potentially dangerous ! )
==> Edit PKGBUILD ? [Y/n] ("A" to abort)
==> ------------------------------------
==> n
==> freetype2-ubuntu dependencies:
 - zlib (already installed)
==> freetype2-ubuntu conflicts:
 - freetype2-2.4.9-2
==> Continue building freetype2-ubuntu ? [Y/n]
==> ------------------------------------------
==> 
==> Restart building fontconfig-ubuntu ? [y/N]
==> ------------------------------------------
==> 
==> Restart building cairo-ubuntu ? [y/N]
==> -------------------------------------
==> 
Меня свои пакеты на АУР-овские не хочу, но как видно - все находится и все должно работать.
Правда еще одна тонкость, пакеты указанные в зависимостях должны быть действительно установлены в системе (иначе пакет может просто не собраться), в которой происходит сборка. Поэтому вариант с йогуртом ТС может и не подойти.
Всем привет опять.
В общем создал я локальное зеркало на работе. Весит ~26Гб, только x86_64. Теперь хотелось бы без костылей его обновлять иногда. Так-то на свой компьютер обновления я таскаю по методу vadik'a, но хотелось бы обновлять именно само зеркало, и при это не таскать постоянно 26 гигов на флешке. Может есть безкостыльный способ создать дельту зеркала?
чего? не уловил суть. )
мне на все заботы хватает rsync, учитывая что на офф. репах почти везде сервис висит, то обновлять зеркало дело нетрудное, скрипт на основе команды rsync и в крон, как-то хватает…
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
VlaoMao
Всем привет опять.
В общем создал я локальное зеркало на работе. Весит ~26Гб, только x86_64. Теперь хотелось бы без костылей его обновлять иногда. Так-то на свой компьютер обновления я таскаю по методу vadik'a, но хотелось бы обновлять именно само зеркало, и при это не таскать постоянно 26 гигов на флешке. Может есть безкостыльный способ создать дельту зеркала?
С помощью rsync
-T, –temp-dir=DIR
Инструктирует использовать DIR как каталог временных копий передаваемых файлов на принимающей стороне. По умолчанию временные файлы создаются в каталоге назначения.
Я так понимаю то?
Lupus pilum mutat, non mentem.
 
Зарегистрироваться или войдите чтобы оставить сообщение.