如何将 Apt 与 PPA 存储库的离线镜像一起使用?

如何将 Apt 与 PPA 存储库的离线镜像一起使用?

我是 Linux 新手,但 Windows/DOS 的老用户。我在气隙网络上运行 Ubuntu Trusty(见下文)。

作为基础,我已经能够使用 APT 和离线 Ubuntu 存储库来安装 Ubuntu 存储库中可用的任何内容:main、universe 等。我的离线 Ubuntu 存储库存储在 USB 硬盘上。使用 PPA 存储库执行相同操作时,我遇到了困难。

我的设置是:

A. Windows 7 PC 通过公司网络连接到互联网。B
. “气隙”网络上的 Ubuntu (Trusty) PC。

我想使用 APT 在我的气隙 Ubuntu PC 上安装 KiCad 4 (h++p://kicad-pcb.org/download/ubuntu/)。

我在 Windows PC 上完成了以下操作:
1. 我在 Windows PC 上设置了 pyapt-mirror,h++ps://launchpad.net/pyapt-mirror。
2. 我将 pyapt-mirror 指向 KiCad repo:h++p://ppa.launchpad.net/js-reynaud/kicad-4/ubuntu trusty main
3. 我运行了 pyapt-mirror 并成功将 PPA 下载到我的 Windows PC。
4. 我将本地镜像从 Windows PC 复制到 USB 硬盘。

我在 Ubuntu PC 上完成了以下操作:
5. 将 USB 硬盘移至我的 Ubuntu PC 并使用“tree -d”确认 PPA 可见:

/media/<user>/<volname>/ppa.launchpad.net/js-reynaud/kicad-4/ubuntu
├── dists
│   └── trusty
│       └── main
│           └── binary-amd64
└── pool
    └── main
        ├── k
        │   ├── kicad
        │   ├── kicad-doc
        │   ├── kicad-i18n
        │   └── kicad-library
        └── w
            ├── wxpython3.0
            └── wxwidgets3.0
  1. 我创建了如下源列表文件:

    sudo gedit /etc/apt/sources.list.d/sources.list

  2. 在该文件中,我添加了以下字符串(文件中唯一的字符串):

    deb 文件:///media///ppa.launchpad.net/js-reynaud/kicad-4/ubuntu trusty main

请注意,我打开了 Ubuntu 软件中心并选择编辑 -> 软件源... -> 其他软件.. 然后我可以看到我的新条目:

file:///media/<user>/<volname>/ppa.launchpad.net/js-reynaud/kicad-4/ubuntu trusty main
  1. 在终端中我输入:

    sudo add-apt-repository –yes ppa:js-reynaud/kicad-4

几秒钟后它响应:

无法添加 PPA:“ppa:js-reynaud/kicad-4”。请检查 PPA 名称或格式是否正确。

我需要一些关于下一步尝试的建议。

谢谢,

-抢

相关内容