From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <4498E619.4010007@altlinux.com> Date: Wed, 21 Jun 2006 10:24:25 +0400 From: Anton Farygin User-Agent: Thunderbird 1.5.0.2 (X11/20060502) MIME-Version: 1.0 To: ALT Devel discussion list References: <20060619010637.GE6065@localhost.localdomain> <20060620000409.GU6065@localhost.localdomain> <20060620001725.GA6623@basalt.office.altlinux.org> <20060620005501.GV6065@localhost.localdomain> <20060620011500.GA7821@basalt.office.altlinux.org> <20060620020202.GZ6065@localhost.localdomain> <4497A5FB.8070705@altlinux.com> <20060620153323.GA6065@localhost.localdomain> In-Reply-To: <20060620153323.GA6065@localhost.localdomain> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [devel] full list of unmets X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.7 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Jun 2006 06:21:50 -0000 Archived-At: List-Archive: List-Post: Alexey Tourbin wrote: > On Tue, Jun 20, 2006 at 11:38:35AM +0400, Anton Farygin wrote: >> Alexey Tourbin wrote: >>> On Tue, Jun 20, 2006 at 05:15:00AM +0400, Dmitry V. Levin wrote: >>>> Что касается более сложной обработки, то тут надо вспомнить математику и >>>> хорошенько подумать. >>> Ну в общем да. Нужно осилить топологию и теорию графов. Потом нужно >>> переписать apt на ocaml'е. :) Сейчас к апту очень серьезная претензия: >>> библиотека libapt-pkg не дает доступа к основным алгоритмам. То есть >>> например алгоритм 'apt-get --print-uris install' закоден непосредственно >>> в apt-get. Чтобы попробовать узнать, можно установить отдельно взятый >>> пакет или нет, приходится запускать apt-get и парсить его вывод. >>> Каждый такой запуск стоит порядка секунды, а большая часть времени >>> уходит на чтение/инициализацию кеша. То есть нельзя достаточно быстро >>> проверить, какие пакеты в сизифе устанавливаемы, а какие нет. Нельзя >>> загрузить кеш один раз и проверить все пакеты в пределах одного >>> процесса. >> Для этого есть apt-pipe, который вполне реально IMHO научить жить под >> обычным пользователем (создавать сокет в заданном каталоге). > > Я когда смотрел apt-pipe, он не умел жить под отдельным пользователем, > то есть всегда создавал сокет под /var/lib/apt. Спасибо, посмотрю ещё. Он и сейчас не умеет, но IMHO научить достаточно просто. Rgds, Rider