从零开始的离线(无网)世界,ubuntu+gcc+make+nvidia(驱动+cuda(run方式)+cudnn)+conda+pycharm以及conda虚拟环境的安装与移植图文教程

本文详细描述了在无法联网的环境中,如何在Ubuntu20.04系统上安装CUDA、Cudnn、GCC、Make以及Miniconda和Pycharm,包括下载、刻录U盘、设置启动顺序和安装步骤,适合需要离线环境下的部署指南。
摘要由CSDN通过智能技术生成
碎碎念

万万没想到,才写了deb方式安装cuda+cudnn的文章就遇到了在不能联网的特殊单位安装环境等的问题,麻了。

隔了几年,写一个公开的指南吧,因为不能截图、拍照等,部分图用的旧图,网图,请理解。

可以正常联网的也可以看,跳过离线部分即可。

一、ubuntu20.04的下载、刻录与安装

1.1 ubuntu系统的下载

下载地址Ubuntu系统

我这里是安装的桌面版本

系统选择

1.2 刻录软件下载与镜像刻录

请自备一个可格式化的U盘,之后可以把系统和各种离线安装程序都用这个U盘拷贝到服务器上。

U盘格式不要FAT32的,因为它最大支持的单个文件不能超过4个,建议使用现在U盘常用的exfat格式,不行的话选微软的NTFS格式。

U盘格式化

使用的软件是rufus,下载地址rufus下载

如果实在下载不动,使用搜索引擎搜,找可信任网站来源的下载。一般下载大小在1.4MB左右。

rufus下载

然后刻录

在这里插入图片描述

点击开始后,等待进度条走完

1.3 Ubuntu系统安装

将刻录好的U盘插入到电脑的USB接口上(不确定前USB是否能正常使用的话,建议插到机箱背后的主板自带的USB接口中,考虑速度,最好插入到红色或者蓝色的接口中。

  • 蓝色一般是 USB 3.0 (5Gbps)= USB 3.1 Gen1=USB 3.2 Gen1;
  • 红色一般是 USB 3.1(10Gbps)=USB 3.1 Gen2=USB 3.2 Gen2;
  • 高端主板C口一般是 USB 3.2 (20Gbps)= USB3.1 Gen2x2= USB 3.2 Gen2x2
  • 感谢取名鬼才USB-IF组织)

开机在主板LOGO显示后,一般按F2或者小键盘位置的.(del)键进入BIOS中,设置启动顺序为U盘优先(有的是默认U盘优先)保存后退出,也可以点击U盘直接开始U盘启动。具体出么左转搜一搜,保姆教程也是有限度的(哼)

安装流程

1.选择试用或安装ubuntu系统→

安装Ubuntu

2.选择语言,默认为英文→

在这里插入图片描述

(这里如果选择了中文也可以,安装完成进入系统后,记得设置里改下界面为英文,然后注销登录,会让你选择更新部分目录为英文,确定,然后再设置回中文,注销登录,这次询问修改目录名为否,且不再询问)

在这里插入图片描述

3.选择键盘布局→(建议英文,不改动)

在这里插入图片描述

4.选择安装→(按需设置)

在这里插入图片描述

5.选择磁盘和格式化→(这个有疑问建议网上搜一下,图略)

6.选择位置→(默认上海,不改动,网图)

在这里插入图片描述

7.选择用户名和计算机名→(按需设置,网图)

在这里插入图片描述

8.安装→(等待安装完成,图略)

9.要求重启→(拔出U盘,图略)

10.完成

二、gcc+make的下载与安装

gcc_9+make离线安装的参考资料gcc-9离线安装

注意下载后不用作者留的sh文件执行,手动一个一个执行。

如何安装新的gcc-10,首先查看系统版本,codename是focal。

sudo lsb_release -a

在这里插入图片描述

进入包下载

输入gcc-10,amd64(也就是x64,或者英特尔写的x86_64,英特尔厚颜无耻哈,x86的64位是AMD的,交叉授权,所以linux一般写的比较规范)在这里插入图片描述

点上图的gcc-10,里面有标注相关依赖包。

在这里插入图片描述

依赖+推荐+建议共18个包(依赖是必须的),每个包还有依赖的包(没办法谁让不联网呢)

分别点击这些箭头处,跳转链接去下一个页面,拉到中间。

!!!本体和对应的依赖包都要下载哟

在这里插入图片描述

以binutils包为例子,如果能直接下载直接点那里就好了。

我是第一个包点了没反应,所以给了图中方法,不过还可以右键复制链接在新标签页打开也行(建议这种,我基本都是)

在这里插入图片描述

链接binutils下载页面,打不开也可以去使用国内的一些镜像站。(!图中的程序如果在安装1.7版本时报错,使用1)

在这里插入图片描述

重复以上步骤把所有包全部下载完成(下吐了,还要比对哪些包,还可能有缺失,还用虚拟机走了一遍流程),然后拷贝到U盘或移动硬盘等设备上(当然你可以等等,记得把make包给下载了)

make下载页面

安装时可能发现不全,它会提示,按给出的去下载补齐

在这里插入图片描述
下载好的所有包导入到制定路径,打开终端输入如下命令(我整理好的包这里链接: gcc+make资源,这里,记得点赞)

sudo dpkg -i libgcc-s1_10.5.0-1ubuntu1~20.04_amd64.deb
sudo dpkg -i libgmp10_6.2.0+dfsg-4ubuntu0.1_amd64.deb
sudo dpkg -i libmpfr6_4.0.2-1_amd64.deb
sudo dpkg -i libstdc++6_10.5.0-1ubuntu1~20.04_amd64.deb
sudo dpkg -i libzstd1_1.4.4+dfsg-3ubuntu0.1_amd64.deb
sudo dpkg -i libc6_2.31-0ubuntu9.14_amd64.deb
sudo dpkg -i manpages_5.05-1_all.deb
sudo dpkg -i binutils-common_2.34-6ubuntu1_amd64.deb
sudo dpkg -i linux-libc-dev_5.4.0-169.187_amd64.deb
sudo dpkg -i libctf-nobfd0_2.34-6ubuntu1_amd64.deb 
sudo dpkg -i libctf0_2.34-6ubuntu1_amd64.deb 
sudo dpkg -i gcc-10-base_10.5.0-1ubuntu1~20.04_amd64.deb
sudo dpkg -i libgomp1_10.5.0-1ubuntu1~20.04_amd64.deb
sudo dpkg -i libquadmath0_10.5.0-1ubuntu1~20.04_amd64.deb
sudo dpkg -i libmpc3_1.1.0-1_amd64.deb
sudo dpkg -i libatomic1_10.5.0-1ubuntu1~20.04_amd64.deb
sudo dpkg -i libubsan1_10.5.0-1ubuntu1~20.04_amd64.deb
sudo dpkg -i libcrypt-dev_4.4.10-10ubuntu4_amd64.deb
sudo dpkg -i libisl22_0.22.1-1_amd64.deb
sudo dpkg -i libbinutils_2.34-6ubuntu1_amd64.deb
sudo dpkg -i libc-dev-bin_2.31-0ubuntu9.14_amd64.deb
sudo dpkg -i libcc1-0_10.5.0-1ubuntu1~20.04_amd64.deb
sudo dpkg -i libtsan0_10.5.0-1ubuntu1~20.04_amd64.deb
sudo dpkg -i libitm1_10.5.0-1ubuntu1~20.04_amd64.deb
sudo dpkg -i liblsan0_10.5.0-1ubuntu1~20.04_amd64.deb
sudo dpkg -i libasan6_10.5.0-1ubuntu1~20.04_amd64.deb
sudo dpkg -i cpp-10_10.5.0-1ubuntu1~20.04_amd64.deb
sudo dpkg -i libc6-dev_2.31-0ubuntu9.14_amd64.deb
sudo dpkg -i binutils-x86-64-linux-gnu_2.34-6ubuntu1_amd64.deb
sudo dpkg -i binutils_2.34-6ubuntu1_amd64.deb
sudo dpkg -i libgcc-10-dev_10.5.0-1ubuntu1~20.04_amd64.deb
sudo dpkg -i zlib1g_1.2.11.dfsg-2ubuntu1.5_amd64.deb
sudo dpkg -i manpages-dev_5.05-1_all.deb
sudo dpkg -i gcc-10_10.5.0-1ubuntu1~20.04_amd64.deb

#gcc -v 可能找不到,找下路径
whereis gcc-10

在这里插入图片描述

#链接过去
sudo ln -s /usr/bin/gcc-10  /usr/bin/gcc

在这里插入图片描述

#查看gcc版本
gcc -v 

在这里插入图片描述

#别忘了make
sudo dpkg -i make_4.2.1-1.2_amd64.deb

在这里插入图片描述

make -v

在这里插入图片描述

三、miniconda和pycharm的下载与安装

3.1 miniconda下载与安装

miniconda下载页面
在这里插入图片描述
或者使用清华的镜像下载,搜Miniconda3-py…linux-x86-64.sh
清华镜像

拷贝到离线设备中,用终端打开路径,输入下面任意一个命令都可以,
但注意自己的版本,建议用tab自动补全

bash Miniconda3-py37_22.11.1-1-Linux-x86_64.sh
sh Miniconda3-py37_22.11.1-1-Linux-x86_64.sh

然后先enter,然后一路yes

安装成功后,重启终端

conda -V

如果还说找不到,输入以下命令

source ~/.bashrc

命令行用户名前面出现(base)就好了
换清华源,我这里是离线,呜呜呜,也写一写吧

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge 
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --set show_channel_urls yes

未完待续。。。

  • 24
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值