• ubuntu---2020.04.23重装系统记录(篇2)


    ------------------------------------------------------------------------------------------------------------------------------------------
    目录
    一、Ubuntu 启动盘(原来的,拿过来直接用),保留  /home 不格式化,装好系统。
    二、设置网络
    三、简单的装个 iptux ,发现装不上,则更新一下源:
        1.【系统设置】-【软件和更新】-【...】
        2. 在 sources.list 中设置
    四、装iptux:sudo apt-get install iptux
    五、装中文输入法
    六、禁止内核更新(可以多装几个内核,以备需用)
    七、禁用系统默认的Nouveau显卡驱动,CUDA + NVIDIA 一起安装,随后直接配置一下CUDNN。
    八、编译OpenCV 3.4.2
    九、安装labelImg
    十、安装可能用到的其他工具:shutter、VLC (直接在【ubuntu软件】中搜索直接安装)
    十一、安装过程中会遇到的其他问题

    正文
    ------------------------------------------------------------------------------------------------------------------------------------------
    一、Ubuntu 启动盘(原来的,拿过来直接用),磁盘分区的时候,保留  /home 不格式化,装好系统。

     

     
    ------------------------------------------------------------------------------------------------------------------------------------------
    二、设置网络

     


    ------------------------------------------------------------------------------------------------------------------------------------------
    三、简单的装个 iptux ,发现装不上,则更新一下源:
        1.【系统设置】-【软件和更新】-【...】
        2. 在 sources.list 中设置


    1.【系统设置】-【软件和更新】-【...】



    2. 在 sources.list 中设置
    打开terminal,备份原文件
    sudo cp /etc/apt/sources.list /etc/apt/sources.list.old
    cd /etc/apt
    sudo gedit sources.list
    (sudo gedit /etc/apt/sources.list )
    添加如下内容【去阿里云上 https://developer.aliyun.com/mirror/ubuntu,查看适合 ubuntu 16.04 的源配置如下】:
    deb http://mirrors.aliyun.com/ubuntu/ xenial main
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial main

    deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main

    deb http://mirrors.aliyun.com/ubuntu/ xenial universe
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
    deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe

    deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
    deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe

    然后:
    sudo apt-get update   #更新软件列表。
    sudo apt-get upgrate  #更新软件。这一步,如果按提示选择了Y,可能会耗时很长,耐心等待。

    ------------------------------------------------------------------------------------------------------------------------------------------
    四、装iptux:sudo apt-get install iptux


    ------------------------------------------------------------------------------------------------------------------------------------------
    五、装中文输入法
    1、安装Chinese语言包(一般情况下已经被勾选,安装上了)
    鼠标依次点击System Settings–>Language Support–>Install/Remove Languages,选中Chinese,点击Apply应用即可,等待下载安装完成。
    这里完成的只是中文语言包的安装,还并不能使用中文输入法。所谓iBus pinyin输入法,这个pinyin输入法是基于iBus(全称 Intelligent Input Bus,下一代输入法框架),这个输入法框架的,所以还有要安装iBus框架。

    2、安装iBus框架
    键盘按CTRL+ALT+T,打开终端。通过以下命令操作:
    sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4
    启动ibus框架:im-config -s ibus

    3、安装拼音引擎

    通过命令安装IBus拼音:sudo apt-get install ibus-pinyin

    4、iBus设置: sudo ibus-setup    #打开iBus设置
    选中input method,Add刚才安装的中文拼音就行了。这样, ibus 拼音输入法就安装配置好了。
    如果点击"add"后,在列表里面找不到Chinese(Pinyin)(IBus),则需要系统重启一次

    5、系统输入法设置
    添加该输入法系统,依次点击System Settings–>Text Entry中添加上ibus拼音输入法,并将Show current input source in the menu bar勾选上,这样就会在系统的菜单条上显示输入法切换的图标了。

    6、如果出现输入错乱大现象,类似双拼模式,在终端中输入如下命令解决:ibus-daemon -drx

    图文参考 @https://blog.csdn.net/suifenghahahaha/article/details/78723733

     
    ------------------------------------------------------------------------------------------------------------------------------------------
    六、禁止内核更新(可以多装几个内核,以备需用)
    查看当前用的内核版本:uname -r

    查看所有安装的内核版本:dpkg --get-selections | grep linux

    一条语句禁止当前用的内核版本:
    sudo apt-mark hold linux-image-4.15.0-96-generic linux-modules-extra-4.15.0-96-generic linux-headers-4.15.0-96-generic    
    注意:解除内核禁用,用unhold命令

    在安装几个内核备份使用,默认以最高版本的内核启动系统:
    sudo apt-get install linux-image-4.15.0-88-generic
    sudo apt-get install linux-headers-4.15.0-88-generic
    sudo apt-get install linux-image-extra-4.15.0-88-generic

    注意:系统刚装好时候,内核版本是 linux-image-4.15.0-45


    ------------------------------------------------------------------------------------------------------------------------------------------
    七、禁用系统默认的Nouveau显卡驱动,CUDA + NVIDIA 一起安装,随后直接配置一下CUDNN。

    【1.禁用系统默认的Nouveau显卡驱动】
    执行命令:lsmod | grep nouveau,查看有没有输出,如果有信息输出,则需要禁掉。

    sudo gedit /etc/modprobe.d/blacklist.conf

    在blacklist.conf文件末尾填入:
    blacklist nouveau
    option nouveau modeset=0

    sudo update-initramfs –u

    重启电脑:lsmod | grep nouveau,没有任何输出说明禁用成功。

    【2.CUDA + NVIDIA 一起安装】
    sudo service lightdm stop
    sudo init 3
    sudo chmod a+x cuda_10.1.168_418.67_linux.run             
    sudo ./cuda_10.1.168_418.67_linux.run --no-opengl-libs  (选择安装Driver)
    sudo service lightdm start

    sudo reboot

    配环境:
    sudo gedit ~/.bashrc

    末尾添加:
    export PATH=$PATH:/usr/local/cuda-10.1/bin
    export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-10.1
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-10.1/lib64

    source ~/.bashrc  或重启计算机

    【3.配置一下与CUDA版本对应的CUDNN】
    cudnn-10.1-linux-x64-v7.6.5.32.tgz 解压之后文件夹的名字为cuda,放入cuda-cudnn-10.1文件中,新命名为cuDNN.
    进入文件夹:cd cuda-cudnn-10.1
    1. 复制cudnn.h文件到/usr/local/cuda/include目录下:
    sudo cp ./cuDNN/include/cudnn.h /usr/local/cuda/include   

    2. 复制 lib* 文件到/usr/local/cuda/lib64目录下:
    sudo cp ./cuDNN/lib64/lib* /usr/local/cuda/lib64   

    3. 对复制后的文件解除权限
    sudo chmod 777 -R /usr/local/cuda/include
    sudo chmod 777 -R /usr/local/cuda/lib64

    4. 对所有的复制和解除权限操作执行生效:
    sudo ldconfig   

    【4.查看是否安装好】

    1. NVIDIA版本:nvidia-smi ,也可以 nvidia-settings
    2. CUDA 版本:cat /usr/local/cuda/version.txt ,也可以 nvcc --version

    (如果提示无nvcc不需要按照指令安装,进一步查看/usr/local/cuda/bin 或者/usr/local/cuda-10.1/bin中是否有nvcc可执行文件:
    如果没有,说明cuda没有正常安装,需要重新安装;
    如果有,进入下一步添加环境变量,打开~/.bashrc ,添加环境变量export PATH=$PATH:/usr/local/cuda/bin。
    如果2种命令版本不一致,可能是执行了sudo apt-get install nvidia-cuda-toolkit,那么卸载一些 sudo apt-get autoremove nvidia-cuda-toolkit)
    3. CuDNN 版本:cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

     
    ------------------------------------------------------------------------------------------------------------------------------------------
    八、编译OpenCV 3.4.2
    【(1)下载】
    https://github.com/opencv/opencv/archive/3.4.2.zip

    wget -c https://github.com/opencv/opencv/archive/3.4.2.zip
    wget -c https://github.com/opencv/opencv_contrib/archive/3.4.2.zip
    注意:下载的是同名,但是不同的文件,在不同的文件里进行下载并解压。

    【(2)编译】
    sudo apt-get install build-essential

    sudo apt-get install cmake git libgtk2.0-dev ffmpeg libopencv-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev libxvidcore-dev libx264-dev libatlas-base-dev gfortran

    cd opencv-3.4.2
    mkdir build  && cd build

    cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON-D WITH_TBB=ON -D WITH_V4L=ON -D WITH_QT=ON -D WITH_OPENGL=ON -D OPENCV_EXTRA_MODULES_PATH=/home/u/opencv-3.4.2/opencv_contrib-3.4.2/modules -D BUILD_EXAMPLES=ON ..

    sudo make  (sudo make all -j12 加快速度)
    sudo make install

    【(3)添加环境】
    1. 添加OpenCV的库路径:
    sudo gedit /etc/ld.so.conf.d/opencv.conf

    在文件末尾添加:
    /usr/local/lib  

    sudo ldconfig

    2.设置OpenCV静态库加载路径
    sudo gedit ~/.bashrc

    export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

    source ~/.bashrc
    ------------------------------------------------------------------------------------------------------------------------------------------
    九、安装labelImg
    下灾:https://github.com/tzutalin/labelImg

    使用环境:Python3 + Qt5 (Recommended)

    安装:
    sudo apt-get install pyqt5-dev-tools
    sudo pip3 install -r requirements/requirements-linux-python3.txt
    make qt5py3
    python3 labelImg.py
    python3 labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]

     

    ------------------------------------------------------------------------------------------------------------------------------------------
    十、安装可能用到的其他工具:shutter、VLC (直接在【ubuntu软件】中搜索直接安装)



    ------------------------------------------------------------------------------------------------------------------------------------------
    十一、查看安装完后的版本
    (1)查看NVIDIA驱动安装版本
    验证是否安装成功,执行:nvidia-smi 。

    (2)查看CUDA安装版本
    CUDA一般安装在 /usr/local/cuda/ 路径下,该路径下有一个version.txt文档,里面记录了cuda的版本信息。
    执行命令:cat /usr/local/cuda/version.txt ,即可查询。
    也可以使用:nvcc --version  ,进行查询。

    (3)查看CuDNN版本
    CuDNN的信息在其头文件里:
    cat  /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2 , 即可查询。

    (4)查询OpenCV版本 :
    pkg-config opencv --modversion 

    (5)查询当前使用的kernel版本 :
    uname -r

    (6)查询python版本 :
    python

    (6)查询gcc版本 :
    gcc --version

     
    ------------------------------------------------------------------------------------------------------------------------------------------
    十二、安装过程中会遇到的其他问题
    详见《ubuntu---2020.04.23重装系统记录(篇3)》

     

    附,安装CUDA的截图

     

     

     

     

  • 相关阅读:
    08 linux文件检索和编辑
    Mybatis3详解(二十)——Mybatis中使用的9种设计模式(转)
    Mybatis3详解(十八)——Mybatis运行原理之Mapper接口的动态代理过程
    Mybatis3详解(十七)——Mybatis运行原理之SqlSession的构建过程
    Mybatis3详解(十六)——Mybatis运行原理之SqlSessionFactory的构建过程
    Mybatis3详解(十五)——Mybatis整合Spring框架
    Mybatis3详解(十四)——Mybatis的分页
    Mybatis3详解(十三)——Mybatis逆向工程
    Mybatis3详解(十二)——Mybatis缓存
    Mybatis3详解(十一)——延迟加载
  • 原文地址:https://www.cnblogs.com/carle-09/p/12765233.html
Copyright © 2020-2023  润新知