看板 FreeBSD 關於我們 聯絡資訊
※ 引述《Kuster (克斯特)》之銘言: : ※ 引述《pig (歡迎加入豬頭黨)》之銘言: : : ports 跟 pkg_* 安裝資訊都是丟到 /var/db/pkg 下面, : : 直接 ls 就可以看到裝過了什麼,你用 pkg_info 一樣可以看到, : : 基本上 pkg 的那些套件也是用 ports 做出來的 : : 補充說明一下,如果是新的 pkgng (指令是 pkg *), : : 那 /var/db/pkg 可能只會看到 local.sqlite : : 要看裝過哪些就只能用 pkg info 了 : 我試著比較了一下FreeBSD 9.1與FreeNAS 9.1 : 都是剛安裝完的狀態 : FreeBSD使用了約3G的硬碟空間 : FreeNAS使用了約576MB : 可是/var/db/pkg底下都是空的,沒有任何檔案 : 試著手工安裝vim(下載tbz檔並使用pkg_add安裝)之後,/var/db/pkg裡面才有東西 : 我不知道該怎麼得知兩個OS到底各別裝了什麼 FreeBSD 剛裝好的時候應該都沒有 ports / packages FreeBSD 系統本身沒有對各個軟體區分,發行時也就幾個大型壓縮檔而已 ftp://freebsd.csie.nctu.edu.tw/pub/releases/amd64/9.1-RELEASE/ : 所以我想問的是,我要怎麼樣去確認我拿一個iso安裝完BSD系統後 : 系統裡面有了什麼或者沒有什麼呢? : 甚至是版本號與對應的source? 版本號 可以用 uname -a 對應的 source 的話 9.1-RELEASE 是 https://svn0.us-east.freebsd.org/base/release/9.1.0/ 9.1-RELEASE-p6 是 https://svn0.us-east.freebsd.org/base/releng/9.1/ 9-STABLE 是 https://svn0.us-east.freebsd.org/base/stable/9/ 10-CURRENT 是 https://svn0.us-east.freebsd.org/base/head/ 一般 source 會裝在 /usr/src 下,如果沒有可以自己 svn checkout 輸入 whereis 名稱可以找到對應的 source 位置,像是打 whereis ls : 順帶問一下,就過去在Linux環境下的經驗,我可以透過lsmod看到現在跑了那些driver : 因為通常driver會編成獨立的module : 例如有intel的網卡,我就會看到一個igb的module : 可是在BSD底下,我看到網卡都被驅動可以用了 : 透過kldstat卻只看到一個kernel的module : 這意思是BSD習慣把所有的module全部build in到kernel嗎? : 謝謝! kernel module 在 base system 裡的,會放到 /boot/kernel 裡面 自己裝的通常在 /usr/local/modules,不過也有出現在 /boot/modules 的 並不是所有東西都會 built-in,例如 TAP 裝置要自己載入 (kldstat if_tap) Intel i915 KMS 驅動也是,會自動從 /boot/kernel 載入模組 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 175.181.43.117 ※ 編輯: lantw44 來自: 175.181.43.117 (08/28 11:46) ※ 編輯: lantw44 來自: 175.181.43.117 (08/28 16:17)