一、uabntu系统安装篇
装系统
-
下载镜像文件
-
制作启动盘
-
U盘启动安装
- 正常安装
- 自定义分区安装
- 分区教程(最重要)
参考链接
1.efi 是启动项 逻辑分区ext4 分配2GB # 启动项,2GB就行 2.swap area 主分区 分配80000MB # 跑大数据训练时,会非常占内存 3./usr 逻辑分区 ext4 # 是装软件分区,要分最大 比如200GB 4./ 逻辑分区 ext4 # 是computer 可以比/usr小一点 比如100GB 5. /home 逻辑分区ext4 # 是用户目录,可以直接挂载一个机械盘
问题解决
- 启动黑屏(无图形界面)
- 原因:缺少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.环境路径
step1 sudo gedit /etc/ld.so.conf.d/opencv.conf 此时在打开的文件中加入/usr/loacl/lib step2 sudo ldconfig # 打开的文件中写 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
-
glew
sudo apt-get install libglew-dev glew-utils
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.搜狗拼音下载、安装与配置
2.截图软件
强推snippaste
3.视频播放器VLC
sudo apt install vlc
4.翻译软件----兰译
5.笔记软件----typora
6.ubantu配置Samba
- 安装samba
sudo apt install samba
- 启动samba
sudo service smbd restart
- 配置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 address
找inet
-
windows连接(问题最多)
-
cmd下 net use IP “密码” /user:“用户名”
- 文件夹的路径栏输入IP地址即可访问
-
但会出现可以访问但不能写入的问题
-
我的电脑----网络----右键----映射网络驱动器-----输入IP地址----输入用户名和密码(和Mac一样)
-
-
清除连接记录
net use # 查看记录 net use IP /delete # 删除记录
-
ubantu连接
-
7.安装微信
四、技巧篇
1.访问魔法
- 官网成绝版了
- 进入到解压目录下
sudo ./cfw
- 配置linux
2.解决一些文件无法复制粘贴—更高权限文件管理器
// 解决一些文件无法复制粘贴---更高权限文件管理器
sudo nautilus
3.解除文件上的小锁
// 解除文件上的小锁
sudo chmod -R 777 文件夹
4.ubantu系统下U盘不能新建文件夹、复制、粘贴文件解决
5.Pycharm远程调试
配置
1.ubantu装ssh
2.查看ip
使用
3.ssh远程连接
新建工程,设置远程环境
4.deployment设置
5.代码的同步
五、常用终端命令浅记
- 提示缺一些库,有时可以直接apt安装
# 库的规则是一般是名字-dev
sudo apt install libavahi-client-dev