不了解 miniconda,但与其他 linux repo 一样,您可以这样做:
(来自ubuntu论坛:
https://askubuntu.com/questions/170348/how-to-make-my-own-local-repository)
为自己设置一个简单的存储库有 4 个步骤
1.安装dpkg-dev
2.将包放入目录
3.创建一个脚本来扫描包并创建一个apt-get update可以读取的文件
4.在sources.list中添加一行指向你的存储库
安装 dpkg-dev
输入终端
sudo apt-get install dpkg-dev
目录
创建一个目录来保存你的包。对于此示例,我们将使用 /usr/local/mydebs。
sudo mkdir -p /usr/local/mydebs
现在将你的包移动到你刚刚创建的目录中。
以前下载的包通常存储在您系统的 /var/cache/apt/archives 目录中。如果你已经安装了 apt-cacher,你会在它的 /packages 目录中存储额外的包。
脚本更新-mydebs
这是一个简单的三班轮:
#! /bin/bash
cd /usr/local/mydebs
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
将上面的内容剪切并粘贴到gedit中,并将其保存为~/bin中的update-mydebs。 (波浪号“~”表示您的主目录。如果 ~/bin 不存在,请创建它:Ubuntu 会将该目录放在您的 PATH 中。这是放置个人脚本的好地方)。接下来,使脚本可执行:
chmod u+x ~/bin/update-mydebs
脚本的工作原理:
dpkg-scanpackages 查看 mydebs 中的所有包,然后将输出压缩并写入 apt-get update 可以读取的文件 (Packages.gz)(请参阅下面的参考资料,在令人痛苦的细节)。 /dev/null 是一个空文件;它替代了一个覆盖文件,该文件包含一些关于包的附加信息,在这种情况下,这并不是真正需要的。如果您想了解它,请参阅 deb-override(5)。
Sources.list
添加行
deb 文件:/usr/local/mydebs ./
到你的 /etc/apt/sources.list,你就完成了。
CD 选项
您可以将包含 deb 的目录刻录到 CD 上,并将其用作存储库(适合在计算机之间共享)。要将 CD 用作存储库,只需运行
sudo apt-cdrom add
Using the Repository
每当你在 mydebs 目录下放一个新的 deb 时,运行
sudo update-mydebs
sudo apt-get update
现在您的本地软件包可以使用 Synaptic 进行操作,
aptitude 和 apt 命令:
apt-get、apt-cache等
当您尝试 apt-get install 时,只要能够满足它们,任何依赖项都会为您解决。
糟糕的包可能会失败,但你不会忍受 dpkg 地狱。