仓库管理工具 reprepro 的使用方法(待更新…)

 来,开始从头创建一个仓库:

先创建一个文件夹 test_repo

mkdir  -p test_repo && cd test_repo

创建一个conf文件夹,此文件夹存放仓库的配置信息

mkdir -p conf && cd conf

开始写仓库配置信息 

vim distributions 

  文件内容:

Origin: debian_buster                     
Suite: stable
Codename: buster                          # 这是debian10的代号,可以随便叫,记住就行,之后经常用到 
Version: 1.0
Architectures: amd64 source               # 拉取构架和源码(不要源码去掉source就行)
Components: main contrib non-free
UDebComponents: main contrib non-free
Description: this is a test repo          # 描述信息
#Update:                                  # update 配置信息,用于从上游仓库更新

!!这里说明一下,我们在配置文件中 codename 是buster,下面写 buster的地方用你自己指定的codename替换就好了

好,到这里我们可以开始导入几个包开始试一下了(注意在test_repo 目录下执行)

reprepro includedeb buster /var/cache/apt/archives/libosmesa6_18.3.6.6_amd64.deb

  reprepro 不解释,includedeb:导入deb包(类似的 include、includedsc),buster(codename,配置文件中我们指定的),后面的deb包路径就随便了,指向具体的deb包就行了(这个路径下是apt 的缓存)

看下效果, 可以看到,自动生成了仓库的结构,我们导入的deb在 ./pool/main/m/mesa/ 中存在了
 

reprepro list buster 同样可以查看目前仓库导入了那些包 

找时间再写一下怎么从别的仓库更新软件,怎么打deb包

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注