ubuntu 18.04.2 LTS使用体验及软件安装

我觉得我一定是秀逗了… 好好的Windows和Mac不用,要去装什么ubuntu,一定是没有吃药,一定是…

有的软件装不上就不折腾了呗,用网页版也挺开心的吧(是逐渐失去耐心…),就是总要去折去腾,这下好了吧,搞到只能重新再装系统了吧…

开始还以为ubuntu多好用呢,结果刚进入系统就是各种bug,装软件也是个麻烦事,下面说说偏向开发的ubuntu做了哪些操作和装了哪些软件。

先放张图镇博!(嗯?好像图片找不到了…)好的,我们可以看到Mac卖这么贵还是有道理的了吧~


· Mac制作启动安装盘

Windows用UtraISO就可以了,比较简单不赘述了。

主要说下Mac的方法:

  1. 查看U盘磁盘号:

    1
    diskutil list

    返回信息可以看到U盘的磁盘号,比如是/dev/disk2

    1
    2
    /dev/disk2
    ...
  2. 格式化U盘为Mac Os扩展(日志型),方案(schema)设置为GUID Partition Map
    如何将U盘分区表格式化式为GUID Partition Map(GPT),我当时是在Windows上删除U盘分区,然后在Mac上抹掉磁盘进行格式化的,只有在没有任何分区的时候Mac的磁盘工具才会要求选择分区表格式。

    嗯,这个方式是low了点,但是能解决问题,后面我还是专门查了下怎么用diskutil进行操作,可以操作格式化的,但是是否格式化为GPT了不知道,下次有机会重装的时候再实验:

    1
    diskutil eraseDisk JHFS+ mydisk GPT /dev/disk2

    其中:

  • eraseDisk是擦掉磁盘操作,会丢失所有数据的。

  • JHFS+就是Mac Os扩展(日志型)

  • mydisk是格式化后的卷标(磁盘名字)。

  • GPT表示分区表格式。

  • /dev/disk2是磁盘号。

    需要注意的是,设置mydisk可能会出现“mydisk does not appear to be a valid volume name for its file system”的错误提示,没有查到原因,我出现是设置分区表为MBR格式时,设置mydisk就叫“MBR”就正常了,即命令是:diskutil eraseDisk FAT32 MBR MBR /dev/disk2。如果遇到这种问题,把磁盘名称设置和分区表格式名称一样试试。

  1. 卸载U盘:
    1
    diskutil unmountDisk /dev/disk2
  2. 烧制启动盘,进入ubuntu-18.04.2-desktop-amd64.iso所在的磁盘:
    1
    sudo dd if=ubuntu-18.04.2-desktop-amd64.iso of=/dev/disk2 bs=1m
    其中:
  • dd是数据拷贝命令,就是将输入的数据拷贝到输出位置,这里用来烧制磁盘。
  • if参数指定数据输入位置,即当前目录下的iso文件。
  • of参数指定数据输出未知,即U盘,这里指的是U盘的磁盘号。
  • bs是每次传输数据的大小,类似buffer吧,这里是1M。
    执行命令后等待十数分钟就可以了,完成后推出磁盘即可。

参考:


· 分辨率调整

刚进系统时分辨率就有bug,会出现打开设置敞口就一闪而过的情况,我是通过调整分辨率来解决的。修改分辨率的脚本:

1
xrandr -s 1366x768

修改~/.profile,追加上述命令,可以使每次当前用户进入系统后自动调整分辨率。

有的系统可能没有合适的分辨率,需要自行创建,由于没有实践就不赘述了。
(后面重装的系统貌似又没有出现分辨率不正确的这个bug…)


· 更改APT国内源

更改国内源都是因为默认源速度太慢了,改为国内源下载软件顺溜着呢心情好。

  1. 备份/etc/apt/sources.list
    1
    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
  2. /etc/apt/sources.list中的内容修改为如下信息:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    # 默认注释了源码镜像以提高 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
    参考:

· 更改PIP国内源

新建并修改文件~/.pip/pip.conf,添加如下源:

1
2
[global]
index-url = https://pypi.douban.com/simple/

注意要使用https,我是用的豆瓣的。

参考:


· 重新安装vim

vim默认安装的是精简版,会出现按键问题,比如按退格键不删除前面一个字符,反而光标往左边移动,还有按左键光标不左移,反而出现^[[D这种奇怪的符号… 我是通过卸载vim后重新安装解决的。操作脚本:

1
2
apt-get remove vi
apt-get install vim

· 搜狗输入法

偌大的几家输入法厂商,就搜狗做了ubuntu?ubuntu原装的输入法不太好用,建议装搜狗的。

  1. 下载输入法安装文件,下载了先不急着安装。

  2. 打开应用市场,搜索fcitx,把有小企鹅图标的3个程序全部安装了。

  3. 删除系统原装的ibus软件,也可以不删,反正我是删了。

    1
    sudo apt remove ibus*
  4. 设置输入法为Fcitx,以此进入设置->区域和语言->管理已安装的语言,如果提示语言支持没有安装完整,点击稍后提醒,将键盘输入法系统改为Fcitx即可。

  5. 重启系统,就可以使用搜狗输入法了。

参考:ubuntu 18.04 LTS如何安装搜狗输入法


· Intellij Idea

  1. 下载软件,一般下载2018.3的版本,因为大家都懂的…

  2. 启动路径:idea-IU-183.6156.11/bin/idea.sh,可以把idea-IU-183.6156.11文件夹放在制定位置,比如~/application下。

  3. 启动完成后,Idea会自动创建菜单图标。


· Pycharm

  1. 下载软件,一般下载2018.3版,因为大家都懂的…

  2. 启动路径:pycharm-2018.3.7/bin/pycharm.sh,可以把pycharm-2018.3.7文件夹放在制定位置,比如~/application下。

  3. pycharm不会自动创建菜单图标,你说pycharm和idea都是一个厂生产的,为什么idea就能自动创建图标呢,看看吧,这就叫做偏心,只有看下面的创建菜单图标手动添加图标吧。
    需要注意的是,StartupWMClass需要写jetbrains-pycharm,不然启动软件后,在任务栏(程序坞)上会出现2个图标。这2个图标ubuntu会认为不一样,StartupWMClas需要填写的具体值可以将鼠标放在打开的软件上,此时显示的文字就是该值。


· 创建菜单图标

菜单文件路径位置:/usr/share/application/

  1. 在路径下创建文件SOFT_NAME.desktop,其中,SOFT_NAME为具体软件的名称,但这个名称不会作为显示名称的。

  2. 编辑上面创建的文件,保存如下内容:

    1
    2
    3
    4
    5
    6
    7
    8
    Version=1.0
    Terminal=false
    Type=Application
    Name=SOFT_NAME
    Exec=sh SH_FILE_POSITION
    Icon=ICON_POSITION
    NoDisplay=false
    StartupWMClass=LAUNCH_BAR_SHOW_NAME

    其中,要更改的是NameExecIconStartupWMClass

  • Name:要显示的名称。
  • Exec:执行文件的路径,如果是shell脚本,在路径前添加sh ,比如pycharm设置为sh /home/USERE/pycharm-2018.3.7/bin/pycharm.sh
  • Icon:软件的图标路径,一般都在软件的路径下的bin目录下面。
  • StartupWMClass:如果软件打开后和Name不一样就会在任务栏(程序坞)上出现2个图标,需要把该项设置为任务栏(程序坞)上图标显示的名称,比如Pycharm的就是jetbrains-pycharm。

待续…