git - Невозможно исправить проблемы, у вас есть поврежденные пакеты

10567
lal_bosdi

Я не могу установить git на Ubuntu 12.10. Я пытался вручную добавить репозиторий пакетов git в исходники программного обеспечения, но при установке git-core в Ubuntu 12.10 я получаю следующую ошибку

$ sudo apt-get install git-core Reading package lists... Done Building dependency tree  Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation:  The following packages have unmet dependencies: git-core : Depends: git (> 1:1.7.0.2) E: Unable to correct problems, you have held broken packages. 

Пробовал установить git тоже, но теперь эта ошибка отображается

$ sudo apt-get install git [sudo] password for vishak:  Reading package lists... Done Building dependency tree  Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation:  The following packages have unmet dependencies: git : Depends: liberror-perl but it is not installable E: Unable to correct problems, you have held broken packages. 
0
Я также обновил репозитории, запустив sudo apt-get update, но ошибка все еще сохраняется. 11 лет назад 0

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

1
umläute

вам не нужно добавлять какие-либо репозитории в ваш каталог, так sources.listкак он gitуже поставляется с любой версией Ubuntu, начиная с Hardy.

git-coreраньше использовалось как старое имя для центрального пакета и заменялось gitпакетом начиная с единицы.

наконец, aptitudeобычно лучше справляется с решением зависимостей, так что вы можете использовать его вместо этого (а из cmdline синтаксис почти идентичен синтаксису apt-get)

если вы не aptitudeустановили, сделайте это, запустив

 $ sudo apt-get install aptitude 

и затем установите git:

 $ sudo aptitude install git 

EDIT после удаления любых посторонних строк из вашего sources.list, вы должны обновить кеш вашего пакета.

$ sudo aptitude update 

Если aptitude не может найти то, liberror-perlчто было в Ubuntu с момента появления hardy (и с тех пор никогда не менялось), вы, вероятно, испортили свой sources.listфайл.

Я тоже это пробовал, но получаю следующую ошибку! :( 11 лет назад 0
`$ sudo apt-get install git Чтение списков пакетов ... Готово Построение дерева зависимостей Чтение информации о состоянии ... Готово Не удалось установить некоторые пакеты. Это может означать, что вы запросили невозможную ситуацию, или если вы используете нестабильный дистрибутив, что некоторые необходимые пакеты еще не созданы или не были удалены из Incoming. Следующая информация может помочь разрешить ситуацию: Следующие пакеты имеют неудовлетворенные зависимости: git: Зависит: liberror-perl, но не устанавливается. E: Невозможно исправить проблемы, у вас есть поврежденные пакеты ` 11 лет назад 0
лучше обновите свой вопрос (* добавив * новую информацию, а не заменяя старую информацию новой); в любом случае я обновлю свой ответ umläute 11 лет назад 0
`sudo aptitude update [sudo] пароль для vishak: sudo: aptitude: команда не найдена` 11 лет назад 0
Пробовал это тоже. 11 лет назад 0
Должен ли я сначала попытаться установить aptitude? 11 лет назад 0
да, я бы предложил это. umläute 11 лет назад 0
E: Пакет 'aptitude' не имеет кандидата для установки :( 11 лет назад 0
я действительно думаю, что вы испортили файл `sources.list` и удалили официальные репозитории. отменить это изменение. убедитесь, что указаны исходные apt-источники. запустите `apt-get update`, чтобы обновить кеш пакета. начать установку. umläute 11 лет назад 0
вам просто нужно поменять сервер 'download from' из ubuntu s / w center ... проблема в вашем региональном зеркале Firdous 9 лет назад 1
@Fridous совершенно прав, просто поменяйте зеркало источника zied.hosni 8 лет назад 0

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