Недопустимый очищенный файл из пакета 01.org?

23

Я использую Ubuntu 14.04 LTS и у меня есть встроенный графический чип HD 4600.

lspci | grep VGA

00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06)

Intel только что выпустила новую версию своего графического драйвера для Ubuntu 14.04.
https://01.org/linuxgraphics/downloads/2014/intelr-graphics-installer-1.0.5-linux

Когда я пытаюсь установить его, я застреваю в:

Finished : E:GPG error: http://download.01.org trusty InRelease: Clearsigned file isn't valid, got 'NODATA' (does the network require authentication?)  [  ] ◦
main-window.c/on_transaction_finished: Package transaction finished with an error

И это мешает sudo apt-get updateзавершить. Я получаю ту же ошибку, что и раньше.

Я перешел в раздел «Программное обеспечение и обновления» и на вкладке « Другое программное обеспечение » удалил плохой репозиторий: http://download.01.org/gfx/ubuntu/14.04/mainи затем я смог обновить свои репозитории. Но я не могу установить графический драйвер Intel!

Я надеюсь, что я понимаю. Это первый день, когда это доступно, поэтому я рассчитываю на то, что Intel исправит это в ближайшее время, если нет, я надеюсь, что кто-то может помочь найти обходной путь.

Лорен Куич
источник
wget --no-check-certificate download.01.org/gfx/RPM-GPG-KEY-ilg -O - ​​| \ sudo apt-key add -
Касим
wget --no-check-certificate download.01.org/gfx/RPM-GPG-KEY-ilg-2 -O - ​​| sudo apt-key add -
Касим
Я попробую это, спасибо. Хотя я уверен, что пробовал это раньше.
Лорен Куйч
оставьте все как есть здесь E: ошибка GPG: download.01.org trusty InRelease: файл с очищенным кодом недействителен, получил 'NODATA' (требуется ли для сети аутентификация?)
Qasim
Хорошо, до Intel, чтобы исправить?
Лорен Куйч

Ответы:

38

Установщик содержит неверный URL-адрес хранилища. Чтобы это исправить вам нужно:

  1. Запустите установщик и попробуйте установить, вы получили ошибку, закройте установщик.
  2. Откройте консоль и введите:

    sudo -H gedit /etc/apt/sources.list.d/intellinuxgraphics.list
    
  3. Замените текст текстом ниже, не закрывайте gedit, просто оставьте его :

    deb https://download.01.org/gfx/ubuntu/14.04/main/ trusty main #Intel Graphics drivers
    
  4. Снова запустите программу установки, нажмите кнопку «Начать», нажмите кнопку «Установить» и быстро переключитесь в режим gedit и удерживайте CTRL + S.

    sudo apt-get update может дать:

    GPG error: https://download.01.org trusty InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A902DDA375E52366
    

    Исправить это с помощью:

    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A902DDA375E52366
    
xikamo
источник
2
Нужно было попробовать несколько раз, чтобы заставить его работать, но это действительно делает свое дело. Большое спасибо!
Лорен Куйч
Кроме того, кое-что добавить, «apt-get update» дал: ошибка GPG: download.01.org trusty InRelease: Следующие подписи не могут быть проверены, потому что открытый ключ недоступен: NO_PUBKEY A902DDA375E52366 Поэтому я исправил это с помощью: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A902DDA375E52366
Лорен Куйч,
3
Не удалось получить download.01.org/gfx/ubuntu/14.04/main/pool/main/i/… Несоответствие размеров
akikara
Я думаю, что с моей точки зрения, я должен был нажать «Сохранить» правильно, так как это показывало «Настройка репозиториев», в противном случае, я думаю, что удержание его достигло предела повторения или чего-то такого.
Матео
1
добавление ключа с помощью apt-key adv считается угрозой безопасности. ubuntuforums.org/showthread.php?t=2195579 смотрите здесь debian.org/doc/manuals/securing-debian-howto/…
mchid
2

Вот более простое решение для тех, у кого проблемы:

  1. Откройте Nautilus (файловый менеджер), перейдите к Edit -> Preferences -> Поведение, и убедитесь , что при Исполняемые текстовых файлов , Ask каждый раз , когда выбран! (если нет, выберите его)
  2. Закрыть окно
  3. Открыть Наутилус (если еще не открыт)
  4. Щелкните правой кнопкой мыши Новый документ> Пустой документ
  5. Назовите это script.sh
  6. Откройте его и введите это:

    #! /bin/bash
    while [ 1 ]; do
        sudo sed --in-place 's/http:/https:/g' /etc/apt/sources.list.d/intellinuxgraphics.list
        sleep 1
    done
  7. Сохраните его и закройте

  8. Щелкните правой кнопкой мыши script.shи выберите Разрешения
  9. Установите флажок Разрешить выполнение этого файла как программы
  10. Закрыть окно
  11. Дважды щелкните по нему
  12. Выберите Запуск в терминале.
  13. Введите пароль
  14. НЕ закрывайте терминал
  15. Начните установку, и все должно работать

Я также получил Не удалось получить download.01.org/gfx/ubuntu/14.04/main/pool/main/i/… Ошибка несоответствия размера, и это решило проблему. Вы можете удалить файл сценария и закрыть терминал после завершения установки.

Изменить: есть более простой способ:

  1. Введите это в терминале:

    #! /bin/bash
    while [ 1 ]; do
        sudo sed --in-place 's/http:/https:/g' /etc/apt/sources.list.d/intellinuxgraphics.list
        sleep 1
    done
  2. Введите пароль

  3. Запустите установщик
Душан Милошевич
источник
2
Вы также можете просто вставить это в оболочку :)
Паулюс Шукис
Должно ли это быть "#! / Bin / sh" вместо "#! / Bin / bash"? Я уверен, что это будет так или иначе, я просто спрашиваю, потому что я не знаю ответа.
mchid
Если честно, я тоже не знаю разницы.
Душан Милошевич
Функционально разницы между ними нет.
Майкл Мартин-Смукер
0

Используйте gdebi для установки intel-linux-graphics-installer, и у вас не будет проблем с GPG. Это должно автоматически установить с пакетом deb. Для этого используйте следующие команды:

sudo apt-get update && sudo apt-get install gdebi
cd && wget https://download.01.org/gfx/ubuntu/14.04/main/pool/main/i/intel-linux-graphics-installer/intel-linux-graphics-installer_1.0.6-0intel1_amd64.deb
sudo gdebi intel-linux-graphics-installer_1.0.6-0intel1_amd64.deb
intel-linux-graphics-installer

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


Кроме того, используя

sudo apt-key adv

Считается угрозой безопасности и не рекомендуется, поскольку вы «подрываете всю концепцию безопасности, поскольку это не безопасный способ получения ключей по разным причинам (например: hkp - это протокол открытого текста, могут быть подделаны короткие и даже длинные ключи,… ) " . http://ubuntuforums.org/showthread.php?t=2195579

Я считаю, что правильный путь - сначала импортировать ключ

GET https://download.01.org/gfx/RPM-GPG-KEY-ilg | gpg --import

Проверьте отпечаток пальца

gpg --check-sigs --fingerprint 75E52366

Получить ключ от сервера ключей

gpg --keyserver pgpkeys.mit.edu --recv-key 7CB0FA13

Экспортируйте ключ в ваш брелок

gpg -a --export 75E52366 | sudo apt-key add -

Повторите для второго ключа

GET https://download.01.org/gfx/RPM-GPG-KEY-ilg-2 | gpg --import

gpg --check-sigs --fingerprint 2F4AAA66

gpg --keyserver pgpkeys.mit.edu --recv-key 144BD458

gpg -a --export 2F4AAA66 | sudo apt-key add -

дополнительная информация http://www.debian.org/doc/manuals/securing-debian-howto/ch7.en.html#s-deb-pack-sign

mchid
источник