FreeBSD中的包管理器pkg add,pkg和ports之間有什麼差別

時間 2021-05-30 13:29:09

1樓:

快一點軟體源,我常用這個:

FreeBSD/Debian/Ubuntu都有,相信中科大。

2樓:毛毛剝毛豆

port是原始碼,類似於linux下你下了source code 自己編譯。pkg_add和pkg是包管理器,直接安裝二進位製包,類似於yum和apt,後者應該是freebsd10引入逐步替代前者的。網上資料從freebsd8到10各種都有,建議只看最新的文件,還是很良心很詳細的。

3樓:

我猜你想說 pkg_add,pkgng (pkg) 和 ports 吧

pkg_* 是老的binary package manager,現在換成 pkgng 了。

ports 與 pkg* 不同的是,ports 是直接從原始碼編譯的,所以你可以自定義編譯選項,當然 build error 的可能性也大大增加了。

所以,pkg*是二進位制管理,ports是原始碼管理是見1

USTC 算是比較好的了,不光教育網友好,電信聯通都很快 http://

mirrors.ustc.edu.cn/fre

ebsd/

我不記得 pkgng 是從哪個版本開始作為預設二進位制管理器的了,但是好像 9.3 還是老的 pkg,公升級到 10 以後我 pkg2ng 了一下。

--最後,雖然題主態度很好,我還是想放上一句,RTFM

npm bower jamjs 等包管理器,哪個比較好用?

蘇依 他們做的事情,明顯不一樣。npm是nodejs的包管理。spm主要是適用於seajs的包管理。bower是前端庫的包管理。怎麼放在一起比較? 趙飛 前端自從node 出來之後,各種工具庫百花齊放分 如樓上 謝鵬 同學的解釋。bower 和 npm 對於我來說一直用的比較順手的npm 它的出現是...

如何看待 Windows 的 C 包管理器 vcpkg?

耗子哥 sqlite3測試使用 照著這個測試一下,include include static int callback void NoteUsed,int argc,char argv,char azColName std cout std endl return 0 int main int a...

Go 語言包管理器哪個好?gopm glide 還是其他?

go1.11以上推薦使用官方提供的方案Go Modules。啟動乙個網路上專案的方法 build run時,專案依賴的包被自動析出和安裝了。安裝目錄是 GOPATH pkg mod cache download。 一年多以前的問題了,那時候我正在用 glide。老實講 glide 挺不錯的,但可惜的...