Искаженная запись 1 в файле источников

Вопрос или проблема

Пожалуйста, объясните, как я могу исправить эту запись?
Приложение “Программное обеспечение и обновления” также не работает. Оно не реагирует на мои попытки открыть его.

Это произошло после того, как я удалил некоторые сторонние приложения. Возможно, я сделал что-то не так в процессе удаления.

sudo apt-get update

E: Неправильная запись 1 в файле источников
/etc/apt/sources.list.d/third-party.sources (ошибка синтаксического анализа URI)
E: Список источников не может быть прочитан.

Скриншот

Ответ или решение

Здравствуйте!

Проблема с "Malformed entry 1 in sources file" часто возникает в системах, использующих Ubuntu или другие дистрибутивы Linux на основе Debian, когда возникает ошибка в конфигурационных файлах пакетов. В вашем описании проблемы упоминается, что вы удалили некоторые сторонние приложения, что, возможно, и послужило причиной возникновения данной ошибки. Давайте разберем теорию, примеры и предложения по исправлению этой проблемы.

Теория

Файл /etc/apt/sources.list.d/third-party.sources является частью системы управления пакетами APT, которая используется для установки и обновления программного обеспечения. Этот файл содержит списки URI (Uniform Resource Identifier) источников, откуда APT может загружать пакеты. Если во время редактирования этого файла была допущена ошибка в формате записи, это вызовет ошибку "Malformed entry".

Ошибки формата могут включать следующие проблемы:

  • Некорректный разделитель между полями.
  • Незакрытые кавычки.
  • Пропущенные или лишние ключевые слова.
  • Неверный синтаксис URI.

Пример

Рассмотрим простой пример файла, чтобы показать, как он может выглядеть и где может возникнуть ошибка:

deb http://archive.ubuntu.com/ubuntu focal main restricted
deb-src http://archive.ubuntu.com/ubuntu focal main restricted

Теперь предположим, мы допустили ошибку и написали следующее:

deb http//archive.ubuntu.com/ubuntu focal main restricted

В указанной строке пропущены двоеточие после "http", что делает запись недействительной.

Применение

  1. Откройте файл с ошибкой:
    Вам необходимо открыть файл /etc/apt/sources.list.d/third-party.sources с помощью редактора, например, nano или vim. Выполните команду в терминале с правами суперпользователя для редактирования файла:

    sudo nano /etc/apt/sources.list.d/third-party.sources
  2. Проверьте и исправьте синтаксис:

    • Убедитесь, что каждая строка начинается с deb или deb-src.
    • Проверьте, что за протоколом (http://, https://, ftp://) следует двоеточие и два слэша (://).
    • Следите за тем, чтобы названия дистрибутива и компоненты (например, main, restricted) были корректными.
  3. Заверьте, что все строки корректны:
    Продолжая редактирование, проверьте каждую строку на наличие вышеуказанных проблем и исправьте их.

  4. Сохраните изменения и выйдите из редактора:
    Если вы используете nano, нажмите Ctrl + O, затем Enter, чтобы сохранить файл, и Ctrl + X, чтобы выйти из редактора.

  5. Проверьте работу APT:
    После исправления файла снова выполните команду:

    sudo apt-get update

    Если ошибки больше не отображаются, значит, проблема решена.

  6. Проверка работоспособности "Software & Updates":
    Если после исправления файла приложение "Software & Updates" все еще не открывается, возможно, возникла другая проблема. Попробуйте выполнить диагностику:

    • Выполните команду, чтобы проверить, что все пакеты обновлены и установлены корректно:
    sudo apt-get install -f
    • Перезагрузите систему, чтобы обновления вступили в силу:
    sudo reboot

    Если приложение по-прежнему не работает, попробуйте удалить и переустановить его:

    sudo apt-get remove --purge software-properties-gtk
    sudo apt-get install software-properties-gtk

Заключение

Возникновение ошибки "Malformed entry 1 in sources file" может стать источником значительных неудобств, однако, следуя приведенным рекомендациям, вы сможете восстановить корректную работу вашей системы. Важно всегда проверять синтаксис файлов конфигурации перед их сохранением, особенно если вы вносите изменения вручную. Если вы продолжаете сталкиваться с проблемами, возможно, стоит обратиться к документации вашего дистрибутива или сообществам пользователя для получения дополнительной помощи.

Оцените материал
Добавить комментарий

Капча загружается...