Пытаюсь сделать полное обновление системы по "Сборнику статей о Gentoo Linux":
# для того, чтобы безопасно использовать `emerge -k` нужно очистить
# каталог с текущими бинарными пакетами
# (напр., переместить его в /tmp/portage-packages)
pkgdir=$(portageq pkgdir)
mv $pkgdir /tmp/portage-packages1
install -d -o portage -g portage $pkgdir
# первая сборка toolchain
emerge linux-headers glibc binutils gcc-config gcc
# выбрать новый gcc если он установился в новый слот
gcc-config имя_или_номер_нового_gcc
# см. `gcc-config -l`
source /etc/profile
# компиляция toolchain с созданием бинарных пакетов
emerge -b glibc binutils gcc portage
# не компилить glibc, binutils и gcc
emerge -bke system
# не компилить предыдущие пакеты (включая system)
emerge -bke world
Но emerge некоторые пакеты пытается качать далеко не актуальные. Например, emerge пытался качать binutils-2.18-patches-1.1.tar.bz2. Такого нет в природе. Есть 1.0, 1.2-1.6. Текущая версия 1.6. Либо самбу emerge пытается скачать версии 3.2.20_rc1, а текущая стабильная версия 3.2 (но она вышла 1 июля, может еще рано, но другие более старые версии должны ж скачиваться).
В общем по команде
Код: Выделить всё
emerge -bke --fecthonly worldу меня не смогли скачаться 8 пакетов из-за того, что они устарели и их нигде уже нет.
То же самое, когда я просто пытаюсь установить какой-нибудь пакет. Например, на днях хотел обновить свой гимп. Он у меня был версии 2.2. Дал команду
Код: Выделить всё
emerge -av gimpи emerge упорно пытался скачать версию 2.4.0_rc2. Такой уже нигде нет. Текущая версия на момент моего обновления была 2.4.6. И сейчас при полном обновлении пытается скачаться версия 2.4.0_rc2, хотя стоит у меня 2.4.6.
Как заставить систему качать самые последние стабильные версии пакетов?