From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=BAYES_00, DNS_FROM_OPENWHOIS, RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=no version=3.2.5 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:sender:message-id:date:from:user-agent :mime-version:to:subject:references:in-reply-to:x-enigmail-version :content-type:content-transfer-encoding; bh=yGr1EXu7hc81+4z5wUzCl18TAZwiXrYGNQ+RGkfwVv8=; b=BC+SqqyWauIrdCDW3t4QspMF75CXsw7A9/qM1I4WiH9g2QgCIoHGaskYFQWsgP918e rsfwbOpabBNFE++6XUo+3BVaTox6yjptWpd2DxhdUKl8cuxTKtmS44Yv49D7r3/TVeIb UfBbOYjTPcEEnoObHTAniiJ3amiOYLheYYccI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:subject :references:in-reply-to:x-enigmail-version:content-type :content-transfer-encoding; b=SpTPNsZuE8hQr0zYcKSUfmuej4VXMCfOLG8+H42BMZ2lnfcSar0AIjrS7QSED2wDxc 23h3aRcSUYKN1+V8gsLgen9BFPs9frUOc/4YNVLShH0IrfQZriiYeycgn+nGUuBlMr/4 f272YHSH2mag8m1mr0ZE4i28qkDsf1Z5YpVkA= Sender: Yury Romanov Message-ID: <4E010AA0.9070701@altlinux.ru> Date: Wed, 22 Jun 2011 01:18:24 +0400 From: "Yury A. Romanov" User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.17) Gecko/20110428 Fedora/3.1.10-1.fc15 Thunderbird/3.1.10 MIME-Version: 1.0 To: ALT Linux Team development discussions References: <201106211654.25367.cas@altlinux.ru> <201106212322.39198.cas@altlinux.ru> <4E00F51D.4030900@altlinux.ru> <201106220003.39396.cas@altlinux.ru> In-Reply-To: <201106220003.39396.cas@altlinux.ru> X-Enigmail-Version: 1.1.2 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Subject: Re: [devel] =?koi8-r?b?8sHaxMXMxc7JxSDSxdDP2snUz9LJ0Q==?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Jun 2011 21:20:26 -0000 Archived-At: List-Archive: List-Post: On 06/22/2011 12:03 AM, Андрей Черепанов wrote: > 21 июня 2011 Yury A. Romanov написал: >> Вопрос тут примерно следующий: как будет обеспечиваться контроль >> целостности каждого из этих огрызков сизифа? >> Т.е., например, ставит некто текущий дистрибутив, решает обновляться до >> сизифа, смотрит на список компонентов и говорит "чозаlibнах?" и >> отключает. В результате система у него не ставится и не работает. Куда >> он побежит? Правильно, срать на форумах "какое альтлинукс г..." > Во-первых, это решается распределением в дополнительные репозитории конечных > "листьев", а не узловых (зависимых) пакетов. В качестве конечных пакетов, от > которых ничего не зависит, могут выступать прикладные приложения (те же игры, > к примеру). > Во-вторых, я не встречал особых воплей по поводу недоподключения компонентов в > Debian/Ubuntu. В отличие от набившего оскомину непонимания неофитами > разделения на i586 и noarch (что, кстати, вызвало больше криков, чем > необязательные репозитории). > >> Вопрос номер два - если целостность каждого из "репозиториев" >> обеспечена, как бороться с индексами, которых теперь стало несколько и >> имеющих дублированные пакеты? > Количество дублированных пакетов в индексах на конечных листьях будет > минимальным и даже не стоит рассматривать. > >> Поэтому скорее нужно средство, которое делает примерно следующее: >> подгружает индексы, берёт список пакетов (требуемый|системный или по >> категориям), строит дерево зависимостей, и скачивает все пакеты, >> потянутые по зависимостям из других категорий, потом создаёт локальные >> индексы. > Идея хорошая, но я не вижу героя, который перепишет apt-rpm для подобной > реакции. apt-rpm это умеет. К нему достаточно написать какую-то обёртку. Собственно, параметр --download-only скачивает пакеты, предварительно считая зависимости. По идее, надо бы ещё сделать какой-то список обязательных пакетов, которые не тянутся по умолчанию, но без которых система не работает (например, ядра) и выполнить genbasedir на загруженных пакетах из кеша. > >> Вообще для того, чтобы не качать игры, можно использовать --exclude >> "-data" (большинство игр имеют размер 10-15 мегабайт, а данные от них >> дотягивают до гигабайта). > Это кондовое решение, могущее привести к экономии места, но и к риску > ненахождения файла (той же неконсистентности). > > > > > _______________________________________________ > Devel mailing list > Devel@lists.altlinux.org > https://lists.altlinux.org/mailman/listinfo/devel