0%

Linux的修炼之路「三」系统及软件配置

Ubuntu装好之后,折腾之路才刚刚开始,因为不是开箱即用,还需要做一定的配置,装一些软件和工具,才能用的顺手。

配置软件源

简单介绍下Linux中的文本编辑器nanoctrl + o是保存,ctrl + x是退出。

1
2
3
# 备份原软件源配置
sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
sudo nano /etc/apt/sources.list

从中科大的软件源获取对应版本的配置:USTC MIRRORS

1
2
3
4
5
6
7
8
9
10
11
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse

deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse

deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
1
2
3
# 更新软件源
sudo apt update
sudo apt upgrade

常用软件

  • Electron-SSR

    1
    sudo dpkg -i $(wget https://github.com/shadowsocksrr/electron-ssr/releases/download/v0.2.7/electron-ssr-0.2.7.deb) 
  • Google Chrome

    1
    sudo dpkg -i $(wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb) 
  • 谷歌拼音

    1
    sudo apt install fcitx googlepinyin
  • 电源管理

    1
    2
    3
    sudo apt install tlp
    # 重启
    reboot
  • 网络工具

    1
    sudo apt install net-tools
  • 文本编辑器Kate

    1
    sudo apt install kate
  • 网易云音乐

    打开网易云音乐客户端下载页面,下载适用于Ubuntu的版本。

    1
    2
    # xxx为具体的版本号
    sudo dpkg -i netease-cloud-music_1.2.1_amd64_ubuntu_xxx.deb
  • KeepassXC

    1
    sudo apt install keepassxc
  • 坚果云

    1
    sudo dpkg -i $(wget https://www.jianguoyun.com/static/exe/installer/ubuntu/nautilus_nutstore_amd64.deb) 
  • Git

    1
    sudo apt install git
  • Axel(多线程下载工具)

    1
    sudo apt install axel
  • Htop

    1
    sudo apt install htop
  • Sublime Text

    1
    sudo apt install sublime-text
  • NodeJS/npm/cnpm

    1
    2
    3
    curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
    sudo apt-get install -y nodejs
    sudo npm install -g cnpm --registry=https://registry.npm.taobao.org
  • Curl

    1
    sudo apt install curl
  • Yakuake(快捷下拉终端)

    1
    sudo apt install yakuake
  • Zsh

    1
    sudo apt install zsh
  • Tldr

    1
    sudo apt instal tldr
  • OpenJDK

    1
    sudo apt install openjdk-8-jdk
  • IntelliJ IDEA

    打开IntelliJ IDEA下载页面,下载压缩包。

    1
    2
    3
    4
    5
    6
    # xxx为具体的版本号
    tar zxvf ideaIU-xxx.tar.gz
    # 进入执行文件目录
    cd idea-IU-xxx/bin/
    # 执行启动脚本
    ./idea.sh
  • Maven

    1
    sudo apt install maven
  • MySQL

    1
    sudo apt install mysql-server mysql-client
  • Nginx

    1
    sudo apt install nginx

Deepin-Wine

电脑上免不了要装上QQ/微信等国民应用,但是却只有WIndows/MacOS的版本,Linux没能得到适配。在Deepin团队的努力下,做了Deepin-Wine的兼容层,让这些软件可以很好的运行在Deepin系统中,后在社区大牛的开源精神下,又把Deepin-Wine移植到了Ubuntu,所以Ubuntu也可以利用Deep-Wine运行QQ/微信/迅雷等软件了。

安装Deepin-Wine

打开项目地址deepin-wine-ubuntu,下载最新的发行包。

1
2
3
4
# xxx为具体的版本号
tar zxvf deepin-wine-ubuntu-xxx.tar.gz
# 执行安装脚本
./install.sh

获取软件安装包

阿里云Deepin软件源想要安装的软件的安装包,然后执行安装命令即可安装。

1
2
# xxx为具体的安装包名
sudo dpkg -i xxx.deb

环境配置

开机打开小键盘

1
2
3
sudo -i
su gdm -s /bin/bash
gsettings set org.gnome.settings-daemon.peripherals.keyboard numlock-state 'on'

将主目录中文名切换成英文

1
2
3
4
5
6
export LANG=en_US
xdg-user-dirs-gtk-update
# 弹窗提示是否将目录转换成英文,同意
export LANG=zh_CN
reboot
# 弹窗提示是否将目录转换成中文,拒绝

终端(tab)补全忽略大小写

1
2
# 家目录下执行
echo 'set completion-ignore-case on' >> .inputrc

oh-my-zsh

1
2
3
4
5
6
7
8
9
# 检查是否安装zsh,未安装则先安装
cat /etc/shells | grep zsh
# 安装oh-my-zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# 修改zsh主题
nano ~/.zshrc
# 修改这个位置的主题名即可,默认主题是robbyrussell
# ZSH_THEME="robbyrussell"
# random是随机主题,推荐几套个人比较喜欢的主题:strug/ys/steeef/rkj-repos

git代理

1
2
3
4
# 访问github奇慢无比,所以根据需要加上代理
# 具体的代理端口号根据代理软件设置
git config --global http.https://github.com.proxy https://127.0.0.1:1080
git config --global https.https://github.com.proxy https://127.0.0.1:1080

sudo免密

修改/etc/sudoers文件,修改%sudo这一行,这样所有的sudo命令都可以免密使用。

1
%sudo  ALL=(ALL:ALL) NOPASSWD: ALL

安装中文字符集

1
2
3
sudo apt install language-pack-zh-hans
export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8

设置静态IP

编辑位于/etc/netplan/目录下的yml文件,绑定网络配置,然后应用即可。

1
2
3
4
5
6
7
8
9
10
11
network:
ethernets:
ens32:
addresses:
- 192.168.1.123/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 119.29.29.29
- 223.5.5.5
version: 2
1
2
# 应用网络配置
sudo netplan apply

禁用IPv6

编辑/etc/sysctl.conf文件,在文件末尾添加配置,然后应用即可。

1
2
3
net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
net.ipv6.conf.lo.disable_ipv6=1
1
2
# 应用配置
sudo sysctl -p