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. |