本文简要介绍系统安装部分,因为这部分网上的教程已经很全面了。重在后面常用软件的安装和常见问题的解决。

安装系统

分区

在Win10下利用系统默认的磁盘管理分出一个空间来,由于这台电脑就是主攻linux的,所以我分了100个G

启动盘制作

NTFS转为FAT32格式

由于我的U盘是NTFS格式(估计是陈大佬干的,上次还能装直接装的),所以需要先用某个名字土土的软件(大白菜?不记得了)将它转为FAT32格式

制作启动盘

http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso
去ubantu官网下载ubuntu18.04的镜像(不要下到U盘里),然后用UltraISO这个软件把他写入到U盘里

*Bitlock解锁

由于戴尔的硬盘比较奇怪,用了bitlock锁,需要在win10中关闭bitlock

BIOS设置

需要关掉安全启动,然后设置U盘启动(中间有一个legacy要调一下)

linux下分配空间

一路next后,有一步安装要选择其他选项,这样能自己分配空间。
按照表中先后顺序安装。因为扩容只能向后扩,万一根目录不够用了用swap分区扩容。

名称大小分区
/100G逻辑分区
Swap4G交换分区

引导直接以整个硬盘为引导。
看上去分配方案很扯淡,但是是有内在道理的。(免遭根目录大小不够用的苦)

换源

阿里云的源似乎版本有些问题,这里用中科大的。

cp /etc/apt/source.list /etc/apt/source.list #备份
sudo gedit  /etc/apt/source.list  
deb https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
## Not recommended
# deb https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse

常用软件

上面一波操作后,linux就装完了,由于引导以整个硬盘,所以以grub引导windows。

办公软件

搜狗输入法

首先安装Fctix

sudo apt install fcitx

https://pinyin.sogou.com/linux/下载,然后依次运行以下命令。
第一行安装后会提示错误,然后接着运行2、3、4行即可。

sudo dpkg -i sogoupinyin_2.2.0.0108_amd64.deb 
sudo apt-get -f install
sudo apt-get update --fix-missing
sudo dpkg -i sogoupinyin_2.2.0.0108_amd64.deb 

接着打开设置-区域和语言-管理已安装的语言-键盘输入法系统:fctix。然后重启即可。
接着,我是这样配置的:

  1. 系统输入法中保留搜狗输入法和英文输入法;
  2. 关闭shift中英切换;
  3. 搜狗中同样关闭shift中英切换。

Chrome

首先从https://www.google.cn/chrome/下载,然后运行

sudo dpkg -i google-chrome-stable_current_amd64.deb

然后直接打开即可。

Docky

这是一款桌面美化软件,装了以后不会后悔。

sudo apt install docky
sudo apt-get install gnome-tweak-tool
sudo apt-get install  gnome-shell-extension-dashtodock

运行完后重启,在设置-优化-扩展-dash to dock-智能隐藏,关闭自动隐藏 (网上说是关闭避开窗口,亲测没用)。

WPS

首先,官网下载https://www.wps.cn/product/wpslinux/

sudo dpkg -i wps-office_11.1.0.8722_amd64.deb 

出现字体缺失问题,去https://pan.baidu.com/s/1eS6xIzo?errno=0&errmsg=Auth%20Login%20Sucess&&bduss=&ssnerror=0&traceid=下载。
进入下载目录,然后依次运行以下命令。

sudo cp wps_symbol_fonts.zip /usr/share/fonts
sudo mkfontscale
sudo mkfontdir
sudo fc-cache
sudo apt-get install ttf-wqy-microhei #文泉驿-微米黑
sudo apt-get install ttf-wqy-zenhei #文泉驿-正黑
sudo apt-get install xfonts-wqy #文泉驿-点阵宋体

QQ

  1. 安装deepin环境,去https://github.com/wszqkzqk/deepin-wine-ubuntu下载;
  2. 解压后运行 sudo ./install.sh
  3. 在这里安装QQ http://mirrors.aliyun.com/deepin/pool/non-free/d/deepin.com.qq.im/ ,选deb包。
  4. 安装QQ sudo dpkg -i deepin.com.qq.im_8.9.19983deepin23_i386.deb
  5. 安装桌面托盘图标 sudo apt-get install gnome-shell-extension-top-icons-plus gnome-tweaks

如果想卸载的话,运行 sudo apt remove deepin.com.qq.office

Timeshift 备份软件

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt update
sudo apt install timeshift

flameshot

一款很好用的截图软件(解决QQ截图上瘾后遗症)

sudo apt-get install flameshot

然后选择设备-键盘,拖到最底下,点添加,然后按照下面写就行了。
在这里插入图片描述
从此以后就可以Ctrl + Alt + A截图了。

mathpix

公式编辑神器,直接将公式截图转化为Latex。

sudo snap install mathpix-snipping-tool

编程软件

jdk

sudo apt-get install jdk-8-jdk

eclipse

官网下安装包 installer 那个,然后本地选一个安装,想安装别的就再运行./eclipse-inst。
要把其添加到应用图标列表:
cd /usr/share/applications/
sudo gedit eclipse.desktop

# 添加以下,注意修改路径
[Desktop Entry]
Version=1.0
Name=eclipse
Exec=/usr/local/eclipse/eclipse
Icon=/usr/local/eclipse/icon.xpm
Type=Application
Name[zh_CN]=eclipse

Clion

跳过下载安装解压的过程。
cd usr/share/applications/
vi IDEA.desktop
然后复制粘贴以下内容,自己修改对应的路径

[Desktop Entry]
Encoding=UTF-8
Name=CLion
Comment=clion-2018.1.1
Exec=/home/sbw/Downloads/clion-2018.1.1/bin/clion.sh
Icon=/home/sbw/Downloads/clion-2018.1.1/bin/clion.svg
Categories=Application;Development;Java;IDE
Version=2018.1.1
Type=Application
#Terminal=1

vscode

首先去vscode官网https://code.visualstudio.com/Download下载deb包;

sudo dpkg -i code_1.36.1-1562627527_amd64.deb

然后运行上述代码即可。在 终端/按win键出来的东西 中输入code就能运行。
接着装一些插件。
提一句,装完g++后,装C++插件需要Code Runner、C/C++ Compile Run和C/C++这三个,装完以后在设置里面找Run In Terminal,把Whether run code in Terminal这项给勾选了,否则就不能输入只能输出,然后按F6就可以运行了。千万不要装sb的C++ Intelligence ,那玩意会有找不到头文件的警告,很麻烦。

在code runner安装python的时候,需要在settings.json中插入以下语句,就可以默认用python3了。

"code-runner.runInTerminal": true,
    "code-runner.clearPreviousOutput": true,
    "code-runner.preserveFocus": false,
    "code-runner.saveFileBeforeRun": true,
    "code-runner.executorMapByGlob": {
        "*.js": "node",
        "*.py": "python3"
    },

npm和nodejs

最后3句是装别的东西的,留着备忘。

sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm
sudo npm install -g n
sudo n stable
sudo npm install -g pm2
npm install -g yarn --registry=https://registry.npm.taobao.org
npm install -g typescript 

Mysql

sudo apt update
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev

接着解决必须sudo登录这个问题

sudo mysql -u root -p;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';

上述情况适用于mysql5.7版本以后。

redis

sudo apt-get install redis-server
redis-cli #访问命令

oh-my-zsh

一款终端美化软件,花里胡哨的。

apt install zsh -y
chsh -s /bin/zsh
reboot
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

vim美化

sudo apt install curl
sh <(curl https://j.mp/spf13-vim3 -L)

使vim可以复制粘贴到系统剪贴板

sudo apt-get install vim vim-scripts vim-gtk vim-gnome

其余的可以参考陈大佬博客(文末)
编辑vim特性

vi ~/.vimrc.local

这是目前我的配置
更改系统风格为solarized8_dark,增加了竖对齐线,并且F5可以快速运行代码


let g:indent_guides_enable_on_vim_startup = 0
set nospell
autocmd VimEnter * set nospell
set t_Co=256
set cursorcolumn
:colorscheme solarized8_dark
""""""""""""""""""""""
    "Quickly Run
    """"""""""""""""""""""
    map <F5> :call CompileRunGcc()<CR>
    func! CompileRunGcc()
        exec "w"
        if &filetype == 'c'
            exec "!g++ % -o %<"
            exec "!time ./%<"
        elseif &filetype == 'cpp'
            exec "!g++ % -o %<"
            exec "!time ./%<"
        elseif &filetype == 'java'
            exec "!javac %"
            exec "!time java %<"
        elseif &filetype == 'sh'
            :!time bash %
        elseif &filetype == 'python'
            exec "!time python3 %"
        elseif &filetype == 'html'
            exec "!firefox % &"
        elseif &filetype == 'go'
    "        exec "!go build %<"
            exec "!time go run %"
        elseif &filetype == 'mkd'
            exec "!~/.vim/markdown.pl % > %.html &"
            exec "!firefox %.html &"
        endif
    endfunc

其他

文件夹修改成英文

export LANG=en_US
xdg-user-dirs-gtk-update

跳出对话框询问是否将目录转化为英文路径,同意并关闭.
在终端中输入命令:

export LANG=zh_CN

右键新建文本文件

你在桌面点右键,发现只能新建文件夹,不能新建文件。
正确做法:

  1. 打开主目录的模板文件夹,发现里面是空的;
  2. 在那打开终端,输入sudo gedit 文本文件;
  3. 保存空的文本文件,退出。
    然后就大功告成了。

解决github下载速度慢

vi /etc/hosts
添加这三句

192.30.253.113  github.com
151.101.185.194 github.global.ssl.fastly.net
192.30.253.120  codeload.github.com

再运行/etc/init.d/networking restart

win10时间调整

windows中以管理员打开cmd,输入

Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_QWORD /d 1

然后关闭Windows时间同步功能,重启。

修改开机系统选择时间

一下子来不及反应就进ubuntu了,需要进grub修改。

sudo vi /etc/default/grub 

GRUB_TIMEOUT_STYLE=hidden用#注释掉
GRUB_TIMEOUT设置成30
运行sudo update-grub

开/关触摸板

方法一

网上查了很多资料,设命令和自己写脚本对我的电脑都没有啥用。
于是选择安装 Touchpad-indicator软件,可以在连入鼠标的时候自动关闭触摸板。

sudo add-apt-repository ppa:atareao/atareao
sudo apt update
sudo apt install touchpad-indicator

三行安装。
使用时首先要在系统设置里把触摸板打开,然后再用touchpad-indicator去设置连入鼠标时自动关闭触摸板。

方法二

略微麻烦,每次要手动调整。

xinput list
xinput set-porp id xxxx 1/0

id是鼠标所在的id, 最后一个参数1表示关闭,0表示开启。

Logo

更多推荐