酷!學園

技術討論區 => BSD 討論版 => 主題作者是: ... 於 2001-10-26 13:11

主題: 在freebsd裡如何知道已經安裝那些套件?
作者: ...2001-10-26 13:11
sorry 可能我上一個問題問不夠詳細:
1.請問在freebsd裡如何知道"已經安裝那些套件"?
2.編譯核心時有包括這些已安裝的套件嗎?
3.在freebsd內如何查出網路卡的I/O port及IRQ?

謝謝
主題: 在freebsd裡如何知道已經安裝那些套件?
作者: ...2001-10-30 00:54
1.$ cd /var/db/pkg
   $ ls
   會列出你已安裝在系統的軟體,若要移除,可以用pkg_delete,當然,   得在root權限下^^

2.抱歉,我不很了解你的問題。FreeBSD的kernel可內建firewall, ipfilter....等等,請見/usr/src/sys/i386/conf/LINT。你若是指一般的應用程式,在rebuild kernel時不會放進去。FreeBSD也不像Linux一樣把httpd放進kerne,你是問這個嗎?

3.$dmesg| grep de0
     把de0換成你的NIC代號,比如 de0, rl0, vr0 等等。

希望能幫上你!
主題: 在freebsd裡如何知道已經安裝那些套件?
作者: PAN_PAN2002-11-30 14:10
引述: "..."
sorry 可能我上一個問題問不夠詳細:
1.請問在freebsd裡如何知道"已經安裝那些套件"?
2.編譯核心時有包括這些已安裝的套件嗎?
3.在freebsd內如何查出網路卡的I/O port及IRQ?

謝謝


1. pkg_info |more
2. 應該沒有..
3. dmesg 裡面都有寫
主題: 在freebsd裡如何知道已經安裝那些套件?
作者: robert huang2002-12-04 19:09
我執行 pkg_info | more 竟然是空的,怎麼會這樣?
主題: 在freebsd裡如何知道已經安裝那些套件?
作者: dlkan2002-12-04 20:28
其實可以試看看webmin
用這個其實蠻方便的
要看裝過什麼東西這都有列出來
還可以用他來解除安裝
用這拿來建user跟看log檔蠻好用的
還有其他很多功能
而且還有中文介面
既然人家都已經寫出來了
那我們就好好利用吧
主題: 在freebsd裡如何知道已經安裝那些套件?
作者: duncanlo2002-12-05 12:40
引述: "robert huang"
我執行 pkg_info | more 竟然是空的,怎麼會這樣?


假如package db壞了,
那怎麼辦,
一切歸零嗎?
我也沒遇過這問題...
主題: 在freebsd裡如何知道已經安裝那些套件?
作者: 逸晨2002-12-05 12:49
引述: "robert huang"
我執行 pkg_info | more 竟然是空的,怎麼會這樣?

您有使用過 package 或 ports-tree 安裝過任何軟件了嗎??
主題: 在freebsd裡如何知道已經安裝那些套件?
作者: 逸晨2002-12-05 12:57
引述: "duncanlo"
引述: "robert huang"
我執行 pkg_info | more 竟然是空的,怎麼會這樣?


假如package db壞了,
那怎麼辦,
一切歸零嗎?
我也沒遇過這問題...

package db 並非單純一個 db 檔,查看 /var/db/pkg/ 目錄即知,
因此,如果壞了,也不太可能全部都掛蛋,至少尚未遇過全部毀滅的情況。
就算真的整個 pkgdb 全毀了,基本上並不會影響到程式的運作,
有影響的是套件的管理部份,也就是說無法再利用 pkg 的管理指令來管理所安裝過的套件。
解決的辦法,目前所想到的是個笨辦法 ^_^
重新再安裝所需的套件。
因為此時對於套件管理程序而言,這系統是尚未安裝過任何套件軟體(雖然實際上已安裝了無數個了),因此利用重新安裝的方式來重新建立,而原有的程式指令將會被覆蓋。
主題: 在freebsd裡如何知道已經安裝那些套件?
作者: hook2002-12-08 23:45
引述: "逸晨"
解決的辦法,目前所想到的是個笨辦法 ^_^
重新再安裝所需的套件。
因為此時對於套件管理程序而言,這系統是尚未安裝過任何套件軟體(雖然實際上已安裝了無數個了),因此利用重新安裝的方式來重新建立,而原有的程式指令將會被覆蓋。


但是重新利用ports安裝時 , 不會發生錯誤嗎 ,  因為系統不是會判斷出原本早以安裝之軟體 , 當重新安裝時而予以中斷嗎 !
主題: 在freebsd裡如何知道已經安裝那些套件?
作者: SnP2002-12-09 00:55
引述: "hook"

但是重新利用ports安裝時 , 不會發生錯誤嗎 ,  因為系統不是會判斷出原本早以安裝之軟體 , 當重新安裝時而予以中斷嗎 !

你在make install 時應該不會出現 , 畢竟他是檢查/var/db/pkg  , 倒是
程式在configuare時 , 會找到之前你裝的packages.
主題: 在freebsd裡如何知道已經安裝那些套件?
作者: 逸晨2002-12-09 08:22
引述: "SnP"

你在make install 時應該不會出現 , 畢竟他是檢查/var/db/pkg  , 倒是
程式在configuare時 , 會找到之前你裝的packages.

若擔心此問題,可以考慮第一個先安裝 portupgrade 的套件,利用它的安裝與相依性偵測及強迫安裝參數,將可確定百分之百的完整重新安裝。