На прошлой неделе я ввел команду для /ect/apt/sources.list.d/playonlinux.list в свой терминал, и с тех пор Ubuntu Software Center продолжает падать. В отчете говорится, что
<класс системной ошибки> (E:Type'
Мне нужна помощь, чтобы предотвратить его сбой.
Я вполне уверен, проблема, Вы добавили несовместимый источник, или текст был добавлен к Вашему /ect/apt/sources.list.d/
каталог. Это вызывает проблемы, обновляющие Ваше программное обеспечение repo кэш. Удалите добавленный файл/источники, затем необходимо смочь обновить (apt-get update
) обычно.
Ошибка кажется, что существует некоторый тип HTML на строке 1 из /etc/apt/sources.list.d/playonlinux.list
это добралось там так или иначе; это не должно быть там. Если Вы знаете, какие строки или источники были добавлены, можно использовать любой текстовый редактор для редактирования исходных файлов (sudo nano /etc/apt/sources.list.d/playonlinux.list
например), или файловый браузер для удаления целого файла, если это не принадлежит там.
Это apt-get
команда должна помочь, "она обновляет кэш пакета и проверки на поврежденные зависимости". и мог бы воспроизвести Ваше сообщение об ошибке:
sudo apt-get check
Когда я добавил некоторый спам к своему sources.list, он дал мне эту полезную информацию, указав на файл и строку, которая имела первую ошибку (после того, как фиксация выполняет его снова в случае, если существует больше ошибок):
$ sudo apt-get check
Reading package lists... Error!
E: Type '<bd' is not known on line 4 in source list /etc/apt/sources.list
E: The list of sources could not be read.
E: The package lists or status file could not be parsed or opened.
Или можно использовать инструменты GUI для управления ими (может не работать, если они повреждаются с HTML теперь), см. эту ссылку для справки https://help.ubuntu.com/community/Repositories/Ubuntu
Или эта ссылка для справки с помощью командной строки / терминальные инструменты https://help.ubuntu.com/community/Repositories/CommandLine
Будьте очень осторожны со своими источниками программного обеспечения, я сделал бы резервную копию из всего в /ect/apt/sources.list
и /ect/apt/sources.list.d/
во-первых, на всякий случай. Не зная, что Ваша версия Ubuntu, я не уверен, чем "значения по умолчанию" должны быть, или добавили ли Вы или другие источники дополнительного PPA.
Просто скопируйте их в резервную папку где-нибудь в Вашей домашней папке, или это должно работать:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.old
sudo cp -R /etc/apt/sources.list.d /etc/apt/sources.list.d.old
sources.list
Для Ubuntu, если Вы делаете это, это должно генерировать новое новое sources.list
файл
удалите старые файлы (sudo rm /etc/apt/sources.list
и sudo rm -R /etc/apt/sources.list.d
но СКОПИРУЙТЕ СНАЧАЛА).
Затем сделайте любой из:
Выполните Источники программного обеспечения (из меню программ / тире, или sudo software-properties-gtk
или sudo software-sources
) выбор/галочка некоторый repos, выберите сервер и обновление.
ИЛИ Генерируйте новый по http://repogen.simplylinux.ch/ с помощью версии и страны (для выбора локальных зеркал), затем скопируйте и вставьте его в новый sources.list с
gksudo gedit /etc/apt/sources.list
или в терминале с
sudo nano /etc/apt/sources.list
Сайт http://repogen.simplylinux.ch/ имеет МНОГО дополнительного PPA также, довольно полезные взгляды. [любезность, Как я восстанавливаю репозитории по умолчанию?]