我之前创建了两个装满 .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 ./