使用过Windows的朋友,相信对其界面和软件都情有独钟,然而在使用Linux时有些Windows上的常用软件可能就不太友好了,主要因为Linux将这些资源用在了自带的丰富软件包、跨平台的硬件支持、多用户多任务、安全稳定性、网络功能等地方。Linux的无图形界面才是王道,但相比于图形化界面,无图形界面并不太适合一般用户更好的使用。自己在使用图形化界面的ubuntu时,在安装软件以及包方面道路比较坎坷,本文主要用于记录安装成功的软件地址和遇到过的一些问题,避免以后忘记,也希望对屏幕前的你有所帮助。
QQ、微信:
https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu/
网易云音乐:http://s1.music.126.net/download/pc/netease-cloud-music_1.0.0_amd64_ubuntu16.04.deb
搜狗输入法:
https://pinyin.sogou.com/linux/
vscode:
https://code.visualstudio.com/Download#
有道词典:http://codown.youdao.com/cidian/linux/youdao-dict_6.0.0-ubuntu-amd64.deb
anaconda:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
pycharm:https://www.jetbrains.com/pycharm/promo/anaconda/
(1)前期操作:
(2)在BIOS设置里sevurity选项中禁用secure boot
(3)禁用nouveau
Ubuntu系统集成显卡驱动程序就是nouveau,若需要安装新的驱动需要将nouveau驱动程序禁用,即将该驱动添加至黑名单blacklist.conf
sudo gedit /etc/modprobe.d/.d/blacklist.conf #编辑blacklist.conf文件
添加以下条目到文件最后一行保存后退出:
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist rivatv
blacklist nvidiafb
然后更新initramfs:
sudo update-initramfs -u
系统重启后再执行如下命令验证是否禁用了nouveau,若无输出表示禁用成功:
lsmod | grep nouveau
(4)授权所下载的驱动程序文件
此处我以nvidia的418版本为例子。进入到下载的文件中,执行以下命令对文件进行授权:
sudo chmod a+x NVIDIA-Linux-x86_64-418.43.run
(5)安装显卡驱动
ubuntu16.04安装显卡驱动时需alt+ctrl+F3进入字符界面,而在ubuntu18.04中无需关闭图形化界面。在运行驱动程序时需了解几个参数,分别为:
–no-opengl-files:表示只安装驱动文件,不安装OpenGL文件。这个参数不可省略,否则会导致登陆界面死循环;
–no-x-check:表示安装驱动时不检查X服务,非必需;
–no-nouveau-check:表示安装驱动时不检查nouveau,非必需;
–disable-nouveau:禁用nouveau。非必需,因为之前已经手动禁用了nouveau;
–A:查看更多高级选项。
必选参数解释:NVIDIA的驱动程序会默认安装OpenGL,而Ubuntu的内核本身也有OpenGL、且与GUI显示息息相关,一旦NVIDIA的驱动覆写了OpenGL,在GUI需要动态链接OpenGL库的时候就引起问题。
执行以下命令安装驱动:
sudo ./NVIDIA-Linux-x86_64-418.43.run --no-opengl-files
程序运行出现如下选择时,表示是否安装32位的兼容库:Nvidia’s 32-bit compatibility libraries? 选择NO
(6)完成后执行如下命令验证是否安装成功:
nvidia-smi #若输出显卡驱动信息则安装成功
安装cuda时其版本需要和显卡驱动所显示的版本相同或者更低,安装地址如下:
http://developer.nvidia.com/cuda-downloads
选择好对应版本后官网会给出相关命令,依次执行就好,
注意在安装时,我们只需要安装driver就好,不需要安装cuda toolkit、samples、demo等等,因为这些都是编写cuda才用得到。
安装成功后在主目录的.bashrc文件中将cuda的环境添加进去:
sudo vi ~/.bashrc
这里以cuda-10.1为例,将此路径添加到.bashrc文件的后面:
export PATH="/usr/local/cuda-10.1/bin:$PATH"
export LD_LIBRARY_PATH="/usr/lcoal/cuda-10.1/lib64:$LD_LIBRARY_PATH"
然后执行以下命令激活文件:
source ~/.bashrc
最后,验证cuda是否安装成功,依次执行如下命令:
cd /usr/local/cuda-10.1/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery
出现Result = PASS则表示安装成功。
cuda安装完后还需配置cudnn,在下面这个网址中下载对应cuda版本的cudnn:
https://developer.nvidia.com/rdp/cudnn-archive
然后命令行解压所下载的文件(这里以10.0为例子):
tar zxvf cudnn-10.0-linux-x64-v7.6.5.32.tgz
将解压后的文件复制到cuda相应的文件夹中并授权:
sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
sudo chmod a+r /usr/local/cuda/include/cudnn.h
若系统安装了多个版本的cuda,这时可以执行以下命令进行切换:
sudo rm -rf /usr/local/cuda #删除之前生成的软链接(10.1)
sudo ln -s /usr/local/cuda-10.0 /usr/local/cuda #生成新的软链接(10.0)
(1)使用终端或浏览器下载软件或包网速慢。
解决方法:
方法一:
编辑/etc/apt/sources.list源文件,将下面阿里源以覆盖的方式放在该文件中,此时可执行vim或gedit编辑文件:
sudo vi /etc/apt/sources.list#使用vim编辑命令
sudo gedit /etc/apt/sources.list#gedit编辑命令;
编辑完成后执行以下命令更新下源:
sudo apt-get update
阿里源:
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
方法二:直接打开ubuntu自带的《软件和更新》,在~ubuntu软件~界面的~下载自~中选择国内源即可。推荐选择阿里源(aliyun)、清华源(tuna)、中科大源(ustc),这些也是需要更新的。
(2)安装软件包时报依赖问题;
解决方法:执行以下命令安装好依赖包后再安装软件包:
sudo apt-get -f install
(3)dpkg-deb: Error: child process paste terminated by signal (disconnected pipe);
解决方法:先执行
sudo dpkg -i --force-overwrite “错误路径” #以覆盖的方式安装
sudo apt-get dist-upgrade #更新目录文件中的内容
(4)make: 没有什么可以做的为 “all”;
解决方法:因为没更新程序和makefile 就是什么都不干,执行如下命令:
sudo make clean
(5)若在安装驱动或cuda时,由于一些原因导致用户登录界面出现重复登录现象;
解决方法:在计算机的BIOS设置中的sevurity选项中找到secure boot,选择enlabel,然后F10保存操作即可。进入BIOS设置不同电脑操作不同,一般在计算机启动时多按几下esc键,然后在界面中选择最后一项即可进入BIOS设置。