zeissoctopus
发表于 2012-09-03 21:50
axlrose 发表于 2012-09-03 12:17 static/image/common/back.gif
使用pkgng时发现竟然没有 pacman -Ql foo, dpkg -L foo这类的功能
因为想查看某个包被安装在哪,有哪些文 ...
多謝你的分享!
axlrose
发表于 2012-09-03 22:02
zeissoctopus 发表于 2012-09-03 21:45 static/image/common/back.gif
"系统跑ZFS的话还是玩不了" 此話何解?我的機器暫未覺有任何不妥。
少加了一个“不”字
系统不跑ZFS的话,玩不了
jhfgrd
发表于 2012-09-05 16:45
axlrose
发表于 2012-09-05 20:09
本帖最后由 axlrose 于 2012-09-05 20:22 编辑
https://github.com/pkgng/pkgng/tree/master/plugins/pkg-plugins-serve
pkgng新插件 pkg-serve
使用了超轻量web server 库mongoose来实现pkgng 仓库的http方式共享
The plugin uses the Mongoose library for serving the files/packages over HTTP.
$ pkg serve -d /path/to/pkgng-repository
目前还不知道如何自己手工搭建一个pkgng仓库
比如自己make ports 编译生成的一个包,通过命令添加加进自己建的仓库里,而这个仓库只有我刚生成的一个包,下回又make了一个其他包,又丢进去,把这个掌握了后,要实现我现用使用pacman方式搭仓库就太容易了,共享也更简单,一个命令运行后,客户端同步完仓库内容升级后,然后把pkg serve关了就停止共享了
http://mebsd.com/man/pkg-repo/8
http://mebsd.com/man/pkg-create/8
http://mebsd.com/man/pkg-register/8
看来有搞头,还得继续学习一下,搞通了到时分享下经验:mrgreen:
axlrose
发表于 2012-09-06 16:31
http://wiki.freebsd.org/PkgPrimer
附上wiki的入门文章里有跟 pkg_xxx 的对照表
方兆国儿
发表于 2012-09-08 12:40
很实用的功能被加入了:victory:
zeissoctopus
发表于 2012-09-08 22:09
axlrose 发表于 2012-09-05 20:09 static/image/common/back.gif
目前还不知道如何自己手工搭建一个pkgng仓库
方法一:用 ports-mgmt/poudriere好處:最簡單易學易用,使用 zfs jail 特性,她已整合 pkg repo,壞處:必需要有 ZFS,兼容性不及 tinderbox (某些 ports 的 Makefile 寫法未必兼容 poudriere)
方法二:用 ports-mgmt/tinderbox 好處:ports 兼容度高過 poudriere,使用 jail 特性,不需要 zfs,壞處:設定比 poudriere 複雜,難上手。參考文章:http://www.glenbarber.us/2012/06/11/Maintaining-Your-Own-pkgng-Repository.html
方法三:用 portmaster 加 pkgng 補丁,然後用 portmaster -g 產生 packages,並用 pkg repo 產生軟件倉庫記錄
方法四:用原始 ports,逐一 make packages,然後用 pkg repo 產生軟件倉庫記錄
當然從管理關聯和升級,方法一、方法二 最好,最差是方法四。
另外,方法三和方法四,如果不自行運行於 jail 中,那麼產生 packages 同時必需安裝入宿主的機器上。
ckf513728912
发表于 2012-11-12 14:07
顶一下 辛苦了
jialuu
发表于 2016-06-21 17:15
回复 1# zeissoctopus
算社区的一件大事,值得置顶讨论下,下面继续,我学习
冰力
发表于 2016-07-03 14:50
pkgng 的包太少了。