[devel] Re: [d-kernel] ответ на вопрос
Alexander Bokovoy
=?iso-8859-1?q?a=2Ebokovoy_=CE=C1_sam-solutions=2Enet?=
Пн Июл 21 12:26:31 MSD 2003
On Sun, Jul 20, 2003 at 03:53:29AM +0400, Dmitry V. Levin wrote:
> On Thu, Jul 17, 2003 at 12:08:48PM +0300, Alexander Bokovoy wrote:
> > On Thu, Jul 17, 2003 at 01:03:25PM +0400, Alexey I. Froloff wrote:
> > > * Anton Farygin <rider на altlinux.com> [030717 12:16]:
> > > > [root на riderbook root]# apt-get install NVIDIA_GLX
> > > > Reading Package Lists... Done
> > > > Building Dependency Tree... Done
> > > > The following extra packages will be installed:
> > > > kernel-image-std-smp#2.4.21rc1-alt3
> > > > kernel-modules-nvidia-std-smp#1.0.4349-alt4
> > > Вот, собсно про что я и говорил неоднократно - apt ставит первый
> > > по алфавиту пакет, провайдящий требуемый виртуальный...
> > >
> > > P.S. Хоть route радует ;-)
> > Решение здесь одно -- предпочитать из списка виртуальных провайдеров тот,
> > чьи зависимости удовлетворяются минимальным числом внешних пакетов. В
> > таком случае kernel-modules-nvidia-std-up#1.0.4349-alt4 будет предпочтен,
> > если стоит kernel-image-std-up#2.4.21rc1-alt3, но не стоит std-smp.
> >
> > В случае равенства зависимостей, ставить первый по алфавиту -- тут ничем
> > не помочь.
>
> Полагаю, что как раз для этого случая существует /etc/apt/pkgpriorities.
Нет. Какое отношение статические приоритеты имеют к принятию решений,
основываясь на информации об установленных пакетах? Если стоит пакет А, а
в приоритетах написано, что Б выше приоритетом чем А, и мы просим
поставить виртуальный пакет, который существует в вариантах как для А, так
и для Б (назовем соответствующие пакеты А' и Б'), то установлен должен
быть А', а не Б'.
--
/ Alexander Bokovoy
---
"I hope you will find the courage to keep on living
despite the existence of this feature."
- Richard Stallman
Подробная информация о списке рассылки Devel