目 录CONTENT

文章目录

OS系列07-Ubuntu20.04桌面开发环境的搭建过程

cplinux98
2022-08-30 / 0 评论 / 0 点赞 / 833 阅读 / 1,363 字 / 正在检测是否收录...

00:文章简介

记录了ubuntu20.04桌面开发环境的搭建过程

!> 本文记录为root权限下的设置过程,对linux不熟悉的用户请谨慎操作,自身操作问题与本文无关

01:设置root用户密码

sudo passwd root

02:设置允许root用户登陆桌面

# 第一步
vi /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
# 追加
greeter-show-manual-login=true
all-guest=false

# 第二步
vi /etc/pam.d/gdm-autologin
# 注释掉第三行, 关键词 != root
vi /etc/pam.d/gdm-password
# 注释掉第三行, 关键词 != root

# 第三步
vi /root/.profile
# 最后一行更改为
tty -s && mesg n || true

03:安装搜狗输入法

如果你是使用的中文安装,那么可以试试Ubuntu自带的拼音输入法

https://pinyin.sogou.com/linux/?r=pinyin

apt update # 这里使用官方源,阿里云镜像源可能会找不到部分包
apt install fcitx # 安装fcitx
在软件界面找到 language support 把里面的keyboard input method system改为fcitx
cp /usr/share/applications/fcitx.desktop /etc/xdg/autostart/  # 设置fcitx为自启动
apt purge ibus # 卸载ibus
dpkg -i sougou*.deb # 安装搜狗软件
apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2 # 安装依赖包
apt install libgsettings-qt1 # 安装依赖包
重启电脑

04:常用软件的安装

4.1:vscode for root

# 下载时
https://vscode.cdn.azure.cn/ 使用cdn下载

# 配置root启动
mkdir ~/.vscode

cd /usr/share/applications/

root@devmachine:/usr/share/applications# cat code.desktop 
修改这两个参数的值
[Desktop Entry]
Exec=/usr/share/code/code --no-sandbox --user-data-dir="~/.vscode" --unity-launch %F

[Desktop Action new-empty-windows]
Exec=/usr/share/code/code --no-sandbox --user-data-dir="~/.vscode" --new-window %F


# 如果点击应用里的vscode无法启动,请先使用命令行启动一次
/usr/share/code/code --no-sandbox --user-data-dir="~/.vscode"

4.2:chrome for root

https://www.google.cn/intl/zh-CN/chrome/
# 选择deb包,安装直接双击即可

# root用户打不开chrome,按照这个修改
vim /usr/bin/google-chrome
 修改最后一行为
exec -a "$0" "$HERE/chrome" "$@" --no-sandbox

4.3:appimage管理

add-apt-repository ppa:appimagelauncher-team/stable
apt-get update

apt install appimagelauncher

4.4:toolbox App

https://www.jetbrains.com/toolbox-app/
# 下载后直接双击运行,登陆账号后,就可以直接下载安装pycharm等软件

4.5:meld

# 文本对比软件
apt-get install meld

4.6:apifox

# api接口测试和管理软件
https://www.apifox.cn/
下载后双击运行,弹出appimage管理提示,选择integrate and run

4.7:RESP

# 管理redis的软件
https://resp.app/pricing

snap install redis-desktop-manager

4.8:神秘力量

https://github.com/Dreamacro/clash/releases
clash-linux-amd64-v1.9.0.gz
# 这里宿主机有就直接用宿主机的,在虚拟机里就没必要再弄一个了,直接使用【设置】【网络】【网络代理】【手动】指定ip地址就行了
# 宿主机的软件需要开启【允许局域网连接】
# 配置完成后,需要的时候选择【手动】,不需要选择【禁用】

在终端中使用
#~/.bashrc
# god
alias god_start="export https_proxy=http://192.168.213.1:7890 http_proxy=http://192.168.213.1:7890 all_proxy=socks5://192.168.213.1:7890"
alias god_status='echo -e "https: ${https_proxy} \nhttp: ${http_proxy} \nall_proxy: ${all_proxy}"'
alias god_stop="unset https_proxy && unset http_proxy && unset all_proxy"

4.9:Docker

apt-get -y install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | apt-key add -
add-apt-repository -y "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
apt-get -y update
apt-get -y install docker-ce

# 加速器
sudo cat >> /etc/docker/daemon.json << EOF
{
 "registry-mirrors": ["https://73yi6cz9.mirror.aliyuncs.com"]
}
EOF

systemctl restart docker

4.10:pyenv

apt-get update
apt install libffi-dev
apt-get install make build-essential libssl-dev zlib1g-dev git
apt-get install libbz2-dev libreadline-dev libsqlite3-dev wget curl
apt-get install llvm libncurses5-dev libncursesw5-dev
apt-get install openssl libssl-dev

curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash

vim .bashrc 追加下面的环境设置
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

pyenv install 3.8.8

4.11:node & yarn

curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -

apt-get install -y nodejs

curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | tee /usr/share/keyrings/yarnkey.gpg >/dev/null
echo "deb [signed-by=/usr/share/keyrings/yarnkey.gpg] https://dl.yarnpkg.com/debian stable main" | tee /etc/apt/sources.list.d/yarn.list

apt-get update && apt-get install yarn

# yarn环境变量添加到~/.bashrc中
export PATH="$PATH:$(yarn global bin)"

vue-ui

yarn global add @vue/cli

4.12:运行mysql、redis的容器实例

# 使用docker运行mysql实例,并保存数据库内容持久到本地
docker run -d \
--restart=always \ # 容器开机自启动
-p  3306:3306 \ # 映射端口 本机:容器内
--name mysql_project01 \ # 容器名称
-e MYSQL_ROOT_PASSWORD=123456 \ # 数据库root密码
-v /data/project01/mysql:/var/lib/mysql \ # 设置存储路径 本机:容器内 如果本机目录不存在,会自动创建
mysql:5.7 \
--character-set-server=utf8mb4 \ # 字符集
--collation-server=utf8mb4_unicode_ci \  # 设置字符集
--lower_case_table_names=1  # 配置忽略表名大小写

docker run -d --restart=always -p 3306:3306 --name my-mysql -e MYSQL_ROOT_PASSWORD=123456 -v /data/project01/mysql:/var/lib/mysql mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --lower_case_table_names=1
	
docker run -d --restart=always -p 6379:6379 --name my-redis  redis

4.13:其他软件

apt install git vim mysql-client libmysqlclient-dev
0

评论区