pet是一个脚本集合,用于收集有关您的包的信息
pet-debian的Python项目详细描述
[![覆盖范围](https://coveralls.io/repos/github/PET-UnB/pet/badge.svg?branch=travis)](https://coveralls.io/github/PET-UnB/pet?分支=特拉维斯) [![构建状态](https://travis-ci.org/PET-UnB/pet.svg?branch=travis)](https://travis-ci.org/PET-UnB/pet.svg?分支=travis)
#pet-包熵跟踪器
pet是一个脚本集合,用于收集有关您(或您的组)包的信息。 它能让你在鸟瞰图中看到成百上千个包裹的健康状况, 立即意识到哪里需要工作。
代码在https://anonscm.debian.org/cgit/pet/pet3.git/, 可以在http://pet.43-1.org/~pet/db/找到数据库转储。
讨论在[pet devel](https://lists.alioth.debian.org/mailman/listinfo/pet-devel)邮件列表中进行。
安装宠物有两种方法。有无流浪汉。选择一个并按照以下步骤进行安装。
##使用流浪者安装
流浪者是构建完整开发环境的工具。凭借易于使用的工作流和对自动化的关注,vagrant降低了开发环境的设置时间,增加了开发/生产的对等性,并使“在我的机器上工作”成为过去的借口。[官方网站参考](https://www.vagrantup.com/)。
vagrant可以用命令安装:apt get install vagrant。所有的二进制文件都在这个页面[流浪下载](https://www.vagrantup.com/downloads.html)。
要安装pet,必须克隆存储库并启动vagrant:
$git克隆https://anonsm.debian.org/cgit/pet/pet3.git/
$cd pet/
现在,有必要启动vagrant并访问vagrants ssh。执行以下命令: $流浪者向上
$vagrant ssh
$sudo su-宠物
要启动Web界面,请执行:
$/宠物服务
要访问它:[http://localhost:4567/pkg-perl/pet.cgi](http://localhost:8080/pkg-perl/pet.cgi)
##无游民安装 ###要求 根据您的操作系统安装这些软件: *PostgreSQL-9.4版 *PostgreSQL-9.4-debversion版本 *python argparse语言 *PythonDebian *python debianbts公司 *Python *Python膏 *python-psycopg2 *Python金字塔 *python sql炼金术 *python颠覆 *wget
###快速启动 作为根(等待python金字塔变色龙包,https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=785048):
$pip安装金字塔变色龙
作为根用户(更精确地说:作为postgres超级用户):
$su postgres
$createuser宠物
新角色应该是超级用户吗?(是/否)否
是否允许新角色创建数据库?(是/否)是
是否允许新角色创建更多新角色?(是/否)否
$createdb-o宠物
$p sql pet<;/usr/share/postgresql/9.4/contrib/debversion.sql
作为创建的用户:
$/pet更新-c
$psql宠物
pet=>;在team(name,mainter,url)中插入值('pkg-perl','debian perl group<;pkg perl mainters@lists.alioth.debian.org>;','http://pkg perl.alioth.debian.org/');
pet=>;插入存储库(名称、类型、根、web根、团队id)值('git','git','https://pet.alioth.debian.org/pet2 data/pkg perl/git pkg perl packages.json','http://anonsm.debian.org/gitweb/?p=pkg perl/packages',1);
pet=>;插入包(名称,存储库id)值('clive',1);
pet=>;插入存档(名称、URL、Web根)值('debian','http://cdn.debian.net/debian','http://packages.qa.debian.org/');
pet=>;插入套件(存档ID、名称)值(1,“不稳定”);
pet=>;q
$./update包libboolean perl
$/更新基站
$/更新存档debian
要启动Web界面:
$/宠物服务
要访问它:[http://localhost:8080/pkg-perl/pet.cgi](http://localhost:8080/pkg-perl/pet.cgi)
#更新存储库 要获取包,必须更新本地存储库。 $update repository x
x是reposi的正整数托里。例如,通过1。 此命令将返回所有包。
现在,用$update repository x上打印的名称更新包。执行此命令:
$update package packages\u name
更新所有软件包后,请运行:
$/更新基站