• 仓库管理工具 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包
  • 相关阅读:
    程序员计算器HEX、EDC、OCT等等的意思
    MFC的程序,不想显示窗口,任务栏里也不显示
    收藏一个在线思维导图的制作网站
    vs code打开文件显示的中文乱码
    vs strcore.cpp(156) 内存泄漏
    Win10控制桌面图标显示
    windows10系统激活方法
    NSIS增加打包文件夹
    NLP之电影评分数据的情感分析
    python之scrapy模拟登陆人人网
  • 原文地址:https://www.cnblogs.com/longbigbeard/p/14144450.html
Copyright © 2020-2023  润新知