我尝试安装最新的Intel Graphics,但找不到i915-4.3.3-4.2.0-dkms。他们的GPG密钥已过期或错误,还是我这边有问题?
我尝试安装最新的Intel Graphics,但找不到i915-4.3.3-4.2.0-dkms。他们的GPG密钥已过期或错误,还是我这边有问题?
Answers:
出现了问题,但现在已解决。
存储库密钥已得到纠正,现在可以成功安装驱动程序。
历史答案
在大约2016-02-23 13:00 UTC之前出现问题。英特尔意识到了这一点,对其进行了调查并加以纠正。问题的基础是安装程序引用的存储库的密钥与文档中来源的公共密钥不匹配。他们通过更新存储库上的密钥来纠正此问题。
英特尔表示,错误地使用了内部测试密钥来代替生产密钥。虽然,只有英特尔公司对此进行了报道,但他们表示,他们自己在解决方案的时间表上还很茫然。声明后约24小时,存储库密钥已更新。
在此之前的钥匙被纠正,有可能迫使用钥匙不匹配的安装,但是这是不建议,因为它可以创建一个安全问题,这是不可逆的。*
要删除警告,用户可以使用GUI禁用存储库,或删除文件/etc/apt/sources.list.d/intellinuxgraphics.*
(直到存储库密钥被更正,如果删除这些文件后重新运行Intel安装程序,问题将会返回。)
如果密钥不匹配,则没有安全的方法可以远程获取软件包。
详细说明
英特尔图形1.4.0安装程序将安装apt存储库文件,/etc/apt/sources.list.d/intellinuxgraphics.list
其中包含:
deb https://download.01.org/gfx/ubuntu/15.10/main wily main #Intel Graphics drivers
运行时,apt-get update
必须使用PGP密钥验证每个存储库。在2016年2月23日13:00 UTC之前,apt-key存储库已使用ID为D14BDB0DB3438B6C的密钥签名,因此出现警告:
W: GPG error: https://download.01.org wily InRelease: The following signatures
couldn't be verified because the public key is not available:
NO_PUBKEY D14BDB0DB3438B6C
在intel文档中,表明应该通过从https://download.01.org/gfx/RPM-GPG-KEY-ilg-3获取密钥来安装密钥:
为了“信任” Linux *版英特尔®图形安装程序,您需要将密钥添加到Ubuntu的软件包管理器(“ apt”)中。打开一个终端,然后执行以下行:
wget --no-check-certificate \ https://download.01.org/gfx/RPM-GPG-KEY-ilg-3 -O - | \ sudo apt-key add -
在这里,-O
切换到通过wget
管道将文件传输到stdout,并且-
在调用时apt-key
指示从stdin读取文件
如果将调用替换apt-key
为gpg --dry-run
,则可以看到该URL提供的密钥ID,例如
$ wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-3 -O - | gpg --dry-run --import -
--2016-02-19 11:10:23-- https://download.01.org/gfx/RPM-GPG-KEY-ilg-3
Resolving download.01.org (download.01.org)... 104.84.0.87, 2600:1415:10:387::ae6, 2600:1415:10:389::ae6
Connecting to download.01.org (download.01.org)|104.84.0.87|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2105 (2.1K)
Saving to: 'STDOUT’
- 100%[===================================================================>] 2.06K --.-KB/s in 0s
2016-02-19 11:10:24 (18.3 MB/s) - written to stdout [2105/2105]
gpg: key 894A3A8D: public key "[User ID not found]" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
gpg: no ultimately trusted keys found
所以,关键894A3A8D从下载的密钥不匹配关键D14BDB0DB3438B6C需要解密https://download.01.org/gfx/ubuntu/15.10/main正确库。 现在,此问题已得到解决,存储库的密钥现在为894A3A8D。
英特尔在自己的论坛上对此进行了确认,随后在此处也进行了纠正和通知。
删除存储库(无论是通过禁用存储库还是删除文件)都会导致警告消失,但是,这也意味着无法访问存储库的内容。
再次运行安装程序只会重新启用存储库,而不能解决密钥问题,因此错误会一直返回,直到修复了存储库密钥为止。现在,它可以正常工作。
可能会在密钥不匹配时强制执行安装,但是不建议这样做,因为这会造成不可逆的安全问题。
在发布正确的密钥之前,还没有安全的方法可以远程获取软件包。但是,存储库密钥现已更新,因此错误已得到解决,可以安全正确地安装驱动程序。
我设法在15.10 64位上安装了英特尔驱动程序1.4.0
首先从软件源中删除以前的ppa,卸载intel-graphic-installer,然后输入终端:
wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-3 -O - | sudo apt-key add -
之后,从Linux版英特尔®图形下载并安装1.4.0
wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-3 -O - | gpg --dry-run --import
该命令,则会看到下载的密钥ID实际上是894A3A8D,因此除非他们更改下载内容,否则无法解决丢失密钥D14BDB0DB3438B6C的GPG密钥问题。
这是我的工作方式:如果在运行1.4.0安装程序之前删除了01存储库,那么您应该一切顺利。
/etc/apt/sources.list.d/intellinuxgraphics*
帮助。