LINUX.ORG.RU

Установка Arch без интернета

 ,


0

1

Описываю свой опыт, т.к. четких инструкций в сети не нашел. Необходимость возникла из-за плохого интернета. Весь процесс проходил на виртуальной машине.
Использовал советы отсюда.
Начало и продолжение установки читаем в официальном гиде.

  • Cкачиваем пакеты и помещаем на диск\флешку, например в папку: /pkg а файлы *.db в папку /sync
    Примечания:
    - скачать можно либо все пакеты нужной категории из репозитория, например: http://mirror.yandex.ru/archlinux/
    - либо через
    pacman -Sp package_group_name > pkglist
    создаем файл со списком url для загрузки указанных пакетов. А потом скачиваешь эти пакеты в любое место любой качалкой, умеющей брать список url из файла, например wget -i.
    - проверяем имя, если качаем из под Windows, т.к. есть пакеты с некорректными для Windows символами.
  • Монтируем нашу флешку, например:
    mkdir /localrepo
    mount {указываем нашу флешку} /localrepo

    Получаем все пакеты по адресу /localrepo/pkg и /localrepo/sync для датабазы.
  • Редактируем файл:
    nano /etc/pacman.conf
    указываем новые места для пакетов и датабазы, помним что нужно строчки разкомментировать:
    	DBPath = /localrepo/
    	CacheDir = /localrepo/pkg

    Примечание: Лучше всего датабазы скопировать в /var/lib/pacman/sync и не менять DBPath, т.к. все загружаемые (и из локального репозитория тоже) пакеты будут копироваться в $DBPath/local, т.е. на нашу флешку если мы изменим данный параметр.
  • Редактируем файл
    nano /etc/pacman.d/mirrorlist
    и удаляем\комментируем все сервера, добавляем новый в самом начале, указывая на место расположения пакетов:
    	Server = file:///localrepo/pkg
  • Всё - настройка закончена, запускаем установку:
    pacstrap /mnt base base-devel

    Если все сделали правильно наблюдаем следующее:
    - получаем информацию при синхронизации, что core и т.д. is up to date,
    - сколько пакетов в группе,
    - список конкретных найденных для установки пакетов с номерами версий,
    - видим начало установки, со счетом (установленных/всего для установки) пакетов в скобках.
  • Заходим
    nano /mnt/etc/pacman.d/mirrorlist
    и включаем онлайн репозитории для устанавливаемой системы, если нужно. Можно настроить и позже. Файл pacman.conf устанавливается стандартный.


Последнее исправление: cetjs2 (всего исправлений: 5)

А зачем нужен Линукс без интернета?

Вообще, зачем нужен компьютер без интернета?

Kindly_Cat
()

велосипедно, arch-style.

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