从零开始武装ubantu系统不完全指南

一、uabntu系统安装篇

装系统

  1. 下载镜像文件

  2. 制作启动盘

  3. U盘启动安装

    • 正常安装
    • 自定义分区安装
    • 分区教程(最重要)
      参考链接
    1.efi 是启动项    逻辑分区ext4  分配2GB	# 启动项,2GB就行
    2.swap area  主分区 分配80000MB  			# 跑大数据训练时,会非常占内存
    3./usr 逻辑分区 ext4  									# 是装软件分区,要分最大  比如200GB
    4./   逻辑分区 ext4 										# 是computer 可以比/usr小一点  比如100GB
    5. /home   逻辑分区ext4 								# 是用户目录,可以直接挂载一个机械盘 
    

问题解决

  1. 启动黑屏(无图形界面)
    • 原因:缺少nvidia驱动
    • 解决:sudo apt-get install nvidia-driver-xxx # 如535 代表 12.2

二、ubantu系统环境配置篇

1.NVIDIA驱动安装+CUDA+CUDNN配置

  • 驱动安装(最简单方式)
    参考链接 测试的命令行直接成功

  • CUDA配置

  • 注意cuda版本要和NVIDIA驱动版本相同
    各版本cuda下载地址

  • 直接按官网步骤下载安装----安装时注意把驱动安装选项取消,红框即对应的驱动版本
    在这里插入图片描述

  • 安装完成后,配置环境变量

    //打开环境变量文本
    sudo vim ~/.bashrc
    //按i键编辑→ Esc键退出编辑→ :wq保存便捷
    //注意把cuda版本修改为自己的版本
    export PATH="/usr/local/cuda-11.3/bin:$PATH"
    export LD_LIBRARY_PATH="/usr/local/cuda-11.3/lib64:$LD_LIBRARY_PATH"
    //激活环境
    sudo source ~/.bashrc
    
  • 测试是否安装成功

    nvcc -V
    

    在这里插入图片描述

  • CUDNN配置

    1.历史版本下载
    在这里插入图片描述

    2.将一些文件放到对应文件夹

    #将cuda/include/cudnn.h文件复制到usr/local/cuda/include文件夹
    sudo cp include/cudnn.h /usr/local/cuda/include/  
    #将cuda/lib64/下所有文件复制到/usr/local/cuda/lib64文件夹中
    sudo cp lib64/libcudnn* /usr/local/cuda/lib64/
    #并添加读取权限
    sudo chmod a+r /usr/local/cuda/include/cudnn.h 
    sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
    
    
  • 完全卸载CUDA
    参考链接

2.Anaconda安装与配置

  • 1.官网下载

  • 2.安装

    sudo sh ./文件名
    

    在这里插入图片描述

  • 3.配置环境路径

    // 根据自己的安装位置配置
    export PATH="/home/hh/anaconda3/bin:$PATH"
    
3.conda添加清华源(创建环境一直转圈)
  • 1.找到.condarc文件

    conda config
    
  • 2.添加源

    channels:
      - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
      - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
      - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
      - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
      - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
      - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64/
      - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/
    
    show_channel_urls: true
    
  • 3.更新源

    conda updata --all
    

    在这里插入图片描述

  • 4.重启一下电脑

  • 或者删除.condarc,然后重新尝试

3.1 pip 换源
1.crtl+alt+T打开终端
2.sudo vim /etc/pip.conf
3.写入规则
[global]
index-url=https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com

3.Pycharm安装与配置

  • 1.官网下载软件包→解压

  • 2.在bin文件夹内 ,即可打开pycharm

    sudo sh pycharm.sh
    
  • 3.创建桌面图标

    sudo gedit /usr/share/applications/Pycharm.desktop
    
    [Desktop Entry]
    Type=Application
    Name=Pycharm
    GenericName=Pycharm3
    Comment=Pycharm3:The python IDE
    Exec=sh /home/starline/softwares/pycharm-community-2022.2.4(1)/pycharm-community-2022.2.4/bin/pycharm.sh
    Icon=/home/starline/softwares/pycharm-community-2022.2.4(1)/pycharm-community-2022.2.4/bin/pycharm.png
    Terminal=pycharm
    CateGories=Pycharm;
    

    在这里插入图片描述

    3.1 PyCharm调试查看变量时一直显示collecting data并报错

    在这里插入图片描述

4.Clion安装与配置

如上。。。

5.ubantu20.04配置colmap

  • 1.一定安装对应版本ceres eigen

    • 装的时候要把anaconda3 改为anaconda(改一个任意路径,防止冲突)
    • 推荐版本组合:eigen3.3.7 + ceres 1.14.0+colmap3.7
  • 2 就按这个教程装

    参考链接
    ①装依赖

    sudo apt-get install \
        git \
        cmake \
        build-essential \
        libboost-program-options-dev \
        libboost-filesystem-dev \
        libboost-graph-dev \
        libboost-system-dev \
        libboost-test-dev \
        libeigen3-dev \
        libsuitesparse-dev \
        libfreeimage-dev \
        libmetis-dev \
        libgoogle-glog-dev \
        libgflags-dev \
        libglew-dev \
        qtbase5-dev \
        libqt5opengl5-dev \
        libcgal-dev
    
    

    ②eigen3.3.7 下载
    ③ceres1.14.0 下载

    如果不幸已经安装了其他版本,卸载它
    4.卸载ceres
    5.卸载eigen3,直接执行中间的删除命令

6.ubantu20.04配置OpenCV

  • 1. 源文件下载

  • 2.cmake 不能直接cmake

    sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_GENERATE_PKGCONFIG=ON ..
    
    sudo make -j16
    
    sudo make install
    
  • 3.环境路径

    sudo gedit /etc/ld.so.conf.d/opencv.conf
    
    sudo ldconfig
    # write
    PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
    export PKG_CONFIG_PATH
    
    source /etc/bash.bashrc
    
  • 4.important!!!

    # usr/local/lib/pkgconfig
    
    sudo mv opencv4.pc opencv.pc
    
    
  • 5.验证

    pkg-config --modversion opencv
    

7.ubantu20.04配置GLFW、GLEW、Eigen

8.ubantu20.04配置libtorch

downloads and set path....

9.ubantu20.04配置ffmpeg

// 不要手动编译,直接装即可
sudo apt-get install ffmpeg

1.下载 http://www.ffmpeg.org/releases/
2. 解压 到解压目录下
3.安装

./configure --prefix=/usr/local/ffmpeg

make

make install

4.解决nasm/yasm not found or too old错误

sudo apt-get install yasm

5.配置环境变量

vi /etc/profile

export PATH=$PATH:/usr/local/ffmpeg/bin

source /etc/profile  

6.测试
ffmpeg
在这里插入图片描述

三、ubantu系统工具推荐篇

1.搜狗拼音下载、安装与配置

  • 参考链接:下载安装link

    • 只能输入英文link

    • 设置完只能输入英文解决:右上角输入法图标→配置→改成China

    在这里插入图片描述
    在这里插入图片描述

2.截图软件

强推snippaste

3.视频播放器VLC

sudo apt install vlc

4.翻译软件----兰译

兰译-国产开源

5.笔记软件----typora

参考链接

6.ubantu配置Samba

  1. 安装samba
sudo apt install samba
  1. 启动samba
sudo service smbd restart
  1. 配置samba
sudo gedit /etc/samba/smb.conf

# 写在配置文件里
[share]	# 共享文件夹的命名
path = /media/ldh/DataSpace/share
available = yes
browseable = yes
public = yes
writable = yes
  • 设置用户名 密码 sudo smbpasswd -a usename

  • 查看ip ip addressinet

  • windows连接(问题最多)

  • 参考链接

  • cmd下 net use IP “密码” /user:“用户名”

    • 文件夹的路径栏输入IP地址即可访问
  • 但会出现可以访问但不能写入的问题

    • 我的电脑----网络----右键----映射网络驱动器-----输入IP地址----输入用户名和密码(和Mac一样)在这里插入图片描述

  • 清除连接记录

    net use # 查看记录
    net use IP    /delete		# 删除记录
    

7.安装微信

参考链接

四、技巧篇

1.访问魔法

  1. 官网成绝版了
  2. 进入到解压目录下
    sudo ./cfw
    
  3. 配置linux

在这里插入图片描述

2.解决一些文件无法复制粘贴—更高权限文件管理器

// 解决一些文件无法复制粘贴---更高权限文件管理器
sudo nautilus

3.解除文件上的小锁

// 解除文件上的小锁
sudo chmod -R 777 文件夹

在这里插入图片描述

4.ubantu系统下U盘不能新建文件夹、复制、粘贴文件解决

参考链接

5.Pycharm远程调试

配置
1.ubantu装ssh
2.查看ip

使用
3.ssh远程连接
新建工程,设置远程环境
4.deployment设置
5.代码的同步

五、常用终端命令浅记

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值