ubuntu 安装及环境必备

1。双系统下安装无法识别空闲分区,须用PAInstall将磁盘转换成基本磁盘。

2。NVIDIA 安装驱动
sudo gedit /etc/modprobe.d/blacklist.conf
加blacklist nouveau
sudo update-initramfs -u
reboot
lsmod | grep nouveau
sudo apt-get remove  --purge nvidia-*
sudo service lightdm stop
sudo ./NVIDIA-Linux-x86_64-375.20.run –no-opengl-files
nvidia-smi

3。安装CUDA 8.0

sudo service lightdm stop

按Ctrl+Alt+F1进入命令行,输入用户名密码登录(通过Ctrl+Alt+F7可返回界面)

执行sudo sh ...run


    Do you accept the previously read EULA?
    accept/decline/quit: accept
     
    Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 361.62?
    (y)es/(n)o/(q)uit: n
     
    Install the CUDA 8.0 Toolkit?
    (y)es/(n)o/(q)uit: y
     
    Enter Toolkit Location
    [ default is /usr/local/cuda-8.0 ]:
     
    Do you want to install a symbolic link at /usr/local/cuda?
    (y)es/(n)o/(q)uit: y
     
    Install the CUDA 8.0 Samples?
    (y)es/(n)o/(q)uit: y
     
    Enter CUDA Samples Location
    [ default is /home/zhou ]:

除了提示是否安装NVIDIA驱动选择n,其余都是accept,y

重启电脑

reboot

重启后配置cuda的环境变量,通用配置环境流程:

       使用gedit打开环境文件:

sudo gedit ~/.bashrc

       在文本后加入以下内容并保存:

    export PATH=/usr/local/cuda-8.0/bin:$PATH
    export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH

       source环境变量文件,使之生效:

source ~/.bashrc

验证是否安装成功:

    cd /usr/local/cuda-8.0/samples/1_Utilities/deviceQuery
    sudo make
    ./deviceQuery

4.中文输入法安装

sudo apt install fcitx-googlepinyin

设置语言支持

改为fcitx

5。jdk安装

sudo apt install openjdk-8-jdk-headless

6。安装universal-ctags

不要再使用 Exuberant ctags,因为已经不再维护更新,对于新版本的Opengrok支持度不好,所以先卸载掉:
sudo apt-get remove --purge exuberant-ctags

github地址:https://github.com/universal-ctags/ctags
下载完成后,进入ctags文件夹,依次执行以下命令,完成编译和安装:

    sudo apt install autoconf
    cd /tmp
    git clone https://github.com/universal-ctags/ctags     //下载zip解压出来的autogen.sh之类文件的权限不对,建议这种方式,也可以把所有文件设置为777试下
    cd ctags
    ./autogen.sh
    ./configure --prefix=/opt/software/universal-ctags  # 我的安装路径。就使用这个,后面索引就是这个路径
    make -j8
    sudo make install

 

7。安装openGrok

//使用此命令来创建索引,具体文件键附件openGrok.sh

    java -Xmx8g -jar ~/software/opengrok/opengrok-1.2.23/lib/opengrok.jar \
        -c /opt/software/universal-ctags/bin/ctags \
        -s ~/software/src \
        -d ~/software/opengrok/opengrok-1.2.23/data -H -P -S -G -v \
        -W ~/software/opengrok/opengrok-1.2.23/etc/configuration.xml \
        -U http://localhost:8080/source \
        -m 256


#-Xmx8g:配置Java 最大堆内存为8g,防止内存溢出。
#-jar:指定opengrok.jar包。
#-c:指定universal-ctags的路径,configure配置的路径,此时使用which ctags得到的路径是/usr/bin/ctags,是会报错的
#-s:指定源码路径,就是上面的新建的src。
#-d:指定索引文件存放路径,就是上面新建的data。
#-W:指定configuration.xml的路径,就是上面新建的etc。
#-m:指定opengrok索引时的缓存大小,默认只有16M。

 

#!/usr/bin/python
import os

cm = "java -Xmx8g -jar /home/pz/opengrok/opengrok-1.3.1/lib/opengrok.jar \
      -c /opt/software/universal-ctags/bin/ctags \
      -s ~/code \
      -d /home/pz/opengrok/data -H -P -S -G -v \
      -W /home/pz/opengrok/data/configuration.xml \
      -U http://localhost:8080/source \
      -m 256"

os.system(cm)
os.system("./apache-tomcat-8.5.45/bin/shutdown.sh")
os.system("./apache-tomcat-8.5.45/bin/startup.sh")

8.opencv源码编译安装

下载opencv3.4源码

下载ippicv_2019_lnx_intel64_general_20180723.tgz,具体看日期

https://github.com/opencv/opencv_3rdparty

pip3 install opencv-python失败,pip版本低,执行

wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate

sudo python get-pip.py

你可能感兴趣的:(linux)