deep |
|
Темы:
44
Сообщения:
263
Участник с: 02 февраля 2009
|
Здравствуйте. Вот решил поставить на работе Арч т.к. там нет инета скачал уставовчный образ и скопировал свой кэш с /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 Что я делаю не так? |
amigo |
|
Темы:
35
Сообщения:
2126
Участник с: 05 февраля 2007
|
Вам нужно создать собственное хранилище пакетов. Скаченные пакеты хранятся в /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 После чего pacman -Syu
Разберемся, голубчик!
|
cucullus |
|
Темы:
257
Сообщения:
3438
Участник с: 06 июня 2007
|
вот ещё вариант http://wiki.archlinux.org/index.php/Off … f_packages
такие дела.
|
strafer |
|
Темы:
18
Сообщения:
336
Участник с: 11 мая 2007
|
DeepТы скопировал только пакеты, но не базы данных пакетов, они лежат в другом месте - /var/lib/pacman/sync (вроде можно поменять при необходимости в pacman.conf) То есть алгоритм действий при офлайн обновлении баз такой: 1. На подключенном к инету компе делаешь pacman -Sy, чтобы обновились базы. 2. Копируешь содержимое каталога /var/lib/pacman/sync на переноску. 3. Приносишь на неподключенный и копируешь поверх /var/lib/pacman/sync с замещением. Ну или по методу из поста cucullus, там фактически тоже самое, просто файлы бд качаются вручную без пакмана (кроссплатформенное решение :) ) Городить локальный репо в такой ситуации имхо излишне. |