受密码保护/私人存储库?

受密码保护/私人存储库?

是否可以为 Linux 软件包创建一个私有存储库。

IE

sudo apt-get install X

X 是否位于只有我和其他有权限的人可以访问的私人服务器中?

如果是这样,该如何做呢?

(本质上 X 只包含我和我的同事开发的有用的 bash 函数)

此外,我可以apt-get install直接从 github 上获取吗?例如

sudo apt-get install git+https://github.com/X/Y.git(大致如此)

答案1

您可以将所需的包存储在例如 nsf 上。当此 nfs 安装在您的计算机上的某个位置时,您可以使用以下命令轻松安装这些包:

sudo dpkg -i /path/to/deb/file.deb

apt-get 只是一个用于安装应用程序的更高级版本,它包含依赖项并从互联网下载所需的文件。

但也许你正在寻找这样的东西: http://www.omgubuntu.co.uk/2010/09/keryx-offline-package-installation-made-easy-in-ubuntu 或这个:https://help.ubuntu.com/community/Repositories/Personal

答案2

您可以指定受密码保护的 APT 存储库使用

deb https://username:[email protected]/ubuntu …

/etc/apt/sources.list.d文件中。

相关内容