ubuntu工作环境的配置与软件安装

这篇博客主要记录个人使用ubuntu时一些软件的下载与环境配置(ubuntu版本18.04.3):

显卡驱动的安装

有时候刚装的ubuntu系统启动的时候卡死,网上说问题是ubuntu没有nvidia的显卡驱动,需要先装N卡的显卡驱动。

  1. 在开机时grub引导界面按e键进入编辑模式,在quiet splash后面加上nomodeset,按F10即可进入系统(参考这篇博客);如果不安装显卡驱动的话每次启动都需要重新像这样设置。
  2. 进入系统后安装N卡参考这篇博客,使用ppa源安装;但是有可能ppa下载非常慢,可以上英伟达官网查询下载驱动
    在这里插入图片描述
    下载完了进入下载的目录,在终端打开,更改驱动文件属性给其加上执行权限sudo chmod a+x NVIDIA-Linux-x86_64-440.59.run,然后以管理员权限执行该文件sudo ./NVIDIA-Linux-x86_64-440.59.run即可安装。
    或者还可以在软件和更新-附加驱动中选择适合本机的驱动,应用更改即可。
    在这里插入图片描述

软件下载源更换

为了避免ubuntu用命令行安装软件时从国外服务器下载的龟速,需要更换软件的下载源,以提高软件的下载速度。一般刚装的系统会提示更新一些软件,不妨先更换下载源,这样更新软件时也更快。

  1. 方法1:手动更改下载源配置文件。
    Ctrl+Alt+T调出终端,输入如下命令打开apt包管理器的下载源配置文件
    sudo gedit /etc/apt/source.list
    
    然后把打开的source.list文件中所有内容清空(如果有的话),输入以下内容将下载源更换为清华的镜像源(也可以更换成其他镜像源,比如阿里镜像源):
    	# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
    	deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
    	# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
    	deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
    	# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
    	deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
    	# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
    	deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
    	# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
    
    	# 预发布软件源,不建议启用
    	# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
    	# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
    	```
    

保存关闭,之后执行sudo apt update更新源

  1. 方法2:自动选择最佳源
    在所有程序中打开软件和更新,去掉其他软件中的所有选项,选中ubuntu软件中的所有选项
    在这里插入图片描述
    在这里插入图片描述
    下载自-其他站点-选择最佳服务器;完了关闭之后重新载入即可。
    在这里插入图片描述
    在这里插入图片描述

wine的安装与微信安装

wine是wine is not emulator的简称,是一个在linux上运行windows应用的软件。尽管很多windows下的软件都有linux对应版本,但是微信以及office套件之类的少部分但是不可或缺的软件在linux下还是缺席的,所以需要wine这样的东西来运行windows程序以弥补。以下参考知乎上的这篇文章

  1. 安装winehq,参考winehq官网安装教程(如果打不开,上面的的知乎文章安装的也差不多)
  2. 安装winetricks
  3. 配置wine bottle
  4. 修改默认.desktop链接

ubuntu下使用wine安装微信就是个巨坑,不要轻易尝试

  • 我一开始是直接sudo apt install wine安装的,成功安装了wine的3.0版本,但是后来发现3.0版本安装的微信不一会就卡死
  • 然后按照网上教程卸载低版本wine,但是wine这个东西怎么也卸载不掉;不管了,直接安装高级版本的,但是高版本的怎么都安不上,不管是直接用的官网的方法,还是用的deepin版本的,都失败了,瞎折腾了一晚上

一个不完美的且不知道怎么就成了的解决方案

  1. 安装wine。如上所述,我安装最新版本的wine失败了,卸载旧版的也失败了,所以还是用的3.0版本的,安装方法就是sudo apt install wine,可能还需要添加下载源之类的,反正安装3.0的很简单
  2. 安装PlayOnLinux。
    • playonlinux其实就是个前端,它以wine为后端,在我看来它相当于个应用商店和虚拟系统的管理器,在上面可以方便地安装一些上面有的应用以及自己下的windows下的.exe安装包,还可以方便地进行一些虚拟windows系统设置,比如设置程序分辨率、编辑注册表、打开任务管理器、使用windows命令行、卸载程序等
    • 安装方法以及在playonlinux上安装微信参考链接
  3. 安装微信的依赖项。打开playonlinux,
    • 打开playonlinux,打开配置
      在这里插入图片描述
      在这里插入图片描述
    • 选择安装内容,安装一些依赖项。以为我不知道缺什么依赖项,就把所有的都安装上了,过程当中有些下载失败,没安上;有些可能不兼容啥的原因没安上;最后可以在配置wine中查看安上了哪些库
      在这里插入图片描述在这里插入图片描述
      以及在wine control中可以查看与卸载程序
      在这里插入图片描述
      在这里插入图片描述
  4. 经过上述步骤,微信莫名其妙就能运行了。但是安装的qq不幸不能用。上面的步骤中我也不知道是哪些依赖项起了作用,总之把一些msvc、vc、vb、dotnet以及一些名字奇奇怪怪的库都装上试一下。

搜狗输入法安装

  1. 安装,参考这篇教程,全图形操作,不需要输入命令
  2. 如果没有安装fcitx,无法在语言支持中切换键盘输入法系统为fcitx,可参考这篇教程解决(我的已经装了fcitx,所以这个没有测试)
  3. 如果第1步安装过程中配置当前输入法时提示没有安装图形界面,将使用文本界面,则按照提示安装输入法配置的图形界面,使用sudo apt install 软件安装fcitx-config-gtkfcitx-config-gtk3fcitx-configtool
  4. 安装完搜狗输入法户出现中文乱码问题,参考这篇文章解决
  5. 安装完搜狗输入法无法通过page up,page down切换待选词。点击配置-全局配置即可设置上一页下一页的快捷键。
    在这里插入图片描述
    在这里插入图片描述

其他一般软件的安装

一般以以下次序以此尝试:

  1. 使用apt包管理器安装。sudo apt install 软件名(如果安装失败,一般可解决的错误apt会给出提示,按照提示执行命令即可;也可能是软件名拼写错误,或是apt包管理器中没有该软件,没有该软件的话尝试下一项)
  2. 使用snap宝管理器安装。sudo snap install 软件名(如果没有snap宝管理器,可先执行sudo apt install snap安装;snap管理器安装失败基本也像apt一样,如果是snap宝管理器中没有该软件,尝试下一项)
  3. 从网站上下载安装包。一般可以在网上直接搜相应软件进入其官网下载对应版本即可(Ubuntu是Linux版本中的.deb后缀版本),下载安装包后进入下载目录,在当前目录下执行sudo apt install ./刚刚下载的软件名称.deb,即可安装。有些软件下载后是.sh结尾的,这是一个脚本,执行命令sudo sh ./刚刚下载的文件.sh。有些下载的是.run结尾的,可以更改该文件的权限,赋予其执行权限:sudo chmod a+x 下载文件名.run;然后执行该文件:sudo ./下载文件名.run;如果该安装包还是更奇怪的一些类型,可以查看网站上相关的安装说明。
  4. 从源码编译安装。这个一般有固定步骤:从github上下载源码,进入源码文件夹下,创建一个build目录,进入该目录下,执行cmake ..进行编译指令生成,执行make编译源代码,执行sudo make install执行安装步骤。有的项目需要其他一些依赖项,可以查看项目的Readme.md获取具体的编译、安装步骤。

关于4从源码安装:因为从源码安装并没有经过包管理器,最后如果想卸载删除该软件的话会非常麻烦,所以不建议直接使用上述sudo make install命令直接安装,建议通过checkinstall来生成.deb安装包来安装。

  • sudo apt install checkinstall安装checkinstall
  • 对一个源码程序,一般使用cmake来编译安装的一般步骤是:在源码主目录下新建一个build文件夹,进入该文件夹,执行cmake ..生成MakeFiles,执行make编译源码,然后执行sudo make install来安装(其实就是把相关文件拷贝到各个目录中去),最后如果不想要这个软件了可以执行sudo make uninstall来卸载,但是只有在源码作者写了卸载操作时这个指令才有用,而很多时候源码作者并没有写。
  • 使用checkinstall安装程序时生成MakeFiles以及编译过程与上述相同(但是新建的编译目录不要再用build了,因为这个目录名就是最后打包成的软件名,不能所有的开源软件都被你打包成build软件了把?)。安装时用sudo checkinstall代替sudo make install,然后执行过程会弹出一系列的打包的配置问题等,按照提示输入y/n即可;执行完毕在当前目录下会有一个打包好的.deb包,而且该软件已安装完毕。卸载可使用sudo dpkg -r 软件名或者其他包管理器来卸载sudo apt remove 软件名
发布了28 篇原创文章 · 获赞 14 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/liyunxin_c_language/article/details/104333240