Re: [問題] 請問無root權限如何用pkg_add安裝個人ꔠ…

看板FreeBSD作者時間17年前 (2008/04/30 07:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《BuriBuri.bbs@ptt.cc (不理不理左衛門)》之銘言: > ※ 引述《PHP5 (Powered by Zend Engine2)》之銘言: > : 直接把 .tbz 檔抓來, tar 解壓縮吧 > 嗯,我本來也是直接抓source code來編譯安裝 > 但是這樣要自己處理相依的套件 > pkg_add可以幫我抓相依的套件安裝,而且比較好管理 pkg_add 會處理相依套件? @_@a 我記得的不是這樣唷。 以前我會在新機器用 pkg_add 裝 cvsup-without-gui,因為 ezm3 要編很久。 (現在都不裝了,直接用系統裡面的 csup。) > 我的疑問在於,既然pkg_add可以有-P參數來指定安裝的位置 > 而且相關的檔案也被裝到指定的目錄下了 > 那為什麼程式還是去錯誤的位置抓設定檔呢? > pkg_add 的 man page 裡面的 TECHNICAL DETAILS > 第八項第十項執行pre-install, post-install的scripts > 應該會處理相關設定檔的的問題吧? > 還是某些程式把相關的目錄結構寫在程式碼裡面,編譯後就無法變更了? 沒錯,幾乎大部分軟體是這樣做的,在 ./configure 時作路徑指定。 只是,有的軟體可以讓我們用參數指定相關檔案的位置。 BSD 系的 pacages 跟 Linux 的 RPM 很類似,裡面都是放編譯好的執行檔。 也就是說, package 裡面的檔案都是已經 ./configure && make 完成的成品。 PHP5.bbs@ptt.cc (直接打 PHP5 應該會有人誤解?)的意思是請你解開, 自己配置檔案位置。 因為,package 解開,你也沒有 source code 可以編譯。 我比較好奇的是,non-root user 用 pkg_add 裝軟體,應該會動不了 PKG_DB 吧? 如果 PKG_DB 不會是你的考量,那麼... 可能還有一個方法可以達到你的目的,用 ports 裝。 (當然,DISTDIR、WRKDIR 之類的變數必須設定好。) -- 本草綱目有記載, 白目腦殘沒藥醫。 -- ☆Origin: 星情小築 ( Star.leobbs.net ) ★Author: JoeHorn ☆From: 218-164-227-54.dynamic.hinet.net
文章代碼(AID): #185w_p00 (FreeBSD)
文章代碼(AID): #185w_p00 (FreeBSD)