Начну с банального - “я в Linux, а в особенности в gentoo новичок”, поставил calculate
По началу все было отлично, да и сейчас не жалуюсь.
Сегодня решил обновить систему (нашел рекомендации как в документации, так и чтением форума).
после >>> Updating Portage cache
написало:
@!!! Invalid binary package: ‘/var/calculate/remote/packages/CLD/x86_64/kde-base/kde-l10n-4.8.2.tbz2’
!!! Missing metadata key(s): CATEGORY, PF, SLOT. This binary package is not
!!! recoverable and should be deleted.
!!! Invalid binary package: ‘/var/calculate/remote/packages/CLD/x86_64/sys-kernel/calculate-sources-3.2.14.tbz2’
!!! Missing metadata key(s): CATEGORY, PF, SLOT. This binary package is not
!!! recoverable and should be deleted.
* IMPORTANT: config file ‘/etc/default/grub’ needs updating.
* See the CONFIGURATION FILES section of the emerge
* man page to learn how to update config files.
Usage: egencache [options] … [atom] …
egencache: error: Unable to locate repository named ‘calculate’
* Ошибка egencache --repo=calculate --update --jobs=4@
Как это исправить?
PS: До линуха все время на FreeBSD сидел, так там я хоть знаю куда кинуться смотреть…
Да, наверное запутался
Обновлял пока по страницам руководства:
#eix-sync #emerge -uNDa world
Систему ставил 11.15 пока она была еще RC, обновлял, все было хорошо.
Потом еще ставил разный софт, qutim из исходников, wine, opera, firefox ну и так по мелочи.
От этих ошибок избавился путем: #eclean-pkg и переустановкой пакета локализации для KDE
Далее выполняю emerge -uDNa world и получаю вот что:
* ERROR: net-wireless/madwifi-ng-0.9.4.4165.20110816 failed (compile phase):
* Unable to emake HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS=-m elf_x86_64 KERNELPATH=/lib/modules/3.2.8-calculate/build all
*
* Call stack:
* ebuild.sh, line 85: Called src_compile
* environment, line 3159: Called linux-mod_src_compile
* environment, line 2242: Called die
* The specific snippet of code:
* eval "emake HOSTCC=\"$(tc-getBUILD_CC)\" CROSS_COMPILE=${CHOST}- LDFLAGS=\"$(get_abi_LDFLAGS)\" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}";
*
* If you need support, post the output of 'emerge --info =net-wireless/madwifi-ng-0.9.4.4165.20110816',
* the complete build log and the output of 'emerge -pqv =net-wireless/madwifi-ng-0.9.4.4165.20110816'.
* The complete build log is located at '/var/calculate/tmp/portage/net-wireless/madwifi-ng-0.9.4.4165.20110816/temp/build.log'.
* The ebuild environment file is located at '/var/calculate/tmp/portage/net-wireless/madwifi-ng-0.9.4.4165.20110816/temp/environment'.
* S: '/var/calculate/tmp/portage/net-wireless/madwifi-ng-0.9.4.4165.20110816/work/madwifi-0.9.4-r4165-20110816'
>>> Failed to emerge net-wireless/madwifi-ng-0.9.4.4165.20110816, Log file:
>>> '/var/calculate/tmp/portage/net-wireless/madwifi-ng-0.9.4.4165.20110816/temp/build.log'
Пробовал удалить данный пакет все равно не получается.
Вот тут я уже не знаю что делать.
Глянул в логи - ничего интересного не нашел.
Может дело в ядре? На дворе уже 3.2.14 вроде как.
При установке emerge net-wireless/madwifi-ng
пишет:
!!! Invalid binary package: '/var/calculate/remote/packages/CLD/x86_64/sys-kernel/calculate-sources-3.2.14.tbz2'
!!! Missing metadata key(s): CATEGORY, PF, SLOT. This binary package is not
!!! recoverable and should be deleted.
Calculating dependencies... done!
Вообщем я запутался окончательно в ядрах
Выслушаю дельные советы, отправку в маны и т.д…Или как пел Высоцкий: "Если вы не отзаветесь - мы вернемся в BSD…)))…
тоже были проблемы именно с этим файлом,решились так: переключился с бинарного профиля в обычный,удалил-вернул кальковский оверлей,выполнил emerge -autounmask-write =madwifi-ng-0.9.4.4165.20110816,файл поставился но не с первой попытки,чтото с гентушным оверлеем было не так,не помню уже,после чего обновился emerge -udN world,без проблем…
# cat make.conf
#------------------------------------------------------------------------------
# Modified Calculate-install 2.2.28
# Processing template files:
# /var/lib/layman/calculate/profiles/templates/install/1live/portage/make.conf
#------------------------------------------------------------------------------
#----------------------
# Основные опции сборки
#----------------------
# Исключение программного обеспечения. Список возможных флагов можно
# посмотреть здесь: /var/lib/layman/calculate/profiles/desc/calculate.desc
# В качестве разделителя используйте пробел. Для удаления программ выполните
# обновление `emerge -uDN world`, затем удалите пакеты выполнив `emerge -ac`.
#CALCULATE=""
# Допустимые лицензии. Требуется указать для таких пакетов, как:
# net-wireless/broadcom-sta, dev-java/sun-jdk и прочие.
ACCEPT_LICENSE="*"
# Альтернативные зеркала обновленого репозитория. В случае проблем с доступом
# попробуйте в начале обновить оверлей, выполнив `eix-sync`.
#PORTAGE_BINHOST="http://95.108.197.242/calculate/CLD/grp/x86_64"
#PORTAGE_BINHOST="ftp://ftp.linux.kiev.ua/pub/Linux/Calculate/CLD/grp/x86_64"
#PORTAGE_BINHOST="http://mirror.cnet.kz/calculate/CLD/grp/x86_64"
# Подключение оверлеев layman. Не следует изменять эту настройку, так как это
# может нарушить работу менеджера пакетов.
source /var/lib/layman/make.conf
#----------------------
# Настройки компилятора
#----------------------
# Дополнительные параметры передаваемые компилятору. Флаг "-march=native"
# оптимизирует программы под ваше железо.
#CFLAGS="-O2 -march=native -pipe"
#CXXFLAGS="${CFLAGS}"
#---------------------
# Ускорение компиляции
#---------------------
# Количество параллельных процессов, запускаемых при установке пакета.
MAKEOPTS="-j5"
# Количество пакетов для одновременной сборки.
#EMERGE_DEFAULT_OPTS="${EMERGE_DEFAULT_OPTS} --jobs=4"
PORTDIR_OVERLAY="/usr/local/portage"