Gentoo: как установить binutils из двоичного пакета (потому что я случайно удалил его)

915
MADforFUNandHappy

Я случайно удалил свои binutils и попытался установить их как бинарный пакет.

Тем не менее, emergeвсегда жалуется, что нет пакета с таким именем.

Я скачал пакеты отсюда и просто скопировал их /usr/portage/packages(и позже также в distfiles).

После этого я сделал chown portage:portageи попытался установить пакет:

sudo emerge --ask --usepkgonly binutils-2.24-r3.tbz2 

он говорит мне, чтобы настроить PKGDIR, но он уже установлен на /usr/portage/packages.

После этого я попробовал это:

sudo emerge --ask --usepkgonly =binutils-2.24-r3 

что говорит мне:

emerge: there are no binary packages to satisfy "=binutils-2.24-r3". 

Я не знаю, где моя ошибка; он написан правильно, имеет правильные права доступа и находится в правильном месте .... ( make.confвсе места по умолчанию).

Последнее сообщение по этому вопросу переполнения стека тоже не помогло.

Я только что нашел то, что кажется решением: фатальная ошибка: неустановленный sys-devel / binutils - emerge больше не работает (раньше его не видел); однако, он не пытается решить проблему с помощью бинарных пакетов, поэтому он не отвечает на этот вопрос

1

1 ответ на вопрос

1
Vadim A. Misbakh-Soloviov

Возможно, portage не справляется с какой-то внутренней магией из-за некоторых отсутствующих утилит из binutils. Вы можете просто распаковать двоичный пакет в свой корневой раздел с помощью tar -xjf /usr/portage/packages/binutils*bz2 -C /. Тогда вы можете попытаться восстановить binutils.

Кроме того, вы уверены, что загруженный вами пакет bin bin действительно tbz2, а не, скажем, html?

Я сделал новую установку, но, насколько я помню, это был tbz2, однако я не пытался распаковать его напрямую ... Так что, думаю, вы правы, но я не могу это подтвердить. Должен ли я отметить ответ как решенный? MADforFUNandHappy 7 лет назад 0
Было бы неплохо :) Вы можете повторно задать вопрос позже, если таковые имеются :) Vadim A. Misbakh-Soloviov 7 лет назад 0

Похожие вопросы