linux下沒有root許可權如何方便地安裝軟體?

有些公司的開發機可能會只申請到一個用戶的情況,並沒有root許可權。(ps:伺服器,上面有很多人,確實拿root後自己瞎搞搞壞了就不好了~)

這時所有的軟體安裝只能安裝到用戶目錄下。

有 jumbo 工具可以將軟體安裝到「~/.jumbo/」目錄下,但是軟體包並不是很全。

那麼,

1.在沒有root許可權下,只能在用戶目錄下安裝軟體的條件下,都有哪些方便的方案來安裝常用軟體呢?

2.yum,apt 能否(通過重新在用戶目錄中安裝,或在用戶目錄中修改特定的配置文件的方法)在用戶空間中安裝軟體包的方式?

ps:

3. 其實主要問題是有些軟體包依賴很多,關係複雜,這個問題如何解決。(直接編譯的話還要分別去裝各個軟體包)


打電話叫IT幫你裝,不然就違背了不想給你sudo的那個管理員的意思,這是不對的。


自己編譯咯,想裝啥都行


netbsd的pkgsrc


上面一群回答沒一個靠譜的,傳送一個鏈接,按照這裡面的做應該可以 linux下非root用戶安裝軟體入門 - tlanyan


可以啊

編譯安裝或者是下載的二進位包(eclipse?)直接用的那種,

編譯好以後,放自己家目錄下(/home/$USERNAME/bin?),設置PATH。

如果是類似rpm這種要使用包管理器的包,你可以選擇使用srpm,讓後修改它的編譯安裝文件,將安裝目錄修改一下,編譯,讓後使用yum/dnf 安裝。這還是屬於編譯安裝。。。

------------------------------------------------

要點就是你要能找到這個能運行的二進位程序,然後在PATH裡面加入它的路徑就好了。這個二進位程序放哪裡都沒有關係的,所以在你自己家裡也是沒有問題的噢。


直接編譯就好了,然後把路徑加到自己的PATH里


都說linux是多用戶系統,多個人一起用,沒問題,非常科學。是個人都要往系統里裝軟體,然後抱怨沒有root、沒有sudo,真不方便。那還要個毛的許可權控制啊,亦可賽艇。


我覺得封鎖sudo是很不道德的,但公司的IT其實技能遠不如engineer,不然他就改行了呀,這意味著他寫的sudo限制文件有漏洞,所以就想法破解了…

方法很多,舉個小例子吧,

dist-upgrade下的recovery mode...

也許不一定適用你,但我所表達的意思就是你一定要比他更專業才能破開他設的局!


(一個很好的實例)Linux環境(伺服器)下非root用戶安裝Python3.6


看見jumbo了,你是百度的吧.

找OP裝,沒有配專職OP負責你這塊的話,要 root 許可權自己裝.


題主是度廠的?可以找運維要機器的root密碼啊


推薦閱讀:

現在的 Linux 內核和 Linux 2.6 的內核有多大區別?
Linux 管理員在 Windows 系統下使用什麼 SSH 客戶端?
epoll的線程切換的問題?
C 如何編譯出一個不需要操作系統的二進位?
如何看待 Linux 內核開發者 Sarah Sharp 宣布退出?

TAG:軟體開發 | 編程 | Linux | Linux軟體 |