Ubuntu20.04个人使用配置
Ubuntu是程序员不可或缺的开发环境。由于实验原因,我的Ubuntu会经常因为不可逆修改而崩溃(可能就是我菜)。所以特此记录一下基本的配置流程。
准备
1.更换国内软件源
打开软件目录找到软件与更新,在下载自一栏选择国内的源。(我此处选择阿里云的源)选择后会需要输入用户密码并会重新加载软件目录,部分情况需要重启。
2.设置root用户
桌面右键打开终端,输入以下代码。注意添加root密码前需要输入当前账户的密码
# 初始化root密码
sudo passwd
# 测试切换到root用户
su root
如果密码输入无误,结果如下图
3.静态ip和dns配置
第一步:查看硬件信息,可知当前ip:192.168.0.111,子网掩码:255.255.255.0,网关:192.168.0.255。
# 查看硬件信息,其中Ethernet controller即网卡
lspci
# 安装net—tools
sudo apt install net-tools
# 查看路由信息
ifconfig
route -n
第二步:修改配置文件
进配置文件
cd /etc/netplan
查看文件夹
ls
修改配置文件
vim 01-network-manger-all.yaml
未安装vim的同学,可以先装
sudo apt install vim
修改前内容
修改如下图,主要在renderer下增加一些内容,包括网卡名,关闭动态路由,设置ip、子网掩码、网关和DNS。
加载配置,并查看网络信息
sudo netplan apply
ifconfig
ip a
4.卸载不需要依赖,更新软件源
sudo apt-get --purge autoremove
sudo apt-get upgrade #更新软件仓库
软件安装
1.安装源内软件
软件 | 简介 |
---|---|
gdebi | 安装 .deb 安装包时会自动添加相应依赖,使用方法:sudo gdebi xxx.deb |
vim | 命令行编辑软件(前面已装) |
fbterm | 让 tty 显示中文 |
wget | 命令行下载工具 |
git | 同步 Github 源码或多人协同开发必备的工具 |
2.deepin-wine
1.安装工具和依赖
sudo apt install wget g++ git
2.安装deepin-wine
git clone "https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.git"
cd deepin-wine
sudo ./install.sh
3.微信
第一种 deepin-wine安装
sudo wget "https://mirrors.huaweicould.com/deepin/pool/non-free/d/deepin.com.wechat/deepin.com.wechat_2.6.2.31deepin0_i386.deb"
sudo dpkg -i *wechat*deb #安装微信
sudo apt install libjpeg62:i386 #解决微信无法查看发送图片问题
第二种 使用优麒麟提供的微信
从优麒麟应用商店官网下载deb包,命令安装
sudo dpkg -i *.deb
附:qq、tim类似
# qq
sudo wget https://mirrors.aliyun.com/deepin/pool/non-free/d/deepin.com.qq.im/deepin.com.qq.im_9.1.8deepin0_i386.deb
sudo dpkg -i *qq.im*deb
# TIM
sudo wget https://mirrors.aliyun.com/deepin/pool/non-free/d/deepin.com.qq.office/deepin.com.qq.office_2.0.0deepin4_i386.deb
sudo dpkg -i *qq.office*deb
4.chrome
方法一:官网下载安装包后安装
sudo dpkg -i google-chrome-stable_current_amd64.deb
方法二:命令行安装
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
下载完成后采用以下命令直接安装
sudo dpkg -i google-chrome-stable_current_amd64.deb
sudo apt-get -f install
5.搜狗输入法
参照官网教程
界面优化
1.安装桌面管理插件
sudo apt-get install gnome-tweak-tool
但此处提示“下列软件包有未满足的依赖关系:gnome-tweak-tool : 依赖: gnome-tweaks 但是它将不会被安装
解决方案:
使用apttitude进行安装
sudo apt-get install aptitude
sudo aptitude install gnome-tweak-tool
后续方案选择先no后yes,完成安装
参考:gnome-tweak-tool依赖不满足问题解决
2.安装上网工具
后续需要安装chrome的插件,所以先搭建工具。github地址:Qv2ray,v2ray
下载文件,分别选择release对应版本
进入下载根目录,执行以下命令:
unzip v2ray-linux-64.zip
sudo chmod +x ./Qv2ray-v2.7.0-linux-x64.AppImage
./Qv2ray-v2.7.0-linux-x64.AppImage
# 卸载已解压的压缩包rm v2ray-linux-64.zip
进主界面,点击首选项
选择内核设置
根据你下载的目录选择路径
返回主界面,选择分组并点击订阅设置
在订阅地址填写个人的订阅地址,再点击更新订阅和ok
默认分组就有了对应线路,可以点测试延迟再选延迟最小的连接。
3.插件和扩展
打开chrome插件商店,安装GNOME Shell intergration
点开插件主页搜索下载需要的扩展即可(需要先安装chrome-gnome-shell)
扩展 | 简要介绍 |
---|---|
User Themes | 想给 gnome 换主题就必须装这个 |
Vitals | 在顶栏显示内存、负载、CPU 使用率等信息 |
Internet Speed Meter | 在顶栏显示网速 |
Clipboard Indicator | 显示复制粘贴的历史,还可以永久保存某次复制历史 |
Dash to Dock | 将 gnome 左侧的 dash 变成类似于 MacOS 的 dock |
Handy Scripts 2 | 将执行脚本的快捷方式放到顶栏 |
Unite | 可对顶栏自定义,例如添加当前窗口的标题或最大最小化按钮,也可以去除标题栏 |
Dynamic Panel Transparency | 顶栏透明插件,可以设置只有桌面的顶栏透明 |
Simpler Off Menu | 可以自定义顶栏的设置菜单 |
Hide Frequent View | 在应用列表中隐藏“常用”标签页 |
4.主题
主题可以在gnome-look下载,解压到theme文件夹下。在优化(gnome-tweak)中主题选择即可。
5.壁纸、图标、开机动画(暂不考虑)
开发环境
1.python环境
ubuntu自带python3的3.8.10版本
2.pycharm
pycharm官网下载对应版本并解压
sudo tar xzf pycharm-*.tar.gz -C /opt/
切换文件目录运行
cd /opt/pycharm-*/bin
sh pycharm.sh
快捷方式解决方案:
方法一 自行创建
确定文件安装目录
在桌面创建pycharm.destop
sudo gedit ~/桌面/pycharm.desktop
添加如下内容
[Desktop Entry]
Name=Pycharm
Type=Application
Exec=/opt/Pycharm/pycharm-*/bin/pycharm.sh
Icon=/opt/Pycharm/pycharm-*/bin/pycharm.png
MimeType=application/x-py
保存后添加执行权限
sudo chmod +x /home/cxx/桌面/pycharm.desktop
复制到应用目录
sudo cp pycharm.desktop /usr/share/applications
完成后就可以看到pycharm的快捷方式
方法二 pycharm软件内创建
软件内创建快捷方式
3.charm-crypto
Charm-Crypto是基于Python语言的密码学开发框架,用于快速原型设计先进的密码系统。Charm-Crypto项目本身有些年头了,兼容的操作系统和依赖也大多是老版本。安装参考现有的具体教程。
参考链接汇总
安装 ubuntu 20.04 之后需要做的几件事
Ubuntu 20.04 设置静态IP简明教程
gnome-tweak-tool依赖不满足问题解决
Linux中为Pycharm创建快捷方式
Charm-Crypto开发框架保姆级搭建教程