У меня есть VPS на базе Centos 6 с подключением SSH. Недавно, желая установить Python 2.7.2, я смело побежал:
yum remove python
который, по-видимому, удалял саму yum при написании или зависит от python.
Теперь я не знаю, что делать и что еще хуже, я новичок в Linux (командная строка или нет).
Бег rpm -iv http://centos.mirrors.hoobly.com/6.0/os/x86_64/Packages/python-2.6.5-3.el6.x86_64.rpm
дает:
Retrieving http://centos.mirrors.hoobly.com/6.0/os/x86_64/Packages/python-2.6.5-3.el6.x86_64.rpm
Preparing packages for installation...
package python-2.6.5-3.el6.x86_64 is already installed
и его сервер x86_64 без вопросов об этом, так как "uname -a" дает:
Linux xxxxxx 2.6.32-71.29.1.el6.x86_64 #1 SMP Mon Jun 27 19:49:27 BST 2011 x86_64 x86_64 x86_64 GNU/Linux
Еще одна вещь: ls /usr/bin/pyth* -la
дает:
lrwxrwxrwx 1 root root 6 Dec 4 20:31 python2 -> python
-rwxr-xr-x 2 root root 4864 Nov 12 2010 python2.6
-rwxr-xr-x 2 root root 4864 Nov 12 2010 python;4edbd894
Ответы:
Выберите зеркало из списка зеркал CentOS 6 и установите нужные вам пакеты
rpm
. Вам нужно будет иметь дело с зависимостями. К счастью для вас, у меня есть довольно пустая виртуальная машина с установленной CentOS 6 x86_64.Я
yum remove python
сделал снимок виртуальной машины, запустился и повеселился, преодолев круговые зависимости. Конечный результат:Замените зеркало на какое угодно. Также убедитесь, что архитектура соответствует. Это должно сработать, хотя!
О, еще одна вещь: на вашем месте я бы запустил
yum upgrade
сразу после того, как вы закончили установку RPM.источник
man rpm
в порядке.rpm -iv http://centos.mirrors.hoobly.com/6.0/os/x86_64/Packages/python-2.6.5-3.el6.x86_64.rpm
и вставьте вывод как редактирование вашего вопроса. Кроме того, вы уверены, что используете x86_64? Запуститеuname -a
и вставьте вывод этого в редактирование, а также, пожалуйста.