我使用linux 8,安装了webmin/virtualmin,服务器上运行着一个域。Php版本为7.1。但是,我不能在我的服务器上运行卷发。我试着安装curl,但是它抛出了错误。
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
我尝试了以下所有不起作用的命令:
sudo apt-get -f install
sudo apt-get update
sudo apt-get clean
sudo apt-get upgradesudo apt-get update显示了以下错误:
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://packages.sury.org jessie InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY B188E2B695BD4743
W: Failed to fetch http://debian.mirrors.ovh.net/debian/dists/jessie-updates/InRelease Unable to find expected entry 'main/source/Sources' in Release file (Wrong sources.list entry or malformed file)
W: Failed to fetch https://packages.sury.org/php/dists/jessie/InRelease
W: Some index files failed to download. They have been ignored, or old ones used instead.}我的sources.list文件内容:
# deb cdrom:[Debian GNU/Linux 8.7.1 _Jessie_ - Official amd64 NETINST Binary-1 20170116-10:57]/ jessie main
#deb cdrom:[Debian GNU/Linux 8.7.1 _Jessie_ - Official amd64 NETINST Binary-1 20170116-10:57]/ jessie main
deb http://debian.mirrors.ovh.net/debian jessie main
deb-src http://debian.mirrors.ovh.net/debian jessie main
deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main
# jessie-updates, previously known as 'volatile'
deb http://debian.mirrors.ovh.net/debian jessie-updates main
deb-src http://debian.mirrors.ovh.net/debian jessie-updates main
deb http://software.virtualmin.com/vm/6/gpl/apt virtualmin-jessie main
deb http://software.virtualmin.com/vm/6/gpl/apt virtualmin-universal main发布于 2019-05-10 05:48:56
嗯,不确定您是否正确地运行您的命令,因为所有的东西都在一行。
apt-get clean
apt-get update
apt-get install php-curl如果您运行apt-get upgrade,这将升级系统上的所有包,而不是安装curl。但无论如何,这是要做的事情,以保持您的系统最新。
好吧,看起来你在法国,那么我建议把你的sources.list修改如下
deb http://ftp.fr.debian.org/debian/ jessie main
deb http://security.debian.org/ jessie/updates main
# jessie-updates, previously known as 'volatile'
deb http://ftp.fr.debian.org/debian/ jessie-updates main
deb http://software.virtualmin.com/vm/6/gpl/apt virtualmin-jessie main
deb http://software.virtualmin.com/vm/6/gpl/apt virtualmin-universal main看起来您也有这个用于PHP的"sury.org“存储库,我不知道,但是您需要安装它的关键,正如他的自述文件所描述的那样。
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg然后保存文件并运行apt-get update查看结果
发布于 2019-05-11 15:04:12
W:未能获取
http://debian.mirrors.ovh.net/debian/dists/jessie-updates/InRelease,无法在发布文件中找到预期的条目“主/源/源”(错误的sources.list条目或格式错误的文件)
您应该从您的jessie-updates中删除/etc/apt/sources.list:
deb http://debian.mirrors.ovh.net/debian jessie main
deb-src http://debian.mirrors.ovh.net/debian jessie main
deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main
deb http://software.virtualmin.com/vm/6/gpl/apt virtualmin-jessie main
deb http://software.virtualmin.com/vm/6/gpl/apt virtualmin-universal main见:未能获取jessie backports存储库和Debian apt-得到更新说‘找不到预期的条目’
W:未能获取
https://packages.sury.org/php/dists/jessie/InReleaseW:签名验证过程中发生错误。存储库不更新,将使用以前的索引文件。GPG错误:https://packages.sury.org jessie InRelease:由于公钥不可用,无法验证以下签名: NO_PUBKEY B188E2B695BD4743
因为siging键在18MARS 2019中被Ondřej更改了( developper,php维护器和更多.)。您需要更新签名密钥。
packages.sury.org Debian存储库GPG密钥已更改
DPA新签名密钥 I被告知,当前的DPA签名密钥
DF3D585DB8F0EB658690A554AC0E47584A7A714D存在于服务器上,该服务器由其他被破坏的存储库用户维护。我不认为packages.sury.org存储库的用户有任何风险,因为使用折衷密钥对APT存储库发起攻击也需要攻击path中的其他组件(HTTPS证书和DNSSEC),但是,我已经生成了一个新的GPG密钥来使用15058500A0235D97F5D10063B188E2B695BD4743对存储库进行签名。要验证新密钥的真实性,您可以检查我的个人签名密钥:30B9 33D8 0FCE 3D98 1A2D 38FB 0C99 B70E F4FC BB07中是否有签名。要更新APT签名密钥,可以从相应的存储库f.e下载新密钥。对于PHP,您可以这样做:
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg这不影响任何Launchpad PPA,只影响托管在packages.sury.org上的Debian包。
https://unix.stackexchange.com/questions/518141
复制相似问题