Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ubuntu &引用;存储库没有发布文件";错误_Ubuntu_Ros - Fatal编程技术网

Ubuntu &引用;存储库没有发布文件";错误

Ubuntu &引用;存储库没有发布文件";错误,ubuntu,ros,Ubuntu,Ros,我正在尝试在Ubuntu上安装。我得到了这个错误: sudo apt-get update Hit:1 http://pk.archive.ubuntu.com/ubuntu cosmic InRelease Hit:2 http://pk.archive.ubuntu.com/ubuntu cosmic-updates InRelease Hit:3 http://pk.archive.ubuntu.com/ubuntu cosmic-backports InReleas

我正在尝试在Ubuntu上安装。我得到了这个错误:

   sudo apt-get update
Hit:1 http://pk.archive.ubuntu.com/ubuntu cosmic InRelease
    Hit:2 http://pk.archive.ubuntu.com/ubuntu cosmic-updates InRelease
    Hit:3 http://pk.archive.ubuntu.com/ubuntu cosmic-backports InRelease
    Get:4 http://security.ubuntu.com/ubuntu cosmic-security InRelease [83.2 kB]
    Ign:5 http://packages.ros.org/ros/ubuntu cosmic InRelease Err:6 http://packages.ros.org/ros/ubuntu cosmic Release 404 Not Found [IP: 64.50.236.52 80] Reading package lists... Done
    E: The repository 'http://packages.ros.org/ros/ubuntu cosmic Release' does not have a Release file. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details.

如上所述,您需要以root用户身份编辑文件
/etc/apt/sources.list
(最简单的方法是键入
sudo-gedit/etc/apt/sources.list
)。在提到的行中,您需要在单词
deb
之后添加
[trusted=yes]
(您可能需要将其作为单独的单词添加)。然后保存文件并重试。

确保您的/etc/apt/sources.list已取代了.archive

此问题可能是由于您的/etc/apt/sources.list如其他人所述,但有可能 问题出在您的硬盘上。我通过清理一些空间解决了同样的问题


当硬盘上没有足够的空间时,除非删除一些文件,否则无法更新计算机

我打开了我的软件和更新程序 并从我的国家切换到主服务器,如下所示:


在我这样做并再次运行
sudo-apt-update
commando之后,我的问题消失了。

您需要将存储库目标更新到Ubuntu的Eoan-Ermine(19.10)版本。可以这样做:

sudo sed -i -e 's|disco|eoan|g' /etc/apt/sources.list
sudo apt update

在我的例子中,原因是Canonical不再支持Ubuntu版本。 我可以通过两个步骤升级到仍然受支持的LTS:

1) 手动将repo链接从“in.ubuntu”更新为“old releases.ubuntu”。 1.1)安装了所有未完成的更新 2)
do release upgrade
能够从此点开始执行实际升级


嗯,这是一种比仅仅将存储库更新到下一个受支持的ubuntu更安全的方法,因为发布升级有机会防止升级失败,并且可以为您诊断一个问题。

我已经遇到这个问题好几个星期了,最后决定坐下来尝试修复它。我对配置文件编辑不感兴趣,因为我主要是Windows用户

在一阵“Clickynes”中,我注意到ubuntu服务器的位置设置为“英国”。我把它切换到了“主服务器”,嘿,普雷斯托。。。一切都在升级

因此,似乎区域化服务器(至少在英国)的支持窗口非常有限,因此,如果您是一个不经常使用的用户,它可能没有从当前版本到最新版本的有效升级路径

编辑:
我只是在发帖后才注意到之前的回复。100%同意。

我使用此代码并建议您:

1) sudo sed -i -e 's|disco|eoan|g' /etc/apt/sources.list
2) sudo apt update

如果
sudo apt get update
没有为您执行此操作,则可能是某些包未能更新到与存储库相关的错误

对我来说,所有这些都发生在(软件更新-->其他软件)中。您可以使用“删除”将其删除,缓存将成功刷新。 否则

sudo apt-get clean
apt-get autoremove 
是值得尝试的。

#因为无法“更新”我的Ubuntu 19.04

不受支持的旧版本(如11.04、11.10和13.04)的存储库将移动到存档服务器。在上有可用的存储库

首先分解这个文件

cp/etc/apt/sources.list/etc/apt/sources.list.bak sudo sed-i-re's/([a-z]{2}.)?archive.ubuntu.com | security.ubuntu.com/old releases.ubuntu.com/g'/etc/apt/sources.list

然后


我面临着与“”相同的问题;我在ubuntu eoan 19.10上,但当我在>>sources.list上搜索ppa时,它没有。请帮助它可能位于
/etc/apt/sources.list.d
中的文件中。查看该目录。如果您的CI生成代理发生这种情况,该怎么办?@knocte如果您正在设法在CI代理上运行sudo命令,我看不出有什么问题-您可以做任何事情。不管怎样,这个问题并不是这个问题的特例。我的意思是,用命令编辑一个文件真的很难,除非你开始做一些sed杂耍之类的事情;我想知道如何解决这个问题easilyA 404错误从来都不是与磁盘空间相关的问题。请求被发送到一个不存在的地方。我在Ubuntu中遇到了完全相同的问题,屏幕上出现了完全相同的错误。正如我提到的,sources.list文件可能会出现问题,但如果不是问题,请检查硬盘@在我的rm上,这会导致一条关于内部错误的消息,并提示向开发人员发送详细信息,当我按下send时,它就卡住了。我没有确切记录问题出在什么包上,但名称中包含了gtk。我现在没有时间记录更多的细节。我现在就不说了,但如果这条评论获得投票,我们大家可以进一步研究。这对我很有帮助,谢谢!我仍然建议在运行sed之前创建一个备份:
sudo cp/etc/apt/sources.list/etc/apt/sources.bak
这对我有用对我有用-我知道这应该是公认的答案。以前也给出过同样的答案。谢谢。这现在变成了sudo sed-i-e's | eoan | focal | g'/etc/apt/sources.list有没有一种方法可以自动将任何X版本转换为当前版本?谢谢空-你的评论帮我解决了这个问题。有人能解释为什么会发生这个问题吗?突然,我的机器就因为这个原因不再更新了。@Enfors这是因为Ubuntu 19.10“Eoan”现在被弃用了,这个命令将您的存储库目标切换到新的Ubuntu 20.04“Focal”@Joãopmentelferreira
sudo sed-i-e's|X |$(lsb|u release-cs)| g'/etc/apt/sources。list
sudo apt-get update && sudo apt-get dist-upgrade