Gentoo Archives: gentoo-user-ru

From: "Peter Volkov (pva)" <pva@g.o>
To: gentoo-user-ru@l.g.o
Subject: Re: [gentoo-user-ru] emerge --oneshot
Date: Mon, 26 Jun 2006 20:06:59
Message-Id: 1151352283.12770.25.camel@localhost
In Reply to: Re: [gentoo-user-ru] emerge --oneshot by Vladimir Solomatin
1 On Пнд, 2006-06-26 at 17:09 +0400, Vladimir Solomatin wrote:
2 > On 23.06.2006 18:05, you wrote:
3 > > On Птн, 2006-06-23 at 15:46 +0400, Vladimir Solomatin wrote:
4 > >> Как добавить пакет в system?
5 > >
6 > > Вроде вот так:
7 > > emerge -n nano
8 >
9 > так он в world добавляется.
10
11 Правильно. Но это решает проблему удаления nano при emerge depclean. ;)
12
13 > Кое что выяснил. Так как в packages указан virtual/editor, то он
14 > обязательно дальжен быть в системе. Когда удаляешь nano,
15 > virtual/editor'ом становится vim:
16
17 Именно. У вас в system указан virtual/editor. Портеж при установке
18 system (emerge -e system) ищет наилучший пакет (один!) который
19 удовлетворит v/editor в следующем порядке:
20 * определённый пользователем в /etc/portage/profile/virtuals
21 * установленный в системе пакет
22 * указанный в профиле
23
24 app-editors/vim/vim-7.0.14.ebuild содержит
25 PROVIDE="virtual/editor"
26 поэтому vim после явной установки становиться "провайдером" к
27 virtual/editor и как видно его приоритет выше чем nano, который
28 втягивается через профиль. И поэтому, так как портеж считает, что одного
29 пакета для удовлетворения зависимости v/e достаточно второй пакет он
30 считает не нужным. Если вам нужны оба пакета, добавьте их в world.
31
32 Кстати. Если вы удалите оба пакета из world файла, то удалится первый
33 попавшийся :)
34
35 Peter.

Attachments

File name MIME type
signature.asc application/pgp-signature