archlinuxcn / lilac

Lilac is the build bot for archlinuxcn
GNU General Public License v3.0
114 stars 40 forks source link

有关直接同步其他地方的binaries到repo #93

Closed petronny closed 4 years ago

petronny commented 5 years ago

https://github.com/archlinuxcn/repo/issues/929 除此之外我还见过某些包有不提供PKGBUILD只提供arch binaries的。

  1. 我们可以直接同步这些包到repo吗?
  2. 若可以,我们应如何实现呢? lilac.py直接下载可否?
  3. 对于已签名的包,直接添加key是否可以? 对于未签名的包,我们是否要签名一次?
lilydjwg commented 5 years ago

我觉得镜像别的仓库的包这种功能不应该属于这个项目。倒是可以开一个项目专门用于镜像单独的软件包。

yan12125 commented 5 years ago

User想用什麼庫,直接加pacman.conf不就得了?

petronny commented 5 years ago

有的在墙外,比较麻烦。并且有的速度捉鸡。。。

yan12125 commented 5 years ago

抱歉沒在牆內待過,沒想到這點...

技術上來說,這應該比較接近archrepo2的業務範圍。寫個script把binary repo裡的檔案抓下來,再丟進編譯機上的repo/資料夾應該就行了。

lilydjwg commented 5 years ago

我倾向于单独弄一个仓库给这些包。

petronny commented 5 years ago

嗯,分一个仓库也挺好的。听安排了

lilydjwg commented 5 years ago

想了一下,分一个仓库的话,需要做以下事情:

签名的话,使用源仓库现成的。如果没有就没有,lilac 再加一个签名并没有多大用处。

yan12125 commented 5 years ago

不知道 pyalpm 能不能做

我用了幾次pyalpm,經驗是pacman一行可以做的事pyalpm常常得寫好多行

petronny commented 5 years ago

那签名问题呢?

lilydjwg commented 5 years ago

签名得用户自己导入、信任了。本来这个的安全性和信任关系就很成问题……

petronny commented 5 years ago

就是只负责同步包是吧,也好