页次: 1
之前沒想這個問題,但今天打算將apparmor及(尤)linux-apparmor放入社區倉庫(因爲自己編譯太花時間了=.=)。
然而這兩個都是metapackage split-package:
其中apparmor執行makepkg後生成apparmor及apparmor-{libapparmor,pam,parser,profiles,utils,vim}這一系列包;
linux-apparmor執行makepkg後生成linux-apparmor和linux-apparmor-{docs,headers}這一系列包。
(下文以linux-apparmor爲例,因爲apparmor的包太多,不好寫=.=)
社區倉庫似乎是對每一個包都建立一個目錄,於是這裏似乎就需要建立linux-apparmor、linux-apparmor-docs、linux-apparmor-headers這三個目錄。然而事實上,當編譯linux-apparmor時便會自動生成這三個包,所以對另外兩個目錄的編譯完全不需要——只要可以識別linux-apparmor會自動生成其他兩個,且將生成的包一併處理即可。
然而不知道這個功能應該用什麼來完成。有什麼建議之類的麼?
最近编辑记录 renyuneyun (2018-07-10 16:41:22)
知識很重要,而相當的運用能力更重要。
离线
pkgbase 只用放一个。
离线
这是 split package 呀。是支持的哟。
不过要注意,如果 PKGBUILD 里不是写好的 package_xxx 函数,比如说是动态生成的,会识别不了,需要把包列表写在 package.list 文件里。参考 firefox-nightly。
离线
Hmmmm,似乎明白了。
還有一個問題:自動信任某個簽名怎麼寫呢?
(有功夫我去把這些寫到倉庫的wiki上)
知識很重要,而相當的運用能力更重要。
离线
Hmmmm,似乎明白了。
還有一個問題:自動信任某個簽名怎麼寫呢?
(有功夫我去把這些寫到倉庫的wiki上)
源码的签名吗?在 PKGBUILD 里指明钥匙 ID 和签名文件就可以了。
离线
renyuneyun 说:Hmmmm,似乎明白了。
還有一個問題:自動信任某個簽名怎麼寫呢?
(有功夫我去把這些寫到倉庫的wiki上)
源码的签名吗?在 PKGBUILD 里指明钥匙 ID 和签名文件就可以了。
形如
validgpgkeys=('XXXXXXXXXXX')
這樣麼?
簽名文件需要額外寫麼?還是就正常放在 source= 中即可?
仙子回覆好快,是住在社區了麼
知識很重要,而相當的運用能力更重要。
离线
形如
validgpgkeys=('XXXXXXXXXXX')
這樣麼?
簽名文件需要額外寫麼?還是就正常放在 source= 中即可?仙子回覆好快,是住在社區了麼
对。不用额外处理的。
离线
页次: 1