Возможный дубликат:
Как исправить это «E: Введите «*» неизвестно в строке * в списке источников… »ошибка обновления?
Я набираю sudo sh -c 'echo« [некоторый репозиторий] »>> /etc/apt/sources.list
, но затем я получаю следующее сообщение:
bash: /etc/apt/sources.list: Permission denied`
И это не работает.
И теперь, когда я набираю sudo apt-get update
или открываю диспетчер обновлений, система просто показывает мне сообщение об ошибке:
E: Type '[some repository]' is not known on line 62 in source list /etc/apt/sources.list
E: The list of sources could not be read.**
Или:
could not initialize the package information
Как я могу это исправить?
Ваша проблема неплоха, поэтому не беспокойтесь, просто сделайте следующее:
Удалите файл sources.list
sudo rm -fr /etc/apt/sources.list
Запустите процесс обновления. Он снова создаст файл
sudo apt-get update
Теперь, если вы действительно хотите знать, что случилось, или почему это произошло, сделайте следующее:
sudo nano +62 /etc/apt/sources.list
Это приведет вас к линии с проблемой и даст вам представление о том, почему она выходит из строя по сравнению с другими линиями. В большинстве случаев, как это, я просто удаляю файл, а затем обновляю его заново. Экономит мое время Но если я хочу знать, что на самом деле произошло, я делаю последнюю строчку первой.