从今天开始,正式步入 Linux 系统。起因是之前的 dio 系统调用 Windows 不支持,就下定决心后面有时间一定把开发环境转移到 Linux。因为疫情原因提前回家放寒假罗,回家第一天当然是安装 Ubuntu 双系统,然后配置开发环境罗。在这里做个记录,把 Ubuntu 下载软件的方式记录下来。下次如果重装系统就不会耗费太长时间了。
vim
由于ubuntu预安装的是tiny版本(键位会错乱),所以会导致我们在使用上的产生上述的不便。但是,我们安装了vim的full版本之后,键盘的所有键在vi下就很正常了。
1
2
|
sudo apt remove vim-common
sudo apt install vim
|
软件设置菜单显示
1
2
3
4
5
6
7
8
9
|
ayang@Ubuntu22:~$ sudo vim /usr/share/applications/postman.desktop
[Desktop Entry]
Encoding=UTF-8
Name=Postman
Exec=/opt/Postman/app/Postman # 命令行启动
Icon=/opt/Postman/app/resources/app/assets/icon.png
Terminal=false
Type=Application
Categories=Development;
|
deb 包
百度百科:deb 格式是 Debian 系统(包含Debian 和 Ubuntu)专属安装包格式,配合 APT 软件管理系统,成为了当前在 Linux 下非常流行的一种安装包。
dpkg -i name.deb
可以将 deb 包安装到系统上
删除如下:
-
模糊查找找到具体名字
apt list --installed | grep -i possible_package_name
s
-
apt 删除
sudo apt remove package_name
-
apt 查找已安装包的位置
apt list --installed | grep redis/usr/share
一般是安装在 usr/share
netstat
sudo apt install net-tools
vscode
vscoe
-
添加微软公钥
wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -
-
安装依赖文件
sudo apt install software-properties-common apt-transport-https wget
-
将vscode的apt源添加到到本地
sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"
-
安装vscode
1
2
|
sudo apt update
sudo apt install code
|
edge
直接到官网下载 .deb 安装包
sudo dpkg -i edge.deb
typora
太早下载了,忘记记录了。
到官网下载 .tar.gz 文件
1
2
3
|
sudo tar -C /usr/local/ -zxvf jetbrains-toolbox-1.27.1.13673.tar.gz
cd /usr/local/jetbrains-toolbox-1.27.1.13673
./jetbrains-toolbox # 打开后加入菜单快捷页面
|
然后直接下载 jetbrains 全家桶
常用插件
- gittoolbox 查看每行代码提交插件
- Translation 翻译插件
go
go 语言中文网 找到 .tar.gz 下载地址
1
2
3
|
cd /home/ayang/Downloads
wget https://studygolang.com/dl/golang/go1.19.4.linux-amd64.tar.gz
tar -C /usr/local/ -zxvf go1.19.4.linux-amd64.tar.gz
|
环境变量配置
1
2
3
4
|
mv /etc/profile /etc/profile.cp
vim /etc/profile
export PATH=$PATH:/usr/local/go/bin
source /etc/profile
|
改镜像源和自定义 gopath
1
2
|
ayang@Ubuntu22:~$ go env -w GOPROXY="https://goproxy.cn"
ayang@Ubuntu22:~$ go env -w GOPATH="/home/ayang/gopath"
|
java
官网下载 .tar.gz 文件。
https://www.oracle.com/java/technologies/downloads/archive/
1
2
3
4
5
6
|
ayang@Ubuntu22:~/Downloads$ sudo mkdir /usr/local/java
ayang@Ubuntu22:~/Downloads$ sudo tar -C /usr/local/java -zxvf jdk-8u341-linux-x64.tar.gz
ayang@Ubuntu22:~/Downloads$ mv /etc/profile etc/profile.cp
ayang@Ubuntu22:~/Downloads$ sudo vim /etc/profile
export PATH=$PATH:/usr/local/java/jdk1.8.0_341/bin
ayang@Ubuntu22:~/Downloads$ source /etc/profile
|
xmind2020
下载 .deb 安装包
https://dl2.xmind.cn/XMind-2020-for-Linux-amd-64bit-10.3.1-202101132117.deb
1
2
3
|
ayang@Ubuntu22:~/Downloads$ wget https://dl2.xmind.cn/XMind-2020-for-Linux-amd-64bit-10.3.1-202101132117.deb
ayang@Ubuntu22:~/Downloads$ sudo mkdir /usr/local/xmind
ayang@Ubuntu22:~/Downloads$ sudo dpkg -i Xmind-for-Linux-amd64bit-22.10.0920.deb
|
链接: https://pan.baidu.com/s/1ftNSdsLf3aZTLu53Hvwtow?pwd=idc5 提取码: idc5
解压 XMind_2020_10.3.1_Linux_补丁.7z 后,将app.asar文件覆盖 /opt/XMind/resources/app.asar
git
1
2
3
|
ayang@Ubuntu22:~$ sudo apt install git
ayang@Ubuntu22:~$ git config --global user.name "ayang-linux"
ayang@Ubuntu22:~$ git config --global user.email ayang@Ubuntu22:~$ ssh-keygen
|
生成 ssh 公钥和私钥默认存储在 ~/.ssh/ 目录下
1
|
ayang@Ubuntu22:~$ ssh-keygen
|
site
1
2
3
4
5
6
|
cd ~/Documents
mkdir site & cd site
git init
git clone git@github.com:AyangHuang/Ayang-Blog.git
git submodule init
git submodule update
|
hugo
clash
https://github.com/Fndroid/clash_for_windows_pkg/releases
1
2
3
4
5
|
ayang@Ubuntu22:~/Downloads$ sudo mkdir /opt/clash
[sudo] password for ayang:
ayang@Ubuntu22:~/Downloads$ tar -C /opt/clash -zxvf Clash.for.Windows-0.20.10-x64-linux.tar.gz
ayang@Ubuntu22:~/Downloads$ cd /opt/clash
ayang@Ubuntu22:~/Downloads$ ./cfw
|
推荐机场:https://ikuuu.pw/
clash 配置绕过系统代理:
- https://doc.clashforwindows.app/bypass/
- https://jichanggo.com/clash%e9%ab%98%e7%ba%a7%e8%bf%9b%e9%98%b6%e6%95%99%e7%a8%8b
截图软件
windows 下肯定是 snipaste,可惜没开发 Linux 版本。
sudo apt install flameshot
设置 f1 快捷建
setting -> keyboard -> keyboard shortcuts -> custom shortcuts -> add
command 填 flameshot gui
,命令行启动 flameshot。
MySQL5.7
1
2
3
4
5
6
7
|
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-server_5.7.39-1ubuntu18.04_amd64.deb-bundle.tar
sudo dpkg -i mysql-*.deb
# 报错了缺少依赖,然后我就执行下面的,还是报错了
sudo apt install libaio1 && sudo apt install libmecab2
# 然后我跟着报错指示,我执行了下面不知道是啥的指令
sudo apt --fix-broken install
# 然后成了,显示输入密码界面
|
redis
sudo apt install redis-server
sudo apt install redis-tools
End