ubuntu常用的软件安装

使用过Windows的朋友,相信对其界面和软件都情有独钟,然而在使用Linux时有些Windows上的常用软件可能就不太友好了,主要因为Linux将这些资源用在了自带的丰富软件包、跨平台的硬件支持、多用户多任务、安全稳定性、网络功能等地方。Linux的无图形界面才是王道,但相比于图形化界面,无图形界面并不太适合一般用户更好的使用。自己在使用图形化界面的ubuntu时,在安装软件以及包方面道路比较坎坷,本文主要用于记录安装成功的软件地址和遇到过的一些问题,避免以后忘记,也希望对屏幕前的你有所帮助。

本文清单

  1. 常用软件安装地址
  2. 安装显卡驱动
  3. cuda安装
  4. 安装过程中的问题

(一)常用软件安装地址

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)前期操作:

  • 执行以下命令可查看集成显卡信息:
    lspci | grep VGA
  • 在下载驱动时找对应显卡的驱动程序,需了解显卡驱动信息可执行以下命令:
    lspci | grep NVIDIA # 查看NVIDIA显卡信息
  • 驱动安装方法不只一种,若通过第三方源安装驱动则需了解本系统下支持的驱动版本。那么可执行以下命令:
    ubuntu-drivers devices #查看硬件型号以及可安装的驱动版本
  • 若系统有显卡驱动,此时需要安装新的驱动,那么需先将原有驱动卸载,执行以下命令:
    sudo apt-get remove --purge nvidia-* #删除所有驱动
  • 最新版驱动下载地址:
    https://www.nvidia.cn/Download/index.aspx?lang=cn
    老版驱动下载地址:
    https://www.nvidia.cn/Download/find.aspx?lang=cn
    虽说安装驱动方法不只一种,但这里安装驱动的方法是最常用且所安装的驱动比较灵活、稳定。

(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安装

安装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设置。

你可能感兴趣的:(Linux)