Gentoo Archives: gentoo-user-ru

From: ddipp <dmitryrw@××.ru>
To: gentoo-user-ru@l.g.o
Subject: Re: [gentoo-user-ru] Правильное обновление системы
Date: Tue, 17 Mar 2009 05:26:19
Message-Id: 1237267560.13800.2.camel@ddipp.mine.nu
In Reply to: Re: [gentoo-user-ru] Правильное обновление системы by Alex Efros
1 В Втр, 17/03/2009 в 07:12 +0200, Alex Efros пишет:
2
3 > emerge - обычно *устанавливает* указанные пакеты.
4 > Таким образом, emerge world - команда *(пере)установить* все пакеты.
5 > Для *обновления* нужно указывать параметр -u:
6 >
7 > 1. предположим, установлен пакет foo-1.0, и это самая последняя из
8 > доступных в портаж версий пакета foo
9 > 2. команда emerge foo перекомпилирует и переустановит foo-1.0
10 > 3. если её запустить несколько раз - она это сделает несколько раз
11 > 4. команда emerge -u foo не сделает ничего, т.к. версия 1.0 - самая
12 > последняя из доступных
13 >
14 > 5. если через некоторое время запустить emerge --sync, в портаж может
15 > стать доступна более новая версия, foo-1.1
16 > 6. если после этого запустить emerge -u foo - она скомпилирует и установит
17 > foo-1.1. если после этого запустить emerge -u foo ещё раз - она ничего
18 > делать не будет, т.к. уже будет установлена последняя доступная версия
19 > и обновлять ей нечего
20 > 7. если в предыдущем пункте вместо emerge -u foo запустить emerge foo -
21 > она сделает то же самое - установит foo-1.1 вместо старой foo-1.0 -
22 > но не потому, что она будет *обновлять* систему, а просто потому, что
23 > дали команду установить пакет foo, вот она и установит последнюю
24 > доступную версию - 1.1. если после этого ещё раз запустить emerge foo -
25 > она *снова* перекомпилирует и переустановит foo-1.1
26 >
27 > hope that helps...
28
29 Теперь понятно. Видимо что-то изменилось в portage за пару лет пока я не
30 пользовался Gentoo.
31
32 --
33 ddipp

Replies

Subject Author
Re: [gentoo-user-ru] Правильное обновление системы Alex Efros <powerman@××××××××××××××××××.com>