Удалил coreutils как вернуть?

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Avenit
Сообщения: 20
ОС: Gentoo

Удалил coreutils как вернуть?

Сообщение Avenit »

Собсно сабж... дурак - удалил :)
Теперь при сборке любого пакета:

Код: Выделить всё

Traceback (most recent call last):
  File "/usr/bin/emerge", line 6971, in ?
    retval = emerge_main()
  File "/usr/bin/emerge", line 6965, in emerge_main
    myopts, myaction, myfiles, spinner)
  File "/usr/bin/emerge", line 6395, in action_build
    retval = mergetask.merge(pkglist, favorites, mtimedb)
  File "/usr/bin/emerge", line 3981, in merge
    return self._merge(mylist, favorites, mtimedb)
  File "/usr/bin/emerge", line 4259, in _merge
    prev_mtimes=ldpath_mtimes)
  File "/usr/lib/portage/pym/portage.py", line 4806, in doebuild
    alwaysdep=1, logfile=logfile)
  File "/usr/lib/portage/pym/portage.py", line 3705, in spawnebuild
    retval=spawnebuild(actionmap[mydo]["dep"],actionmap,mysettings,debug,alwaysdep=alwaysdep,logfile=logfile)
  File "/usr/lib/portage/pym/portage.py", line 3705, in spawnebuild
    retval=spawnebuild(actionmap[mydo]["dep"],actionmap,mysettings,debug,alwaysdep=alwaysdep,logfile=logfile)
  File "/usr/lib/portage/pym/portage.py", line 3705, in spawnebuild
    retval=spawnebuild(actionmap[mydo]["dep"],actionmap,mysettings,debug,alwaysdep=alwaysdep,logfile=logfile)
  File "/usr/lib/portage/pym/portage.py", line 3705, in spawnebuild
    retval=spawnebuild(actionmap[mydo]["dep"],actionmap,mysettings,debug,alwaysdep=alwaysdep,logfile=logfile)
  File "/usr/lib/portage/pym/portage.py", line 3717, in spawnebuild
    mysettings, debug=debug, logfile=logfile, **kwargs)
  File "/usr/lib/portage/pym/portage.py", line 2824, in spawn
    set_term_size(rows, columns, slave_fd)
  File "/usr/lib/portage/pym/output.py", line 347, in set_term_size
    spawn(cmd, env=os.environ, fd_pipes={0:fd})
  File "/usr/lib/portage/pym/portage_exec.py", line 179, in spawn
    raise CommandNotFound(mycommand[0])
portage_exception.CommandNotFound: stty


Как востановить систему?
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5495
ОС: Gentoo

Re: Удалил coreutils как вернуть?

Сообщение /dev/random »

Я думал, эпидемия "coreutils vs. mktemp" давно кончилась ))))))) Надо опрос устроить, кто что снёс )))

По сабжу: можно попробовать скопировать файлы coreutils из stage3, после чего переустановить coreutils нормально.

PS: сам не пробовал, так что не знаю, нет ли тут каких препятствий, например, не будут ли они конфликтовать с обновлёнными библиотеками.

PPS: привожу список файлов, которые нужно скопировать:

Код:

/bin/expr /bin/sort /bin/mv /bin/uname /bin/tail /bin/rm /bin/mkdir /bin/ls /bin/false /bin/mktemp /bin/pwd /bin/tty /bin/mkfifo /bin/ln /bin/rmdir /bin/vdir /bin/chmod /bin/head /bin/chroot /bin/cat /bin/dd /bin/sync /bin/du /bin/chown /bin/cut /bin/echo /bin/stty /bin/sleep /bin/cp /bin/true /bin/touch /bin/env /bin/df /bin/dirname /bin/chgrp /bin/mknod /bin/readlink /bin/date /bin/seq /bin/wc /bin/dir /bin/basename /bin/yes /bin/tr /usr/bin/printf /usr/bin/expr /usr/bin/sort /usr/bin/unexpand /usr/bin/nl /usr/bin/uname /usr/bin/tail /usr/bin/nohup /usr/bin/ptx /usr/bin/cksum /usr/bin/split /usr/bin/fmt /usr/bin/mktemp /usr/bin/shuf /usr/bin/sha512sum /usr/bin/csplit /usr/bin/tty /usr/bin/sha384sum /usr/bin/mkfifo /usr/bin/runcon /usr/bin/vdir /usr/bin/install /usr/bin/head /usr/bin/sha224sum /usr/bin/tee /usr/bin/comm /usr/bin/chroot /usr/bin/printenv /usr/bin/pr /usr/bin/arch /usr/bin/dircolors /usr/bin/stat /usr/bin/du /usr/bin/sha256sum /usr/bin/[ /usr/bin/cut /usr/bin/uniq /usr/bin/hostid /usr/bin/link /usr/bin/users /usr/bin/sleep /usr/bin/base64 /usr/bin/md5sum /usr/bin/sha1sum /usr/bin/tac /usr/bin/touch /usr/bin/whoami /usr/bin/test /usr/bin/unlink /usr/bin/env /usr/bin/nice /usr/bin/logname /usr/bin/join /usr/bin/dirname /usr/bin/expand /usr/bin/paste /usr/bin/readlink /usr/bin/sum /usr/bin/pinky /usr/bin/shred /usr/bin/seq /usr/bin/wc /usr/bin/id /usr/bin/factor /usr/bin/pathchk /usr/bin/fold /usr/bin/dir /usr/bin/od /usr/bin/basename /usr/bin/yes /usr/bin/chcon /usr/bin/tr /usr/bin/tsort /usr/bin/who
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: Удалил coreutils как вернуть?

Сообщение Juliette »

Выкладывали затаренные бинарники на жентушном форуме специально для таких бедолаг, ещё летом. Поищите по 'coreutils'. :)
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: Удалил coreutils как вернуть?

Сообщение sspphheerraa »

Для всех пакетов метапакета system лучше иметь бинарники (emerge -b system).
В свое время тоже наступил на эти грабли, решил проблему просто - "emerge -k coreutils", ну а далее "emerge -uDN world && revdep-rebuild"
Sspphheerraa
Спасибо сказали:
Аватара пользователя
BuriK666
Сообщения: 95
ОС: GNU/Linux Gentoo

Re: Удалил coreutils как вернуть?

Сообщение BuriK666 »

возьми stage3 распакуй куда-нибудь (например /tmp/stage3)
затем
mount -o bind / /tmp/stage3/mnt
mkdir /tmp/stage3/usr/portage
mount -o bind /usr/portage /tmp/stage3/usr/portage
chroot /tmp/stage3/
ROOT="/mnt" emerge coreutils
Linux for you.
Спасибо сказали:
Аватара пользователя
Cianos
Сообщения: 343
Статус: ищу
ОС: Gentoo

Re: Удалил coreutils как вернуть?

Сообщение Cianos »

ни chroot, ни mkdir работать не будут - они часть coreutils
Моё Gentoo круче твоего!
Спасибо сказали:
Аватара пользователя
BuriK666
Сообщения: 95
ОС: GNU/Linux Gentoo

Re: Удалил coreutils как вернуть?

Сообщение BuriK666 »

Cianos писал(а):
05.09.2008 21:25
ни chroot, ни mkdir работать не будут - они часть coreutils


не знал, тогда те же манипуляции, но с LiveCD.
Linux for you.
Спасибо сказали:
Аватара пользователя
Gogast
Сообщения: 549
ОС: Gentoo amd64

Re: Удалил coreutils как вернуть?

Сообщение Gogast »

попробуй :
busybox sh
emerge -1 coreutils
Без виндовза 3 года
Спасибо сказали: