LINUX.ORG.RU

Arch, оффлайн-инсталл


0

1

Вопрос возник - есть ли возможность слить чи сделать как-нить диски с содержимым веток репов арча, отличных от core? А то я чую, что с моим МэТэСэвовским бюджетным анлимом и ограничением по траффику 250 метров/сутки далеко не уеду ;/ А так - есть возможность много скачать в другом месте, но ставить арч хотелось бы дома.
Сильно не пинать, я в арче нубяра, тролли тоже йдут лесом в болото

★★★

Конечно можно!

Я создавал себе такие DVD,но не забудь подправить pacman.conf , чтобы подключить /dev/cdrom в качестве репозитория.

le_legioner ★★
()
Ответ на: комментарий от Akari

вот спасибо так спасибо, пипл =)

kostett ★★★
() автор топика

Я сделал просто: залил полный репозиторий на флешку и везде его с собой ношу (на работе проблемы с инетом) и обновляю периодически.

GSA
()

У самого локальное зеркало на внешнем жёстком диске с ветками core, extra, community, multilib, sources.
Внешний жёсткий диск монтируется в /mnt/mpt0 («Mount PoinT 0» (создал директорию сам)).
При смонтированном внешнем жёстком диске зеркало располагается в /mnt/mpt0/system/archlinux/ .
Скрипт синхронизации локального зеркала с другими (mirror.yandex.ru и mirrors.kernel.org):

#!/bin/bash
rsync -rtLvH --delete-after --delay-updates --safe-links --copy-links --ignore-errors rsync://mirror.yandex.ru/archlinux/core/ /mnt/mpt0/system/archlinux/core/
rsync -rtLvH --delete-after --delay-updates --safe-links --copy-links --ignore-errors rsync://mirror.yandex.ru/archlinux/extra/ /mnt/mpt0/system/archlinux/extra/
rsync -rtLvH --delete-after --delay-updates --safe-links --copy-links --ignore-errors rsync://mirror.yandex.ru/archlinux/community/ /mnt/mpt0/system/archlinux/community/
rsync -rtLvH --delete-after --delay-updates --safe-links --copy-links --ignore-errors rsync://mirror.yandex.ru/archlinux/multilib/ /mnt/mpt0/system/archlinux/multilib/
rsync -rtLvH --delete-after --delay-updates --safe-links --copy-links --ignore-errors rsync://mirrors.kernel.org/archlinux/sources/ /mnt/mpt0/system/archlinux/sources/
Этим же скриптом можно не только обновлять локальное зеркало, но и создать при его отсутствии.
Всего вместе с веткой sources на данный момент должно получиться около 61 Гб. Без неё (тогда из скрипта надо удалить последнюю строчку) - 41 Гб.
Если зеркало ветки x86_64 или, наоборот, i686, не нужно, то скрипт нужно будет привести к несколько иному виду, сложного в этом ничего нет.
Просто, вместо строки с путём ко всей ветке будет две строки с путями к поддиректориям «/os/any/» и «/os/i686/» (или «/os/x86_64/»).
Например, так:
rsync -rtLvH --delete-after --delay-updates --safe-links --copy-links --ignore-errors rsync://mirror.yandex.ru/archlinux/core/os/any/ /mnt/mpt0/system/archlinux/core/os/any/
rsync -rtLvH --delete-after --delay-updates --safe-links --copy-links --ignore-errors rsync://mirror.yandex.ru/archlinux/core/os/i686/ /mnt/mpt0/system/archlinux/core/os/i686/
Подключается в моём случае локальное зеркало так: В файле /etc/pacman.d/mirrorlist всё комментируется (строки не начинающиеся с символа '#' в итоге должны с него начинаться) и добавляется строка:
Server = file:///mnt/mpt0/system/archlinux/$repo/os/x86_64
В случае необходимости подключения i686 репозитория в конце этой строки вместо «x86_64», разумеется, «i686». Всё, можно пользоваться. По команде «pacman -Syu» pacman обновит систему именно из этого локального зеркала.

saahriktu ★★★★★
()
Ответ на: комментарий от saahriktu

Ну и «pacman -S package_name», разумеется, будет ставить пакет package_name именно из этого локального зеркала.

saahriktu ★★★★★
()
Ответ на: комментарий от saahriktu

это надо бы в вики.. полезно) спасибо.

kostett ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.