title: Ubuntu工作环境配置 date: 2022-11-15 15:59:08 tags: 环境配置


前言

如今Linux发行版不少,也有各种好看的Linux桌面.如果只是想使用一个Linux的环境+bash那么无论是WSL还是SSH到一台远程服务器都是比较方便的,或者docker创建一个Linux的环境等等,配合Vscode做各种代码开发我想应该都是老生常谈的事情了.

本文用于记录笔者在Ubuntu22.04桌面版的工作环境配置,包括各种笔者认为必要的软件的安装,配置修改和个人偏好,主要目的有两个

另外笔者使用的是Ubuntu22.04的操作系统,对于老版本和更新的版本有一些出入,还请各位注意

换源

sudo apt install vim git
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo vim /etc/apt/sources.list

删除所有内容,然后在最开头添加中科大源

deb https://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
sudo apt update

有时候 apt install 会有 lock 的问题: apt-get /var/lib/dpkg/lock-frontend

sudo rm /var/lib/dpkg/lock-frontend
sudo rm /var/lib/dpkg/lock
sudo rm /var/cache/apt/archives/lock

创建用户

sudo useradd lzx

为新用户添加 sudo 权限

sudo vim /etc/sudoers

在 root 下面加一行

root    ALL=(ALL:ALL) ALL
lzx     ALL=(ALL:ALL) ALL

Ubuntu基础配置

网络代理

因为众所周知的原因,我们需要配置一下网络代理,解决代理问题之后我们就可以推进很多工作了

笔者个人倾向于v2rayA,比较省事.参考官方文档 v2rayA

  1. 下载并使用v2rayA 提供的镜像脚本
    sudo apt install curl wget
    curl -Ls https://mirrors.v2raya.org/go.sh | sudo bash

    关闭服务

    sudo systemctl disable v2ray --now
  1. 添加公钥
    wget -qO - https://apt.v2raya.org/key/public-key.asc | sudo tee /etc/apt/trusted.gpg.d/v2raya.asc
  1. 添加 V2RayA 软件源
    echo "deb https://apt.v2raya.org/ v2raya main" | sudo tee /etc/apt/sources.list.d/v2raya.list
    sudo apt update
  1. 安装 V2RayA
    sudo apt install v2raya
  1. 启动并设置开机自启
    sudo systemctl start v2raya.service
    sudo systemctl enable v2raya.service

安装之后就可以访问到UI界面了 http://localhost:2017

如果是服务器配置的话还需要打开这个端口,入方向规则和出方向规则

创建账号,导入节点,这里直接使用V2free的用户的订阅链接即可

导入成功后SERVER中全选,测试HTTP连接,选择几个延迟较低的,应用即可

20230222182331

默认端口为20170(socks5), 20171(http), 20172(带分流规则的http) 端口

桌面端的Ubuntu系统需要手动开启网络代理应用于本机(127.0.0.1)

127.0.0.120171
127.0.0.1 20171
127.0.0.1 20170

Screenshot from 2023-01-01 22-08-42

安装中文输入法

Chrome

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb

接着就可以找到chrome了,这里有可能出现chrome图标找不到的问题,打开chrome也可能卡死,不过重启一下或者重新dpkg装一下似乎就好了,然后就可以把firefox卸了

ubuntu的话默认fn键是启用的,所以F12这里会调整音量,永久禁用(重启生效)

echo options hid_apple fnmode=0 | sudo tee -a /etc/modprobe.d/hid_apple.conf
sudo update-initramfs -u -k all

暂时性的禁用和启用fn见 https://www.bilibili.com/read/cv14517991/

然后同步一下google账号

Vim

这里直接用了我的个人vimrc配置,大家可以换成自己的,我改的不是很多

curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
wget https://raw.githubusercontent.com/luzhixing12345/vimrc/main/.vimrc
vim .vimrc
:PlugInstall

软件安装

deepin-wine

sudo apt-get update
wget -O- https://deepin-wine.i-m.dev/setup.sh | sh

20230228113320

看到如下界面说明成功了,然后 关闭当前终端新开一个终端

# 微信
sudo apt-get install com.qq.weixin.deepin
# QQ
sudo apt-get install com.qq.im.deepin

全部列表: https://deepin-wine.i-m.dev/

其他

其他配置的话也有很多,不过笔者之前已经有文章记录了,现在已经解决网络代理的问题了所以访问博客应该也没有问题了

连接服务器的SSH免密配置一下

然后切一下双系统默认Windows,笔者电脑是DELL,使用F2进入的是bios的设置,F12进入的是boot menu.这里就是用F2进入bios把windows的调到ubuntu前面即可

英文环境

sudo apt install language-pack-en
sudo vim /etc/default/locale

在结尾添加内容

LANG="en_US.UTF-8"
LC_MESSAGES="C"

更新本地化设置

sudo update-locale

用户权限

添加一个用户, 拿到 sudo 权限

sudo adduser kamilu
sudo usermod -aG sudo kamilu

参考

zood