倉庫管理工具 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包

     

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM