Установка Арча на комп без инета

Здравствуйте.
Вот решил поставить на работе Арч т.к. там нет инета скачал уставовчный образ
и скопировал свой кэш с /var/cache/pacman/pkg
Установил базовый пакет скопировал файлы в /var/cache/pacman/pkg
И вот здесь началась проблема не может их подхватить “Pacman”
Пишет:
#pacman -Sy
::Synchronizing package databases…
error: failed retrieving file ‘custom.db.tar.gz’
        from disk: No such filr or directory
error: failed to synchronize custom:
          No such filr or directory
error: failed to synchronize any databases

Что я делаю не так?
Вам нужно создать собственное хранилище пакетов. Скаченные пакеты хранятся в /var/cache/pacman/pkg/. Создайте базу данных пакетов командой repo-add, например:
repo-add my.db.tar.gz /var/cache/pacman/pkg/*.pkg.tar.gz
Затем, скопируйте пакеты и базу на съемный носитель.
На компьютере без интернета в /etc/pacman.conf оставьте только ваше хранилище:
# Название вашей базы
[my] 
# Расположение вашей базы
Server=file:///home/user/my_repository 
в директорию /home/user/my_repository скопируйте принесенные пакеты и базу.
После чего pacman -Syu
Разберемся, голубчик!
вот ещё вариант http://wiki.archlinux.org/index.php/Off … f_packages
такие дела.
Deep
и скопировал свой кэш с /var/cache/pacman/pkg
Ты скопировал только пакеты, но не базы данных пакетов, они лежат в другом месте - /var/lib/pacman/sync (вроде можно поменять при необходимости в pacman.conf)

То есть алгоритм действий при офлайн обновлении баз такой:
1. На подключенном к инету компе делаешь pacman -Sy, чтобы обновились базы.
2. Копируешь содержимое каталога /var/lib/pacman/sync на переноску.
3. Приносишь на неподключенный и копируешь поверх /var/lib/pacman/sync с замещением.

Ну или по методу из поста cucullus, там фактически тоже самое, просто файлы бд качаются вручную без пакмана (кроссплатформенное решение :) )


Городить локальный репо в такой ситуации имхо излишне.
 
Зарегистрироваться или войдите чтобы оставить сообщение.