沒有root時的簡易安裝軟體方式 - Linux

Table of Contents

其實已經被這個問題困擾很久,
但一直找不到解法,
只好上來跟各位神人求助.

常常要裝一些open source軟體/library時,
安裝通常只需要幾行sudo apt-get xxx就可以完成,
連dependency都會幫你處理好,
但這個安裝方式在你沒有root權限時是行不通的.

目前的解決方式都是手動一個一個抓source code,
compile再安裝到home目錄,
這個在dependency一多時完全是個災難,
而且有些東西很難compile或是很難裝到home目錄.

尤其在學校的環境,
通常這些server都是共用的,
所以不太可能讓你有root權限,
當然自己買或架一台Linux server是個解決方案,
但不太可能自己出錢買一台有4張頂級顯卡與多個高階CPU的server...
通過網管的話常常要裝一個library就要一個星期,
裝完發現有些問題要重裝或是裝其它dependency就又要一個星期 orz

所以想請問各位,
有什麼方法可以在沒有root權限時,
仍能用類似apt-get這樣的指令簡單的裝library到home目錄下呢?

謝謝!

--

All Comments

Belly avatarBelly2016-01-14
Linuxbrew ?
Isla avatarIsla2016-01-19
↓我沒試過,但這個看起來可以考慮?
https://github.com/fsquillace/junest
Susan avatarSusan2016-01-21
Linuxbrew 還是有 library 的問題
我自已在某個沒權限的 server 上體驗過
Freda avatarFreda2016-01-26
似乎沒辦法像 Homebrew 那麼完整
Cara avatarCara2016-01-26
編譯安裝至指定目錄,例如 $HOME/opt/ruby-2.3.0
Doris avatarDoris2016-01-29
執行路徑加入 sh 設定檔。要重裝,砍掉目錄就可以了
編譯不會過,很有可能安裝 binary 執行上也會出問題
Valerie avatarValerie2016-01-30
全部compile,缺什麼抓什麼tar來裝,只是很累
Ivy avatarIvy2016-01-31
我是覺得個人用能裝的 pkg 應該會不太多,自行編譯
Ophelia avatarOphelia2016-02-04
會比較方便。弄了個架構什麼的,到時也不知 quota 夠
Andy avatarAndy2016-02-07
不夠。
Eartha avatarEartha2016-02-07
註冊AWS來用?
Bethany avatarBethany2016-02-09
直接debootstrap一個系統出來用? 出來的目錄下的檔案設定好
LC path可能就可以了
debian minimal install好像也才100MB
Andrew avatarAndrew2016-02-13
docker也許是個解決方法
Kama avatarKama2016-02-17
Docker、KVM 、virtual box 都可以試試
Regina avatarRegina2016-02-20
我想照原PO的需求Docker、VM、LXC之類的應該都不能用 XD
Charlie avatarCharlie2016-02-22
fakechroot或是LC path之類的比較有機會一點
Gilbert avatarGilbert2016-02-24
本來有想推UML,但原po的重點在計算可能不太行
Ula avatarUla2016-02-27
看起來fakeroot+fakechroot比較好用
Isla avatarIsla2016-02-28
我以前是先用apt-get找dep,再用aptitide download xxxpkg下
載, dpkg -x pkg $path-to-install解開,再LC_PATH來跑
Lauren avatarLauren2016-02-29
還是有點麻煩
Jacky avatarJacky2016-02-29
他意思是說,下載 .deb 套件包,用解壓縮軟體解開直接執行
Adele avatarAdele2016-03-05
不能跑的再看缺了什麼環境變數再加這樣
Annie avatarAnnie2016-03-10
Gentoo prefix
Anthony avatarAnthony2016-03-14
只是 Gentoo prefix 很容易遇到壞掉的 pkg,常常要手動修