1

Прежде чем я объясню проблему, я должен сказать, что я попробовал все остальные ответы на подобные вопросы и устранение неполадок в Интернете, и ни один из них не работает. Чтобы быть более точным, все команды apt-get такие как:

apt-get -f install
apt-get -f upgrade
apt-get -f dist-upgrade
apt-get -f autoclean
...

Все они сообщают о Unable to correct dependencies . Судя по тому, что сообщает apt-get, похоже, что некоторые важные пакеты удалены (мной случайно). Например:

linux-image-2.6... depends on linux-base (>=2.6...) but it is not installed 
depends initramfs-tools (...) but it is not installed ...   

Я знаю, что многие пакеты были удалены из-за моей неправильной модификации записей source.list и здесь я застрял в сломанной системе.

Мой вопрос в любом случае, что Linux автоматически загружает все необходимые пакеты? Обратите внимание, что я восстановил файл source.list и теперь apt-get update работает нормально.

Обновление Так как я не смог установить или обновить из-за проблем связанных зависимостей, я выбрал другой подход и вместо попытки установки пакетов я удалил все пакеты с зависимостями! Я использовал эти команды:

apt-get -f remove <pkg name>
apt-get -f autoremove
apt-get autoclean
dpkg -r <pkg name>
dpkg --configure <pkg name>

Сейчас много пакетов было удалено, но у меня есть рабочая оболочка, поэтому я установил aptitude и некоторые базовые пакеты, используя pat-get install <pkg name> которое теперь работает. Я проверил установленные пакеты в моей системе, и кажется, что в моей системе теперь установлено только 350 МБ стандартных ~ 700 МБ (установленных по умолчанию Debian) пакетов.

Быстрый поиск в интернете, и я нашел tasksel поэтому я установил его с помощью apt-get install tasksel . Сейчас я пытаюсь восстановить удаленные пакеты с помощью tasksel .

tl; dr Я удалил пакеты с проблемами зависимостей вместо того, чтобы разрешать их зависимости, из-за огромного количества пакетов, которые нужно было установить.

0