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 的包太少了。
页: 1 2 [3]
查看完整版本: pkg(ng) 1.0 正式發布