日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

安装cuda 非root_linux非root用户下安装软件,搭建生产环境

發布時間:2023/12/19 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 安装cuda 非root_linux非root用户下安装软件,搭建生产环境 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

之前的用實驗室的服務器,因為某些原因,使用的用戶沒有root權限。linux的非root用戶很多軟件無法安裝,非常的不方便。我的方法是使用brew來代替系統的包管理工具。brew是最先用在mac上的包管理工具,可以將所有的包托管在user本地的環境內。下面的文檔中運行的時候記得將用戶名改成自己的。

1. 安裝anaconda

下載官方anaconda python安裝包(minicondo也行),將conda加入~/.bashrc的系統變量中(在安裝中會提示你運行 conda init,點yes就會直接復制到~/.bashrc中了)。這一步的目的是去安裝curl, curl是下載安裝brew必備的工具,此時curl會安裝在/home/username/anaconda3/bin中

conda install curl --use-local

建議這里裝完再裝一個vim,方便文本編輯

2. 安裝brew

使用curl命令下載安裝brew,中間有一些錯誤不用管他,結束后輸入brew有返回就說明安裝成功

sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)"

之后將一下brew加入~/.bashrc中

export HOMEBREW_PREFIX="/home/username/.linuxbrew";

export HOMEBREW_CELLAR="/home/username/.linuxbrew/Cellar";

export HOMEBREW_REPOSITORY="/home/username/.linuxbrew/Homebrew";

export PATH="/home/username/.linuxbrew/bin:/home/username/.linuxbrew/sbin:$PATH";

export MANPATH="/home/username/.linuxbrew/share/man:$MANPATH";

export INFOPATH="/home/username/.linuxbrew/share/info:$INFOPATH";

此時保證brew已經是一個可以在終端被調用, 接下來是關鍵的一步

在/home/username/.linuxbrew/Homebrew/Library/Homebrew/brew.sh#L200上進行加上一行

if [[ -n "$HOMEBREW_FORCE_BREWED_CURL" &&

-x "$HOMEBREW_PREFIX/opt/curl/bin/curl" ]] &&

"$HOMEBREW_PREFIX/opt/curl/bin/curl" --version >/dev/null

then

HOMEBREW_CURL="$HOMEBREW_PREFIX/opt/curl/bin/curl"

elif [[ -n "$HOMEBREW_DEVELOPER" && -x "$HOMEBREW_CURL_PATH" ]]

then

HOMEBREW_CURL="$HOMEBREW_CURL_PATH"

else

HOMEBREW_CURL="curl"

fi

HOMEBREW_CURL="/home/username/anaconda/bin/curl" # 加上這一行!

然后輸入 brew install curl

裝完之后brew.sh會自動抹去自己之前的修改 : ),然后brew就正式能用了

比如 brew install tmux, brew install htop,只有brew有的包都可以裝(參考包列表https://formulae.brew.sh/formula/)

3. 手動編譯安裝軟件包

如果brew里面沒有某個包,需要自己編譯的話,一般的linux軟件包都是make編譯的,一般修改下configure然后再make && make install 就好了,如下三行命令:

./configure --prefix=/home/username/.local

make

make install

# 如果要卸載 運行 make uninstall

最后分享下我的~/.bashrc ,其中 ~/.local/bin 和 ~/.local/lib加到PATH里面是為了自己編譯安裝用的。

export PATH=~/.local/bin:$PATH

export C_INCLUDE_PATH=$C_INCLUDE_PATH:~/.local/include

export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:~/.local/include

export LD_LIBRARY_PATH=~/.local/lib:$LD_LIBRARY_PATH

# >>> conda initialize >>>

# !! Contents within this block are managed by 'conda init' !!

__conda_setup="$('/home/username/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"

if [ $? -eq 0 ]; then

eval "$__conda_setup"

else

if [ -f "/home/username/anaconda3/etc/profile.d/conda.sh" ]; then

. "/home/username/anaconda3/etc/profile.d/conda.sh"

else

export PATH="/home/username/anaconda3/bin:$PATH"

fi

fi

unset __conda_setup

# <<< conda initialize <<<

export HOMEBREW_PREFIX="/home/username/.linuxbrew";

export HOMEBREW_CELLAR="/home/username/.linuxbrew/Cellar";

export HOMEBREW_REPOSITORY="/home/username/.linuxbrew/Homebrew";

export PATH="/home/username/.linuxbrew/bin:/home/username/.linuxbrew/sbin:$PATH";

export MANPATH="/home/username/.linuxbrew/share/man:$MANPATH";

export INFOPATH="/home/username/.linuxbrew/share/info:$INFOPATH";

Linux下非root用戶如何安裝軟件

Linux下非root用戶如何安裝軟件 從windows轉移到Linux的用戶最開始總會有各種不適,因為這種不適最終放棄linux的不在少數.對于這類人只能說可惜,還沒有領略到linux的美好就過早放 ...

&lbrack;轉載&rsqb;Linux下非root用戶如何安裝軟件

[轉載]Linux下非root用戶如何安裝軟件 來源:https://tlanyan.me/work-with-linux-without-root-permission/ 這是本人遇到的實際問題,之 ...

zzw原創&lowbar;非root用戶下安裝nginx

想自己安裝nginx,又不相用到root用戶. 非root用戶下(本文為用戶bdctool)來ngnix安裝,要依賴pcre庫.zlib庫等, 1. 下載依賴包:下載地址 pcre(www.pcre. ...

CentOS6非root用戶下安裝及配置CDH5&period;3&period;0

#install lsb packagesudo yum install -y redhat-lsb #install net-tools package sudo yum install -y ne ...

ubuntu下非root用戶下獲得使用wireshark的權限

在非root用戶下不能使用wireshark用來抓包,所以需要進行以下操作: sudo groupadd wireshark sudo chgrp wireshark /usr/bin/dumpcap ...

linux非root用戶安裝jdk1&period;8

如題,先到?Oracle 官方網站?下載1.8版本的 JDK 壓縮包(jdk-8u221-linux-x64.tar.gz)到本地(如D盤的soft目錄),然后開始進入linux的非root用戶(如w ...

【tf&period;keras】Linux 非 root 用戶安裝 CUDA 和 cuDNN

TensorFlow 2.0 for Linux 使用時報錯:(cuDNN 版本低了) E tensorflow/stream_executor/cuda/cuda_dnn.cc:319] Loade ...

linux非root用戶安裝ncurses-devel依賴

很明顯,如果我們通過yum或rpm下載安裝,始終無法繞開root用戶,除非我們不用yum或rpm.嗯,我們直接用源碼安裝.下載源碼包,到http://ftp.gnu.org/gnu/ncurses/我 ...

linux非root用戶執行開機啟動程序

問題 開機啟動其他用戶的程序或者說非root用戶執行開機啟動 編寫開機啟動腳本 編寫開機啟動腳本apple_tree,放到/etc/init.d,系統啟動時會自動執行. 例如,/etc/init.d/ ...

隨機推薦

ABP框架 - 應用服務

文檔目錄 本節內容: IApplicationService 接口 ApplicationService 類 CrudAppService 和 AsyncCrudAppService 類 簡單的CRU ...

Amd64 and Va&lowbar;arg

Made of Bugs Blog Archives Author Amd64 and Va_arg OCT 3RD, 2010 A while back, I was poking around?L ...

第三百三十天 how can I 堅持

今天是姥姥二周年,不是忘了,是根本就沒不知道,沒放在心上,正月十九,記下了,人這一輩子. 搞不懂,搞不懂那簽. 錐地求泉,先難后易,順其自然,偶遇知己,攜手同行,是簽文的關鍵,我逐個解釋給你聽.錐地求 ...

iOS UITableviewWrapperView 和 automaticallyAdjustsScrollViewInsets屬性

關于在navigationController下面使用tableView在豎直方向會遇到frame的y值的困惑, 會遇到視圖控制器的這個屬性:automaticallyAdjustsScrollVie ...

moment&period;js常用時間示例&comma;時間管理

'今天': moment() '昨天': moment().subtract(1, 'days') '過去7天':moment().subtract(7, 'days'),moment() '上月': ...

關于截取URL地址參數的方法

JS獲取URL中最后一個斜杠前面的內容 var url = window.location.href; var index = url.lastIndexOf("\/"); str ...

mui-圖文列表 圖片大小問題

下面是源碼,不能調節圖片大小

總結

以上是生活随笔為你收集整理的安装cuda 非root_linux非root用户下安装软件,搭建生产环境的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。