跳转到主要内容

在云中管理软件包仓库。

项目描述

https://travis-ci.org/coderanger/depot.png?branch=master:target:https://travis-ci.org/coderanger/depot

用于推送,是reprepro+s3cmd sync等替代品。

它可以对仓库进行增量更新,因此您不再需要保留仓库的完整本地副本。

您只需将每个软件包作为它们创建时提供,它就会根据需要更新所有各种元数据文件。

使用方法

Usage: depot [options] <package> [<package> ...]

-h --help                    show this help message and exit
--version                    show program's version number and exit
-s URI --storage=URI         URI for storage provider, checks $DEPOT_STORAGE or local://
-c NAME --codename=NAME      Debian distribution codename [default: lucid]
--component=NAME             Debian component name [default: main]
-a ARCH --architecture=ARCH  package architecture if not specified in package
-k KEYID --gpg-key=KEYID     GPG key ID to use for signing
--no-sign                    do not sign this upload
--no-public                  do not make cloud files public-readable

示例

depot -s s3://apt.example.com -c precise -k 6791B14F mypackage.deb

存储位置

存储位置以URI形式给出,如local:///srv/repo或s3://key:secret@bucket。任何由libcloud支持的方案都应该可以工作,但到目前为止只测试了local和s3。

S3凭证

您可以将AWS访问密钥ID和秘密访问密钥作为存储URI中的用户名和密码传递,或者如果不存在,仓库将检查$AWS_ACCESS_KEY_ID和$AWS_SECRET_ACCESS_KEY环境变量。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装软件包的更多信息。

源分布

depot-0.0.12.tar.gz (13.3 kB 查看哈希值)

上传时间

构建分布

depot-0.0.12-py27-none-any.whl (19.5 kB 查看哈希值)

上传于 Python 2.7

由以下支持