Я удалил файлы Python в usr / bin и не могу переустановить его

Я новичок в Ubuntu и, к сожалению, я удалил 3 файла в папке usr / bin

python 2.7
python
python 2.6

Теперь мой менеджер обновлений не работает, и когда я набираю python в gnome, он говорит, что это там больше нет.

Пожалуйста, помогите мне, я попробовал множество разных вещей, но это просто не будет работать.

Самое близкое, что я получил, было следующее:

Я набрал в sudo apt-get -f install

, и я подумал, что исправил это, но затем я получил сообщение об ошибке -

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  gir1.2-folks-0.6 gir1.2-polkit-1.0 libcogl5 mutter-common gir1.2-json-1.0
  libcaribou0 gir1.2-accountsservice-1.0 gir1.2-clutter-1.0 gir1.2-gkbd-3.0
  gir1.2-networkmanager-1.0 caribou libcogl-common libmutter0
  gir1.2-mutter-3.0 gjs gir1.2-caribou-1.0 libclutter-1.0-0
  gir1.2-telepathylogger-0.2 libclutter-1.0-common cups-pk-helper
  gir1.2-upowerglib-1.0 gir1.2-cogl-1.0 libmozjs185-1.0
  gir1.2-telepathyglib-0.12 gir1.2-gee-1.0 libgjs0c gnome-shell-common
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  ubuntu-sso-client
The following packages will be upgraded:
  ubuntu-sso-client
1 upgraded, 0 newly installed, 0 to remove and 35 not upgraded.
2 not fully installed or removed.
Need to get 0 B/57.7 kB of archives.
After this operation, 16.4 kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Setting up python-minimal (2.7.2-7ubuntu2) ...
/var/lib/dpkg/info/python-minimal.postinst: 4: python2.7: not found
dpkg: error processing python-minimal (--configure):
 subprocess installed post-installation script returned error exit status 127
Errors were encountered while processing:
 python-minimal
E: Sub-process /usr/bin/dpkg returned an error code (1)

Любой совет приветствуется!

4
задан 16 June 2012 в 21:03

2 ответа

Я предложил бы пытаться выполнить живой CD, найти те файлы, которые Вы удалили, и скопируйте их в свою установленную/usr/bin папку. Это не должно быть слишком трудно сделать. Можно, вероятно, смонтировать установленный раздел с помощью Наутилуса, открыть его и попытаться копировать использование GUI. Если существует ошибка из-за полномочий, Вы, возможно, должны использовать терминал для копирования файлов в (я верю), /media/*/usr/bin использование "sudo CP", где звездочка будет названием раздела для установки.

Как новичок, Вы не должны удалять файлы, которые требуют полномочий корня/администратора (т.е., с помощью sudo или эквивалентный) или без зная абсолютно, что нормально, или по крайней мере копирование его к временной папке некоторое время удостоверяться, что это в порядке. Именно поэтому только определенным пользователям разрешают сделать это.

Править: Подробнее

Я загрузил свой живой CD (12.04), и я действительно вижу python 2.7 в каталоге, который Вы указали. Я не думаю, что Вам нужна предыдущая версия.

Используя Наутилус, я смог нажать на свою реальную установку, и это автосмонтировалось к / медиа, как ожидалось. Файлы в/media/usr/bin принадлежат корню, таким образом, наутилус не может скопировать файлы, если он не выполняется как корень.

Для репродуцирования файлов сделайте это:

  1. Удостоверьтесь, что Ваша установка смонтирована путем нажатия на него в Наутилусе, где необходимо затем видеть символ для смонтированных разделов, своего рода стрелки вниз со строкой под ним.

  2. Выполните терминал удара, чтобы получить командную строку и войти cd /media/*/usr/bin, где звездочка является именем, Вы видите в Наутилусе; можно нажать вкладку для автоматического заполнения так, Вы не должны вводить на имя.

  3. Введите команду sudo cp -P /usr/bin/py* ., который скопирует файлы Python в текущий каталог и сохранит ссылки (ссылки Python на python2.7).

Это должно заменить удаленные файлы.

Вы смогли переустанавливать его с помощью центра программного обеспечения, или Кв. - добираются, если необходимо было переустановить его, а не установка, или удалять его сначала. Я думаю, что ошибка может состоять в том, что это думает, что установлено, таким образом, это не копирует новую версию файла. Затем это пытается получить доступ к файлу, и это не там как ожидалось.

4
ответ дан 16 June 2012 в 21:03

Попробуйте переустановить пакеты python через apt-get с опцией --reinstall:

$ sudo apt-get install --reinstall python-support python python-minimal python2.7-minimal python2.7 python2.6-minimal python2.6
0
ответ дан 16 June 2012 в 21:03

Другие вопросы по тегам:

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