Ошибка списка источников при открытии Synaptic Package Manager

При открытии Synaptic Package Manager возникает следующая ошибка:

Произошла ошибка

Предоставляются следующие данные:

E: Deformed line 1 in sources list /etc/apt/sources.list.d/canonical_partner.list (»URI«)
E: The list of sources could not be read.
Go to the repository dialog to correct the problem.
E: _cache->open() failed, please report.

Что я должен сделать, чтобы исправить это?

3 ответа

Я отвечу на английском. Я также немного знаю немецкий... но, пожалуйста, попробуйте написать по-английски. Я тоже не англичанин, и я прилагаю все усилия. РЕДАКТИРОВАТЬ: Спасибо Xubu-tur за перевод

Попробуйте это: Как восстановить файл sources.list? Возможно, файл sources.list поврежден или что-то подобное. Вы можете попытаться восстановить его с установочного носителя или загрузить его с http://repogen.simplylinux.ch/ (я думаю, что восстановление с установочного носителя всегда лучше...)

Ваш /etc/apt/sources.list.d/canonical_partner.list файл не поврежден /etc/apt/sources.list, Поэтому попробуйте заменить содержимое этого файла, выполнив следующую команду на терминале:

var=$(lsb_release -c | awk '{print $2}'); sudo sed -ri "1s:^(.*)$:deb http\:\/\/archive.canonical.com\/ $var partner:g" /etc/apt/sources.list.d/canonical_partner.list

Он заменяет поврежденную строку на точную строку для вашей версии Ubuntu.

И, наконец, не забудьте обновить репозитории, запустив sudo apt-get update команда на терминале.

У меня просто была такая же проблема. Вышеуказанная команда не работает вообще. Но после проверки файла sources.list я увидел строку, которой там не место. Я помню, как пытался добавить собственный путь к пакету. (это не сработало) Это ручное добавление местоположения было выполнено в самом менеджере пакетов. Этот метод нельзя использовать снова, поскольку менеджер пакетов больше не запускается из-за добавленной мной строки. Попытка удалить строку с помощью текстового редактора также не сработала. Файл открывается только в режиме только для чтения.

Запустите терминал от имени пользователя root или суперпользователя. (ВЫ ИСПОЛЬЗУЕТЕ ОЧЕНЬ МОЩНЫЙ ИНСТРУМЕНТ В РЕЖИМЕ SUPERUSER. БУДЬТЕ ОЧЕНЬ ОСТОРОЖНЫМ)

vi /etc/apt/sources.list

Это должно открыть текстовый редактор в терминале

используйте клавиши со стрелками для перехода к неверной строке.

ВСЕ ДЕЙСТВУЮЩИЕ ЛИНИИ ДОЛЖНЫ НАЧАТЬСЯ С DEB

на клавиатуре нажмите dd, когда курсор находится в недопустимой строке (клавиша d x2)

НИГДЕ БОЛЕЕ

Если линия успешно удалена, удерживайте нажатой клавишу Shift и коснитесь zz (клавиша z x2).

Скорее выйдите из терминала и позвоните профессионалу, если что-то пойдет не так.

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