Re: [問題] 請問無root權限如何用pkg_add安裝個人ꔠ…
※ 引述《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
討論串 (同標題文章)
FreeBSD 近期熱門文章
PTT數位生活區 即時熱門文章
125
129