ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
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