Некорректная запись 1 в файле списка /etc/apt/sources.list.d/intel.gpu.focal.list (URI)

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

Ubuntu 24.04 noble на WSL2 Windows 11
При использовании команды apt-get install
Я получаю следующую ошибку:

E: Неправильная запись 1 в файле списка >/etc/apt/sources.list.d/intel.gpu.focal.list (URI)
E: Не удалось прочитать список источников.

Содержимое intel.gpu.focal.list:

deb [arch=amd64 signed-by=/usr/share/keyrings/intel-graphics.gpg]
https://repositories.intel.com/graphics/ubuntu noble-devel main

При попытке запустить gedit я получаю:

(gedit:2203): Gtk-WARNING **: 17:16:26.818: cannot open display:

Я посмотрел аналогичные вопросы, но они относятся к репозиториям ubuntu. Моя проблема с репозиторием intel graphics.
Следующая строка помечена как неконфигурированная:

deb [arch=amd64 signed-by=/usr/share/keyrings/intel-graphics.gpg]

Документация Intel гласит:

deb [arch=amd64,i386 signed-by=/usr/share/keyrings/intel-graphics.gpg]

Я добавил i386, но ничего не изменилось.
Я также импортировал gpg-ключ графики Intel в cd /usr/share/keyrings/
Поэтому аналогичные ответы не сильно помогли мне.
Предполагаю, что проблема в deb[***].

cat -A /etc/apt/sources.list.d/intel.gpu.focal.list
deb https://repositories.intel.com/graphics/ubuntu focal main$
deb-src https://repositories.intel.com/graphics/ubuntu focal main$

В любом случае, похоже, нет драйвера графики intel для ubuntu-24.04.
У меня также есть карта NVDIA в моем ноутбуке. Я попытался использовать её, но безрезультатно.

Роджер

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

Конечно, давайте разберем вашу проблему с точки зрения синтаксической корректности записи в файле /etc/apt/sources.list.d/intel.gpu.focal.list и связанных с этим последствий. Основной целью является нахождение источника ошибки и исправление конфигурационной записи для дальнейшей успешной установки пакетов.

Теория

Ошибка, которую вы видите: Malformed entry 1 in list file /etc/apt/sources.list.d/intel.gpu.focal.list (URI), свидетельствует о том, что в первой строке файла конфигурации репозитариев есть ошибка синтаксиса. Обычно это связано с неправильным форматом записи URI, параметров архитектуры, или отсутствием обязательных полей.

В вашем случае строка выглядит следующим образом:

deb [arch=amd64 signed-by=/usr/share/keyrings/intel-graphics.gpg] https://repositories.intel.com/graphics/ubuntu noble-devel main

Пример

Согласно документации, принятое стандартное представление для записи источников APT включает указание компонента (deb или deb-src), URI-адреса, распределения (например, focal, bionic) и настроек секций (например, main, universe, multiverse). Пример правильно оформленной строки:

deb [arch=amd64,i386 signed-by=/usr/share/keyrings/intel-graphics.gpg] https://repositories.intel.com/graphics/ubuntu focal main

Здесь arch=amd64,i386 указывает на поддержку двух архитектур: 64-битной и 32-битной, а signed-by указывает на публичный ключ GPG для аутентификации.

Применение

  1. Проверка архитектуры

    Убедитесь, что указанные архитектуры корректны и поддерживаются Intel репозитарием. Если репозиторий не поддерживает noble-devel, замените его на предыдущее стабильное издание, например, focal, если оно доступно, так как на момент написания может еще не быть поддержки для Ubuntu 24.04 noble.

  2. Корректность формата URI

    Проверьте наличие всех обязательных частей URI — протокола (https://), четкое указание дистрибутива и секций. Примите во внимание, что ошибка также может возникнуть из-за пробелов или неправильного формата пути.

  3. Установка ключа GPG

    Должна быть корректно выполнена установка ключа:

    sudo mkdir -p /usr/share/keyrings
    curl -fsSL https://repositories.intel.com/graphics/intel-graphics.gpg | sudo gpg --dearmor -o /usr/share/keyrings/intel-graphics.gpg

    Убедитесь, что путь к ключу /usr/share/keyrings/intel-graphics.gpg правильный и ключ действительно существует.

  4. Перезапуск APT

    После выполнения всех изменений выполните:

    sudo apt update

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

  5. Дополнительные настройки WSL2

    Если проблема с запуском GUI приложений, таких как gedit, все еще сохраняется, это может быть связано с настройками WSL2:

    • Убедитесь, что установили и запустили X-сервер на Windows (например, Xming или VcXsrv).
    • Проверьте переменную окружения DISPLAY. Она должна быть установлена, например, так:

      export DISPLAY=$(grep nameserver /etc/resolv.conf | awk '{print $2}'):0

    Эти действия должны помочь корректно перенаправлять графический вывод из WSL2 в Windows.

Заключение

Интеграция репозиториев и запуск приложений на Ubuntu в WSL2 может быть сложной задачей из-за различий в архитектуре и операционных системах. Однако, следуя представленным шагам и учитывая особенности noble дистрибутива и настройки WSL2, можно устранить синтаксические ошибки и оптимально настроить рабочую среду. Если после выполнения всех шагов проблема не будет решена, рекомендуется обратиться за помощью в сообщество Ubuntu или связаться с поддержкой Intel для получения дополнительной информации по совместимости аппаратного обеспечения.

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

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