1

我已经在我的电脑上安装了 Kicad 5.15,它工作正常,并且我已经保存了上次安装期间下载的所有 deb 文件并将它们放在 /var/cache/apt/archives 中,当我需要重新安装时,我只需要执行这些命令:

sudo add-apt-repository --yes ppa:js-reynaud/kicad-5.1
sudo apt update
sudo apt install --install-recommends kicad

安装会自动开始,由于有deb文件,安装过程不需要网络连接,速度非常快。但此方法在 Kicad 提供最新版本更新后不起作用,安装过程仍会访问网络下载新文件。我不想这样做,原因之一是我的互联网访问速度很慢,而且我不习惯经常更新软件版本。于是我根据网上的资料做了一个本地的APT源码,方法如下:

sudo apt install dpkg-dev
sudo mkdir /var/debs
sudo cp /var/cache/apt/archives/*.deb /var/debs/
sudo chmod 777 /var/debs
sudo cd /var/debs
sudo dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz

然后我在 Sources.list 文件中添加一行

deb file:/var/debs ./

我引用了这个页面 How to create a local APT repository?

但是这种方法行不通。当我跑

sudo apt update

我懂了:

sudo apt update
Get:1 file:/var/debs ./ InRelease
Ign:1 file:/var/debs ./ InRelease
Get:2 file:/var/debs ./ Release
Err:2 file:/var/debs ./ Release
  File not found - /var/debs/./Release (2: No such file or directory)
Reading package lists... Done
E: The repository 'file:/var/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.

当我运行安装命令时,提示如下:

sudo apt install --install-recommends kicad
E: Malformed entry 76 in list file /etc/apt/sources.list (Suite)
E: The list of sources could not be read.
E: Malformed entry 76 in list file /etc/apt/sources.list (Suite)
E: The list of sources could not be read.

我错过了什么?我应该怎么做才能继续使用保存在硬盘上的 DEB 文件?

4

1 回答 1

0

只需添加[trusted=yes]到您的sources.list文件中:

deb [trusted=yes] file:/var/debs ./
于 2020-09-11T13:48:09.597 回答