※ 引述《gamelife.bbs@ptt.cc ()》之銘言:
: 可是我的長官希望我能改成
: 下載後 直接執行一個安裝檔(script或是甚麼的)
: 然後就可以自動把自動啟用那些的弄好
把所有的東西包成一個壓縮檔或tar都可以
裏面包含一個script,這個script可以複製重要的binary到~/bin
如果沒有~/bin就建立之;
然後自動source .profile;
如果還有額外的PATH要設定,
那麼就還需要
echo -e "$PATH:/your_software/bin\nexport $PATH" >> ~/.profile
當然,事情沒那麼簡單。有些使用者只用tcsh,那麼將會寫再~/.cshrc裡;
debian系列的是.profile, fedora系列的是.bash_profile
你可以搭配test命令去看到底是哪個檔案,
檢查到了就寫值進去,找不到就放棄,
然後秀出該如何正確的設定,讓使用者手動處理。
: 後來又看到說可以寫script在/etc/init.d目錄
: 然後作link在 /etc/rc*.d裡
: 開機會自動執行
: 但是我弄了之後發現登入了程式還是沒有自動啟動
: 可能是我script寫錯?
在/etc/rcx.d/裡,只有K跟S開頭的script才會被執行,而且這是daemon專用;
您的需求只是設定PATH就能解決的話,
可以寫死在/etc/profile,(不建議),
否則以script附加PATH到自己的.profile是比較好的方法。
但相對的,你可能需要提供x86或x64的版本給使用者使用;
如果你要使用者自己編譯,
那寫個Makefile吧,把所有binary都丟到~/bin...
: 或是可能因為我的程式有用到x-window視窗元件
: 所以啟用前 x-window還沒載入?
: 想問問看有甚麼其他方法可以用script幫人自動設定好自動啟用那些的嗎?
: 或是有甚麼其他方法可以包一個安裝檔?
--
風輕輕的吹 我安靜地來
我輕點頭 妳暗微笑
不知不覺 享受彼此的默契
草悠悠的盪 妳淡淡的擺
妳高聲唱 我大聲和
自由自在 感受生命的韻律
--
◢█◣▏◤█◣ ◆未來最舊小棧 Oldest Future Object
█●▇█▁˙█ ◆通訊頻率 OfO.twbbs.org
◥█◢▉◥█◤ ◆來源座標 114-45-60-206.dynamic.hinet.net
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):