仓库管理工具 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包

     

 

posted @ 2020-12-16 16:09  大长胡子  阅读(1846)  评论(0编辑  收藏  举报