如何使用本地存储库方式安装 Kicad 5.15?
How to install Kicad 5.15 by use local repository way?
我的电脑上安装了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 ./
我参考了这个页面如何创建本地 APT 存储库?
但是这个方法不行。当我运行
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 文件?
只需将 [trusted=yes]
添加到您的 sources.list
文件:
deb [trusted=yes] file:/var/debs ./
我的电脑上安装了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 ./
我参考了这个页面如何创建本地 APT 存储库?
但是这个方法不行。当我运行
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 文件?
只需将 [trusted=yes]
添加到您的 sources.list
文件:
deb [trusted=yes] file:/var/debs ./