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