Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
wiki:решение_проблем_с_зависимостями [2011/07/18 16:54] |
wiki:решение_проблем_с_зависимостями [2015/07/05 11:12] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Решение проблем с зависимостями ====== | + | ====== Решение проблем при установке программ ====== |
+ | |||
+ | ===== Предисловие ===== | ||
Иногда, при работе с пакетными менеджерами, возникает проблема с неразрешенными зависимостями пакетов. В данной статье будут рассмотрены варианты решения этой проблемы. | Иногда, при работе с пакетными менеджерами, возникает проблема с неразрешенными зависимостями пакетов. В данной статье будут рассмотрены варианты решения этой проблемы. | ||
Строка 5: | Строка 7: | ||
<note important>Все операции выполняются в [[/manual/терминал|терминале]].</note> | <note important>Все операции выполняются в [[/manual/терминал|терминале]].</note> | ||
- | <note warning>Убедитесь что ни один пакетный менеджер не запущен. Это может быть: apt-get, aptitude, Synaptic, KPackage, Центр Приложений Ubuntu и тд.</note> | + | <note warning>Убедитесь что ни один пакетный менеджер не запущен. Это может быть: apt-get, aptitude, Synaptic, KPackageKit, Центр Приложений Ubuntu и тд.</note> |
- | ====== Используя APT-GET ====== | + | ===== Используя APT-GET ===== |
Обычно ошибка выглядит так: | Обычно ошибка выглядит так: | ||
Строка 13: | Строка 15: | ||
Удалите кеш пакетов: | Удалите кеш пакетов: | ||
- | <code>sudo apt-get clean</code> | + | <code bash>sudo apt-get clean</code> |
Удалите осиротевшие пакеты: | Удалите осиротевшие пакеты: | ||
- | <code>sudo apt-get autoremove</code> | + | <code bash>sudo apt-get autoremove</code> |
Обновите список пакетов: | Обновите список пакетов: | ||
- | <code>sudo apt-get update</code> | + | <code bash>sudo apt-get update</code> |
- | Исправте зависимости: | + | Исправьте зависимости: |
- | <code>sudo apt-get -f install</code> | + | <code bash>sudo apt-get -f install</code> |
Обычно этого достаточно. | Обычно этого достаточно. | ||
+ | |||
+ | |||
+ | Если вы запутались с зависимостями, поможет интеллектуальное обновление системы: | ||
+ | <code bash>sudo apt-get dist-upgrade</code> | ||
+ | |||
+ | Если установка была прервана, то следует переустановить пакет | ||
+ | <code bash>sudo apt-get install --reinstall имя_пакета</code> | ||
+ | |||
+ | Если репозиторий недоступен, исправить: | ||
+ | * /etc/apt/sources.list - главный список репозиториев | ||
+ | * /etc/apt/sources.list.d - каталог для сторонних репозиториев | ||
+ | |||
+ | Если невозможно удалить/переустановить пакет, исправить: | ||
+ | * /var/lib/dpkg/status - список установленных пакетов | ||
+ | * /var/lib/dpkg/available - список доступных для скачивания пакетов | ||
+ | |||
+ | {{tag> Система apt-get Пакетные_менеджеры}} |