zoukankan      html  css  js  c++  java
  • Deepin安装与配置

    前言

    今年参加CSP-S时仍不太习惯系统,深究其原因,我之前一直是一种应试的心态去学习Linux,学习的大多操作只是为了应试,而非为了“生存”下来,只有能完全摆脱Windows,在Linux中“生存”下来的人,才能在比赛中对Linux的操作游刃有余,而且客观来说,Linux的桌面版近年来石势头不断高涨,肯定是有其原因的,相较于Windows,Linux的优点我都可以再专开一篇文章来写,这里就不再赘述了(起玛Linux里没有360,2345这样的毒软件,其实也有360,但当然没人下)

    桌面版的Linux,数Ubuntu的口碑最好,但我不打算使用被CFF严重阉割了的NOILinux,功能被阉割的几乎无法生存QAQ,我开始比较Ubuntu的各大版本,最终选择了Deepin,一方面是Deepin对国产品牌的电脑兼容的好,也更接地气,使用起来方便,另一方面就是顺便支持一下国产系统。

    顺便说一下,既然是体验,就没有必要那真机实验,我选择了虚拟机,毕竟Linux系统对硬件的要求向来不高。

    安装Deepin

    安装十分简单,先在Deepin的官网上下载镜像文件,推荐选用百度云下载,因为Deepin官网的带宽特别小,下载会非常非常慢,直接选择百度云下载,如果有会员的话几分钟就下载好了(下载下来后别手贱当成压缩文件给解压了......)


    ![](https://img2018.cnblogs.com/blog/1666846/201911/1666846-20191130213512906-235645046.png)

    然后打开VMware,我的大版本号是14,其他版本的应该也大同小异。




    然后点击创建新的虚拟机:




    选择典型安装:




    选择稍后安装系统:




    选择系统版本(这步非常重要,一定要选择Ubuntu64,而非Ubuntu)




    命名虚拟机:




    然后指定硬盘容量(看情况自行选择,但要以生存下来为目的的话最低不应低于20GB,我最终改成了40GB,并改为保存为单个文件,而非多个,这样更高效):




    然后选择自定义硬件:




    设置4GB内存(最低不应低于2GB):




    设置处理器内核数量(推荐为4~6核,我最终又改成了6核):




    设置驱动(这一步非常关键,如果设置错误,你安装的就是纯原版的Ubuntu,而非Deepin,而且还可能导致一些谜之错误),一定要选择ISO镜像文件,然后在目录中选择你刚才下载的Deepin的镜像文件。




    设置网络,选择桥接模式,否则会出现虚拟机无法联网的情况:




    最后点击确定完成配置。

    然后你的Deepin系统就配置好啦,点击开启此虚拟机:




    然后根据Deepin系统内自带的傻瓜安装向导,依次设置语言,创建用户,选择时区,选择安装位置,然后等待安装完毕即可(大约需要15分钟),我就不再截图了。

    需要注意的是,用户名最好全部用小写英文字母,使用大写字母或是中文的话以后或多或少会有一些问题的。
    以及,Deepin不愧被称为最漂亮的Linux系统,他的界面UI设置了两个模式,分别为时尚模式与高效模式(分别类似于MacOS与Windows),我刚开始选择的是时尚模式,个人感觉更漂亮一些,但真心不实用,Deepin尚未把任务栏做的像MacOS一样好,我最终换回了高效模式。


    安装完毕:




    生存下来

    首先,没有扫雷的计算机是没有灵魂的(义正词严的说)
    震惊,某OIer连编译器都没装就迫不及待的安装扫雷


    咳咳,开始干正事

    安装一个解压软件,WinRAR的Linux版本很不好用,我最终选择了360压缩,它的Linux版本与Windows版本差异很小


    配置一个更像MacOS的环境:


    安装一些必要的字体:








    Typora是我认为最好的一款Markdown编辑器。比某cnbolgs屎一般的Markdown好了不知道多少倍。


    Stacer是一款很优秀的Linux系统管理器,推荐下载:


    有一个可有可无的小东西,可以帮你在闲暇时间练练打字速度(手速)


    一款很有用的桌面便签:


    良心软件,装机必安的一款修图软件:


    Linux类似于鲁大师的一款小软件:


    一个好消息是:最新版的Stacer终于支持简体中文啦!可以在如下界面切换为简体中文;


    尽管我更已经习惯了vim的操作,vim上的编程效率已经追上甚至超过Dev-C++,但code::blocks毕竟也是比赛允许使用的IDE,熟悉一下总没坏处。


    实际上,Linux中大多数很实用的软件都不支持中文版,code::block就是个很好的例子,Linux下能完美兼容的汉化包几乎找不到(反正我是没找到),本人英语水平一般,因此,一个翻译软件是必不可少的,GoldenDict是Linux下我认为最好的一款翻译软件,只要用鼠标选中某个词,然后摁住Ctrl,再连摁c两下,它就会弹出翻译的窗口。

    这个软件刚下下来是不能用的,要稍稍配置一下:

    • 打开编辑-首选项-屏幕取词,然后设置成如下界面:
    • 打开编辑-词典-词典来源-维基百科,把所有的对号全部清空,如下:
    • 再打开编辑-词典-词典来源-网站,清空所有对号,然后单击添加,youdao和bing的源,然后勾选这个网站,如图所示:


    打开命令行,输入如图所示的命令,安装gcc和g++:


    再输入如图所示的命令,安装gdb:


    输入如图所示的命令,打开(创建).vimrc文件:


    输入如下的配置,然后保存:

    :syntax on
    :set nu
    :set ruler
    :set tabstop=4
    :set shiftwidth=4
    :set cindent
    :set smartindent
    :set mouse=a
    :set clipboard+=unnamed
    map <F5> :call CompileGpp()<CR>
    imap<F5> <ESC>:call CompileGpp()<CR>
    map <F6> :call RunResult()<CR>
    imap<F6> <ESC>:call RunResult()<CR>
    func! CompileGpp()
        exec "w"
        exec "! g++ % -o %<"
    endfunc
    func! RunResult()
        exec "w"
        exec "! ./%<"
    endfunc
    

    注意
    实质上,deepin终归没有完善,如果不加上配置文件的第一行,代码高亮就会鼓掌,必须让系统原装的配置优先级最高,才能正常使用。
    以及,配置完成后,可以像使用普通IDE一样直接再vim中使用<F5>编译,使用<F6>运行,很方便的。

    加快下载速度
    很多人说deepin应用商店和命令行的下载速度都很慢,这个问题是因为官方的镜像太差了,我们手动切换一下就好了。
    打开命令行,输入sudo apt-get install gedit,下载gedit。
    接着,输入sudo gedit /etc/apt/sources.list,编辑该文件。

    注意这一点非常重要,必须备份当前文件,否则以后出了各种问题可能无法修复
    将其编辑为一下内容:

    ## Generated by deepin-installer
    deb http://mirrors.163.com/deepin/ unstable main contrib non-free
    deb-src http://mirrors.163.com/deepin/ unstable main contrib non-free
    
    ##deb [by-hash=force] http://packages.deepin.com/deepin lion main contrib non-free
    ##deb-src http://packages.deepin.com/deepin lion main contrib non-free
    

    在输入sudo apt-get update更新一下镜像就好啦。

    推荐一款测试下载速度的小软件,命令行输入sudo apt-get install speedtest-cli即可下载,在命令行输入speedtest即可测试下载速度(可能需要一分钟),配置前和配置后对比一下下载速度吧~~~我配置前0.002MB/S,配置后19.2MB/S(光纤网),是不是快的可怕。

    后记

    不要问我为什么没装WPS,网易云或是浏览器这类东西,Deepin系统的官方镜像自带这些软件。
    也不要问我为什么没装Wine类的软件,我的真机就是Windows。我闲的蛋疼要用Windows系统下的Linux虚拟机运行一个经常崩溃,功能也不完整的Windows软件干什么?
    还有,我暂时没无聊到用Linux虚拟机装VMware。(尽管我差点没忍住从应用商店下载一个)

  • 相关阅读:
    LintCode 27. 拓扑排序 DFS实现
    LintCode 155. 二叉树的最小深度
    LintCode 90. k数和 II
    LintCode 33. N皇后问题
    Oracle分组后取某列最大值的行数据
    Oracle日期范围
    Mongo可视化工具基本操作
    修改winform安装包写日志文件权限
    Winform安装包出现无法访问网络位置
    ComboBox的真实值和显示值
  • 原文地址:https://www.cnblogs.com/gongkai/p/11963871.html
Copyright © 2011-2022 走看看