обновление с локального диска
Ru_Grey 15 февраля, 2008 - 11:41
Доброго всем и всего.
подскажите пожалуйста кому не трудно вот в такой ситуации: у меня 13 dvd gentoo
distfiles лежат локально в /usr/portage/distfiles поджскажите как мне обновить некоторые программы.
У меня стоит pidgin 2.2.1 а в distfiles лежит 2.3.0 и 2.2.2
Буду очень благодарен за содержательный ответ. Просьба в маны не посылать.
»
- Для комментирования войдите или зарегистрируйтесь
И всё-таки "читайте доки - они рулез"
Для того, чтобы обновить пакет:
#emerge -s packet
смотрим, какая верси утановлена, какая версия ebuild-а есть в /usr/portage/
#emerge -pv packet
смотрим, что планируется скачать/собрать. Если пишет, что скачать "столько-то", то нужного архива в /usr/portage/distfiles/ отсутствует.
ВНИМАТЕЛЬНО смотрим на USE-flags, которые показывает строка - если не удовлетворяет, то
#USE="нужные флаги" emerge -pv packet
и опять смотрим.
Если добились нужного - запускаем на сборку
#USE="нужные флаги" emerge packet
emerge is not apt-get
emerge -s pidgin
emerge -s pidgin
показал что у меня стоит pidgin-2.2.1 больше никаких pidgin не показал :-(
команда
#ls /usr/portage/net-im/pidgin
показала
ChangeLog Manifest pidgin-2.2.1.ebuild pidgin-2.3.0.ebuild
files metadata.xml pidgin-2.2.2.ebuild
Возник конечно вопросик как сделать так что бы pidgin-2.3.0 виделось.
.
>>как мне обновить некоторые программы.
ответьте на вопрос:
* хочется обновляться дельтами, или у вас безлимит и вам всё равно?
если всё равно, и сеть уже настроена, то просто emerge -DNu world
если нет безлимита, то http://gentoo-wiki.com/HOWTO_Install_Deltup
а потом
1) emerge -pvDNu world - посмотреть
2) emerge -fDNu world - закачать
3) emerge -DNu world - обновить
вместо world можно и pidgin написать :-)
да, чуть не забыл - первым делом рекомендую
emerge eix emerge-delta-webrsync
sudo /usr/bin/eix-sync -Wv
а потом можно посмотреть на пакет:
Как видим ~2.2.2 и ~2.3.1 - из пакетов, для которых ещё не доказана стабильность :-)
Поэтому если их хочется всё же поставить, а "emerge --info | grep WORD" говорит ACCEPT_KEYWORDS="x86"
то нужно будет
echo "net-im/pidgin ~x86" >> /etc/portage/package.keywords