Репозиторий Ubuntu 16.04lts испорчен

Я испортил свой репозиторий и не могу успешно восстановить новый. Это то, что происходит с хранилищем у меня есть. (Это единственный способ установить что-либо.)

sudo apt-get install apache2
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:
 apache2 : Depends: apache2-bin (= 2.4.10-10+deb8u4) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

В противном случае у меня просто есть это сообщение

E: Unable to locate package

-> Это мой источник.список на данный момент:

Моя версия Ubuntu:

Distributor ID: Ubuntu
Description:    Ubuntu 16.04 LTS
Release:        16.04
Codename:       xenial

1 ответ

Решение

Как заново сгенерировать чистый sources.list

Пожалуйста, используйте следующий генератор источников для создания контента для вашего sources.list (сам файл находится по адресу /etc/apt/sources.list)

Ошибки в вашем текущем sources.list

Просто пытаюсь объяснить некоторые ошибки:

Для чего используется sources.list

Ваша операционная система знает, основываясь на ее sources.list, какое программное обеспечение / пакеты она может найти (откуда) и исходя из того, что делает ее доступной для вашего компьютера. Это как-то важная часть вашего менеджера пакетов.

Общая подсказка / предупреждение

Может быть опасно редактировать системные файлы, не зная, что вы делаете.

Мне кажется, что вы добавили подходящие исходники из Debian Etch (это действительно старая версия debian) в свой Ubuntu 16.04 sources.list. Это действительно далеко от того, что вы должны делать как стартер. Вы можете сравнить это с использованием DLL из Windows 98 и попыткой использовать их в Windows 7 или чем-то еще.

Если речь идет о Ubuntu или других дистрибутивах Linux - если команда нуждается sudo разрешения - пожалуйста, прочитайте и попытайтесь понять, что команда должна делать - прежде чем вы даже подумаете о ее выполнении.

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