From: Ivan Zakharyaschev <imz@altlinux.ru> To: <sisyphus@altlinux.ru> Subject: [sisyphus] CDs with Sisyphus Date: Thu, 13 Sep 2001 22:51:07 +0400 (MSD) Message-ID: <Pine.LNX.4.33L.0109132146290.2914-100000@arrakis.zephyrous> (raw) Добрый вечер! В Сизифе появился пакет -- distribute -- в нем скрипт для записи набора пакетов (например, Сизифа) на компакт-диски. Потом с этого набора дисков можно будет обновляться с помощью APT. Это начальная версия; реализация еще некоторых возможностей у меня осталась в TODO. Установить эту утилиту и начать ей пользоваться можно двумя способами. Во-первых, установив его во всю систему (как обычно это делается с rpm). Тогда, чтобы записать Sisyphus на диски, нужно сначала отредактировать общесистемный конфигурационный файл /etc/distribute/tasks/sisyphus, поставив там правильные пути к месту хранения пакетов, (он включен в пакет для примера -- в нем настройки для офиса ALT Linux) и затем совершить примерно такую последовательность действий: $ distribute sisyphus --LAYOUT $ distribute sisyphus --mkiso (можно с указанием номера -- тогда вместо всех образов будет сделан один выбранный) $ distribute sisyphus --record номер и т.д. Какое-то более подробное описание можно посмотреть, вызвав distribute --help. (В частности, оттуда будет ясно, что необязательно пользоваться общесистемной конфигурацией -- пользователь может создать свою). Этап разбрасывания пакетов по дискам (--LAYOUT) не должен занимать много времени, потому что на нем все операции производятся с ссылками на файлы пакетов, а не с их копиями (не тратится время на копирование). Полученные диски будут с индексами для APT; пакеты будут разбросаны по дискам по алфавиту; если на машине, где набор дисков будет использоваться, стоит apt-0.3.19cnc52-alt3.1 и в конфигурации есть параметр `Acquire::CDROM::Copy "true";', то работа с ними будет довольно удобна. Не забывайте время от времени очищать кэш с помощью apt-get clean. А второй вариант установки на случай, когда нельзя установить пакет в систему: тогда можно переписать все дерево каталогов из пакета куда-нибудь в домашнюю директорию, и, правильно установив PREFIX, пользоваться утилитой как обычно. Этот способ подробнее описан в /usr/share/doc/distribute*/ из этого пакета. Посмотрите: возможно, кому-то нужно будет поправить способ вызова cdrecord, используемый этой утилитой (в одной из функций в скрипте `distribute'). Готов услышать замечания и предложения по поводу этого скрипта, ответить на вопросы. Best regards, Ivan.
reply other threads:[~2001-09-13 18:51 UTC|newest] Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=Pine.LNX.4.33L.0109132146290.2914-100000@arrakis.zephyrous \ --to=imz@altlinux.ru \ --cc=sisyphus@altlinux.ru \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Sisyphus discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \ sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru public-inbox-index sisyphus Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sisyphus AGPL code for this site: git clone https://public-inbox.org/public-inbox.git