我觉得我一定是秀逗了… 好好的Windows和Mac不用,要去装什么ubuntu,一定是没有吃药,一定是…
有的软件装不上就不折腾了呗,用网页版也挺开心的吧(是逐渐失去耐心…),就是总要去折去腾,这下好了吧,搞到只能重新再装系统了吧…
开始还以为ubuntu多好用呢,结果刚进入系统就是各种bug,装软件也是个麻烦事,下面说说偏向开发的ubuntu做了哪些操作和装了哪些软件。
先放张图镇博!(嗯?好像图片找不到了…)好的,我们可以看到Mac卖这么贵还是有道理的了吧~
· Mac制作启动安装盘
Windows用UtraISO就可以了,比较简单不赘述了。
主要说下Mac的方法:
查看U盘磁盘号:
1
diskutil list
返回信息可以看到U盘的磁盘号,比如是
/dev/disk2
。1
2/dev/disk2
...格式化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。如果遇到这种问题,把磁盘名称设置和分区表格式名称一样试试。
- 卸载U盘:
1
diskutil unmountDisk /dev/disk2
- 烧制启动盘,进入
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国内源
更改国内源都是因为默认源速度太慢了,改为国内源下载软件顺溜着呢心情好。
- 备份
/etc/apt/sources.list
:1
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
- 将
/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 | [global] |
- 阿里云 https://mirrors.aliyun.com/pypi/simple/
- 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
- 豆瓣(douban) https://pypi.douban.com/simple/
- 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
- 中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
注意要使用https
,我是用的豆瓣的。
参考:
· 重新安装vim
vim默认安装的是精简版,会出现按键问题,比如按退格键不删除前面一个字符,反而光标往左边移动,还有按左键光标不左移,反而出现^[[D
这种奇怪的符号… 我是通过卸载vim后重新安装解决的。操作脚本:
1 | apt-get remove vi |
· 搜狗输入法
偌大的几家输入法厂商,就搜狗做了ubuntu?ubuntu原装的输入法不太好用,建议装搜狗的。
下载输入法安装文件,下载了先不急着安装。
打开应用市场,搜索
fcitx
,把有小企鹅图标的3个程序全部安装了。删除系统原装的
ibus
软件,也可以不删,反正我是删了。1
sudo apt remove ibus*
设置输入法为Fcitx,以此进入
设置
->区域和语言
->管理已安装的语言
,如果提示语言支持没有安装完整
,点击稍后提醒
,将键盘输入法系统
改为Fcitx
即可。重启系统,就可以使用搜狗输入法了。
· Intellij Idea
下载软件,一般下载2018.3的版本,因为大家都懂的…
启动路径:
idea-IU-183.6156.11/bin/idea.sh
,可以把idea-IU-183.6156.11
文件夹放在制定位置,比如~/application
下。启动完成后,Idea会自动创建菜单图标。
· Pycharm
下载软件,一般下载2018.3版,因为大家都懂的…
启动路径:
pycharm-2018.3.7/bin/pycharm.sh
,可以把pycharm-2018.3.7
文件夹放在制定位置,比如~/application
下。pycharm不会自动创建菜单图标,你说pycharm和idea都是一个厂生产的,为什么idea就能自动创建图标呢,看看吧,这就叫做偏心,只有看下面的创建菜单图标手动添加图标吧。
需要注意的是,StartupWMClass
需要写jetbrains-pycharm
,不然启动软件后,在任务栏(程序坞)上会出现2个图标。这2个图标ubuntu会认为不一样,StartupWMClas需要填写的具体值可以将鼠标放在打开的软件上,此时显示的文字就是该值。
· 创建菜单图标
菜单文件路径位置:/usr/share/application/
在路径下创建文件
SOFT_NAME.desktop
,其中,SOFT_NAME
为具体软件的名称,但这个名称不会作为显示名称的。编辑上面创建的文件,保存如下内容:
1
2
3
4
5
6
7
8Version=1.0
Terminal=false
Type=Application
Name=SOFT_NAME
Exec=sh SH_FILE_POSITION
Icon=ICON_POSITION
NoDisplay=false
StartupWMClass=LAUNCH_BAR_SHOW_NAME其中,要更改的是
Name
、Exec
、Icon
、StartupWMClass
- Name:要显示的名称。
- Exec:执行文件的路径,如果是shell脚本,在路径前添加
sh
,比如pycharm设置为sh /home/USERE/pycharm-2018.3.7/bin/pycharm.sh
。 - Icon:软件的图标路径,一般都在软件的路径下的bin目录下面。
- StartupWMClass:如果软件打开后和Name不一样就会在任务栏(程序坞)上出现2个图标,需要把该项设置为任务栏(程序坞)上图标显示的名称,比如Pycharm的就是jetbrains-pycharm。
待续…