[問題] 在共用主機上安裝東西 不動到其他人

作者: cschenptt (chen)   2018-05-09 18:04:25
大家好
想請問 我現在在一台共用的ubuntu主機上跑
有辦法把我跟其他人的環境獨立出來嗎?
因為我是初學者 很怕自己亂玩亂裝的過程中 會影響到其他學長的實驗
請問有沒有辦法 可以確保我安裝的東西 僅在我的帳號下執行
目前有查到的類似概念有 virtualenv 但這似乎僅止於 python
我希望能將自己的環境跟其他人完全切開
求一些關鍵字 讓我去研究
thanks,
作者: Gold740716 (項為之強)   2018-05-09 18:12:00
虛擬機、docker或 debootstrap 用一個 ubuntu 的 chroot 環境
作者: kenwufederer (Nash)   2018-05-09 19:28:00
看你要用到什麼吧?
作者: da21510 (da21510)   2018-05-09 19:57:00
看你要用到什麼+1最簡單的方法就QEMU-KVM
作者: filiaslayers (司馬雲)   2018-05-09 20:12:00
沒root的權限應該也沒辦法搞爛吧,有root可以用chroot
作者: carylorrk (carylorrk)   2018-05-09 20:35:00
推 docker
作者: holishing   2018-05-09 22:54:00
也推 qemu-kvm
作者: soem (流水)   2018-05-10 00:22:00
這個情境用docker的好處是弄壞了就砍掉重開
作者: toothlesses (toothless)   2018-05-10 12:55:00
如果是新手 建議先用ubuntu已經有的KVM
作者: kenwufederer (Nash)   2018-05-10 14:49:00
沒root有很多功能不能用吧
作者: noonee (我和烤肉間只差一撮孜然)   2018-05-11 02:23:00
如果是獨立帳號的話 可以裝在local 改local 的環境變數啊
作者: lantw44 (#######################)   2018-05-11 21:39:00
如果是在本機有 docker 權限的話就跟有 root 差不多了吧沒有 root 的話,有個叫 Gentoo Prefix 的東西可以裝在自己的家目錄下,但是所有套件都要從原始碼編譯,也常常會遇到某些套件沒考慮到 Prefix 環境而安裝失敗,沒很好用
作者: Vdragon (V字龍)   2018-05-13 17:42:00
LXD 容器
作者: Neisseria (Neisseria)   2018-05-13 17:46:00
以前曾在某台沒 root 權限的主機搞過,太痛苦了後來會下意識地不去登入那台主機 XD只要動到 C (或 C++) 函式庫之類的,就會痛苦指數上升

Links booklink

Contact Us: admin [ a t ] ucptt.com