我已经在我的电脑上安装了 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 文件?