LINUX.ORG.RU

Установка exherbo


0

1

я хочу поставить exherbo в виртуалку. План такой - сначала свежий минт - http://blog.linuxmint.com/?p=2713, внутри установить paludis, собрать exherbo в chroot для сетевой загрузки, собрать бинарный репозиторий с пакетами и потом установить exherbo в виртуалку с сети.

Мне посоветовали начать с этой страницы:
http://paludis.exherbo.org/overview/pbins.html

я немного почитал и вот что мне непонятно:
1) кем создаются pbin-файлы - утилитой или человеками в текстовом редакторе?
2) какое расширение у pbin-файлов?
3) какой командой репозиторий добавляют на клиентском компьютере в paludis, чтобы репозиторий стал виден
4) репозиторий собирался с какими-то флагами, было бы логично, если бы ему соответствовал какой-нибудь профиль, но профиль, он один на много репозиториев, а единицы группировки флагов менее крупной чем профиль я не знаю (т.е. не знаю, как устроен профиль - это один файл или может быть несколько?). Это смущает.
5) есть ли где-нибудь инструкция, как из под произвольного линукса накомпилировать бинарный репозиторий в chroot?
6) есть ли где-нибудь инструкция, как из произвольного линукса накомпилировать chroot для сетевой загрузки через grub2 ?

Ответ на: комментарий от tetivastrel

ты дурак что ли? на кой хрен тебе paludis в минте или дебиане?

скачиваешь stage exherbo, распаковываешь на нужный раздел, чрутишься и там уже собираешь систему

или если ты хочешь его в виртуалке - скачиваешь виртуальный образ и подключаешь к виртуалке

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

скачиваешь виртуальный образ

этот что-ли:

wget -c http://dev.exherbo.org/images/exherbo-kvm-amd64-20091013.xz
xz -d exherbo-*.xz
?
Ему 5 лет!

qemu-system-x86_64 exherbo-kvm-amd64-20091013 -redir tcp:7722::22

ключ -redir tcp:7722::22 нужен, чтобы подключаться снаружи по ssh, для того, чтобы легче было копировать вывод программ на сайты для задавания вопросов.
подключаюсь снаружи
ssh root@localhost -p 7722
выполняю команды

cave sync
cave resolve world -c
и что вижу? Ошибка!

localhost ~ # cave resolve world -c
Resolving: cave@1417932626: [WARNING e.profile.not_a_directory] In thread ID '2988':
  ... In program cave resolve world -c:
  ... When adding targets from commandline:
  ... When parsing user package dep spec 'world':
  ... When parsing generic package dep spec 'world':
  ... When loading profiles '/var/db/paludis/repositories/arbor/profiles/default-linux/amd64/2007.0' for repository 'arbor':
  ... When using directory '/var/db/paludis/repositories/arbor/profiles/default-linux/amd64/2007.0':
  ... When adding profile directory '/var/db/paludis/repositories/arbor/profiles/default-linux/amd64/2007.0:
  ... Profile component '/var/db/paludis/repositories/arbor/profiles/default-linux/amd64/2007.0' is not a directory
2 steps


Error:
  * In program cave resolve world -c:
  * When adding targets from commandline:
  * When adding set target 'world':
  * When adding target 'sys-apps/skeleton-filesystem-layout':
  * When finding slots for 'sys-apps/skeleton-filesystem-layout':
  * When finding best version of each package from packages matching sys-apps/skeleton-filesystem-layout (ignoring additional requirements) with filter all matches filtered through supports action install filtered through not masked filtered through all matches:
  * When populating UnavailableRepository from directory '/var/db/paludis/repositories/unavailable':
  * When populating UnavailableRepository from file '/var/db/paludis/repositories/unavailable/alip.repository':
  * UnavailableRepository configuration error: Unsupported format 'unavailable-2' in '/var/db/paludis/repositories/unavailable/alip.repository' (paludis::unavailable_repository::UnavailableRepositoryConfigurationError)

ты дурак что ли?

Да ты вообще анонимус. И совет твой скачивать виртуальный образ - херовый, неработающий совет.

tetivastrel
() автор топика
Ответ на: комментарий от anonymous

cave sync, кстати, тоже предупрежедение выдаёт:

cave@1417933153: [WARNING e.news.skipping] In thread ID '3003':
  ... In program cave sync:
  ... When triggering hook 'sync_all_post':
  ... When performing hook 'sync_all_post' for repository 'arbor':
  ... When updating news at location '/var/db/paludis/repositories/arbor/metadata/news' for repository 'arbor':
  ... When handling news entry '/var/db/paludis/repositories/arbor/metadata/news/2010-11-25-base-profiles-removal':
  ... Skipping news item '/var/db/paludis/repositories/arbor/metadata/news/2010-11-25-base-profiles-removal' because of exception 'Could not resolve path '/var/db/paludis/repositories/arbor/profiles/default-linux/amd64/2007.0'' (paludis::FSError)

tetivastrel
() автор топика

Как один из (немногих) пользователей Exherbo, я всячески приветствую каждое пополнение в наших рядах. Для начала несколько вводных вопросов:

  • Gentoo когда-нибудь пробовал ставить?
  • Exherbo Install Guide читал? Я так понял, что нет.
  • Кто тебе советовал начать с pbin-файлов? Веди его сюда.

Вот как я ставил виртуалку с Exherbo (VirtualBox VM) на рабочем ноутбуке с Windows:

  • Предполагается наличие другой виртуальной машины с Linux соотв. разрядности - т.е. для 64-битной Exherbo надо такую же 64-битную виртуалку. Я пользую Arch Linux, можно Linux Mint, неважно: paludis не придется ставить.
  • Создаем виртуальную машину для Exherbo, не запускаем (т.к. запускать пока еще нечего).
  • Подсоединяем созданный виртуальный диск к существующей машине (он будет /dev/sdb). Запускаем виртуалку.
  • Разбиваем диск через fdisk, монтируем:
    fdisk /dev/sdb
    mkdir /mnt/exherbo
    mount /dev/sdb1 /mnt/exherbo
    
  • Скачиваем stage3 отсюда.
    cd /mnt/exherbo
    wget https://galileo.mailstation.de/stages/amd64/exherbo-amd64-current.tar.xz
    tar xJpf exherbo*xz
    
  • Далее ставим согласно Exherbo Install Guide. Если ставил Gentoo и читал доки по Paludis, проблем не должно возникнуть (главное меньше слушать вредных советов).
  • Отмонтируем /mnt/exberbo, выключаем виртуалку, отсоединяем диск, и подсоединяем его к виртуалке с Exherbo.
  • Запускаем виртуалку с Exherbo

На самом деле, другая виртуалка с Linux не обязательна, достаточно какого-нибудь LiveCD. Но так удобней, т.к. вряд ли все с первого раза получится запустить.

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