由于没有 Release 文件,apt-get 更新期间 deb 文件存储库失败

由于没有 Release 文件,apt-get 更新期间 deb 文件存储库失败

我之前创建了两个装满 .debs 的文件夹,然后按照问题能够将它们添加到我的/etc/apt/sources.list文件中:通过执行以下操作:

cd ~/me/debs
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
echo "deb file:/home/me/debs ./" >> /etc/apt/sources.list

但是现在当我去创建另一个文件夹并重新加载存储库时,sudo apt-get update出现以下错误。

Get:6 file:/home/me/debs ./ Release
Err:6 file:/home/me/debs ./ Release
  File not found - /home/me/debs/./Release (2: No such file or directory)
E: The repository 'file:/home/me/debs ./ 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.

我尝试使用 touch 创建 Release 文件,但是E: The repository 'file:/home/me/debs ./ Release' is not signed.在尝试查找 Releases.gpg 文件后,错误变为:。

我见过的所有出现此错误的帖子都必须处理非本地的实际来源,我想知道是否有某种方法可以让 apt 在没有 Releases 文件的情况下包含 repo。

答案1

一个可行的解决方案是添加[trusted=yes]以下行:

deb [trusted=yes] file:/home/me/debs ./

相关内容