Развлекся. При очередном обновлении системы удалил python, на котором построена большая часть этой самой обновлялки, суть - emerge.
Как произошло - не знаю, не усмотрел.
Суть:
Код:
oops ~ # emerge -pv python
-bash: /usr/bin/emerge: /usr/bin/python: bad interpreter: No such file or directory
Поплакал. Подумал. :connie_boy_cleangla
Код:
oops ~ # eix dev-lang/python
[I] dev-lang/python
Available versions:
(2.4) 2.4.6
(2.5) 2.5.4-r2 2.5.4-r3
(2.6) 2.6.2-r1
(3.1) ~3.1
{berkdb bootstrap build cxx doc elibc_uclibc examples gdbm ipv6 ncurses readline sqlite ssl threads tk ucs2 wininst xml}
Installed versions: 2.6.2-r1(2.6)(06:09:29 PM 08/02/2009)(berkdb gdbm ncurses readline ssl threads xml -build -doc -elibc_uclibc -examples -ipv6 -sqlite -tk -ucs2 -wininst)
Homepage:
Description: Python is an interpreted, interactive, object-oriented programming language.
Посмотрел на своем любимом зеркале последнюю версию и
Код:
cd /home/store/test
wget http://mirror.yandex.ru/gentoo-distfiles/distfiles/Python-2.6.2.tar.bz2
tar -xjf Python-*.tar.bz2
cd Python-*
./configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --with-fpectl --enable-shared --infodir=/usr/share/info --mandir=/usr/share/man
make && make install
Небольшая доработка напильником...
Код:
ln -fs /usr/bin/python2.6 /usr/bin/python2
ln -fs /usr/bin/python2 /usr/bin/python
Кричали женщины "ура" и в воздух чепчики...
Цитата: oops Python-2.6.2 # emerge -pv python
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] dev-lang/python-2.6.2-r1 USE="berkdb gdbm ncurses readline ssl threads xml -build -doc -examples -ipv6 -sqlite -tk -ucs2 -wininst" 0 kB
для полной уверенности, что все сделано правильно,