虚拟机安装Debian 13.x及其常用软件(2026.4)

Debian 13.x,看一下最新版 Debian

目录

[1 系统安装篇](#1 系统安装篇)

[1.1 安装VMWare Workstation Pro](#1.1 安装VMWare Workstation Pro)

[1.2 下载Debian 13.x安装镜像](#1.2 下载Debian 13.x安装镜像)

[1.3 虚拟机安装Debian 13.x](#1.3 虚拟机安装Debian 13.x)

[2 系统初始化篇](#2 系统初始化篇)

[2.1 开启SSH远程操作](#2.1 开启SSH远程操作)

[2.2 用户权限](#2.2 用户权限)

[2.3 换源与更新](#2.3 换源与更新)

[2.4 安装VMWare Tools](#2.4 安装VMWare Tools)

[2.5 AMD虚拟机分辨率问题](#2.5 AMD虚拟机分辨率问题)

[2.6 安装vim](#2.6 安装vim)

[2.7 安装防火墙](#2.7 安装防火墙)

[2.8 安装GCC/G++](#2.8 安装GCC/G++)

[2.9 安装make](#2.9 安装make)

[2.10 安装curl](#2.10 安装curl)

[2.11 固定IP](#2.11 固定IP)

[3 虚拟机安装篇](#3 虚拟机安装篇)

[3.1 安装VMWare Workstation Pro For Linux](#3.1 安装VMWare Workstation Pro For Linux)

[4 开发环境安装篇](#4 开发环境安装篇)

[4.1 安装JDK](#4.1 安装JDK)

[4.1.1 安装JDK8](#4.1.1 安装JDK8)

[4.1.2 安装JDK17](#4.1.2 安装JDK17)

[4.1.3 安装JDK21](#4.1.3 安装JDK21)

[4.2 安装Node.js](#4.2 安装Node.js)

[4.2.1 安装Node.js14](#4.2.1 安装Node.js14)

[4.2.2 安装Node.js16+](#4.2.2 安装Node.js16+)

[4.3 安装SVN](#4.3 安装SVN)

[4.4 安装Git](#4.4 安装Git)

[4.5 安装Redis](#4.5 安装Redis)

[4.6 安装Nginx](#4.6 安装Nginx)

[​4.7 安装MongoDB](#4.7 安装MongoDB)

[4.7.1 安装MongoDB 7](#4.7.1 安装MongoDB 7)

[4.7.2 安装MongoDB 8](#4.7.2 安装MongoDB 8)

[4.8 安装Python3](#4.8 安装Python3)

[5 数据库安装篇](#5 数据库安装篇)

[5.1 安装MySQL](#5.1 安装MySQL)

[5.1.1 安装MySQL 5.7](#5.1.1 安装MySQL 5.7)

[5.1.2 安装MySQL 8.x](#5.1.2 安装MySQL 8.x)

[5.2 安装PostgreSQL](#5.2 安装PostgreSQL)

[5.2.1 安装PostgreSQL-15](#5.2.1 安装PostgreSQL-15)

[​5.2.2 安装PostgreSQL-17](#5.2.2 安装PostgreSQL-17)

[​5.2.3 安装PostgreSQL-18](#5.2.3 安装PostgreSQL-18)

[6. deepin资源安装篇](#6. deepin资源安装篇)

[6.1 安装deepin wine](#6.1 安装deepin wine)

[7 压缩软件安装篇](#7 压缩软件安装篇)

[7.1 安装7zip](#7.1 安装7zip)

[7.2 安装zip](#7.2 安装zip)

[8 浏览器安装篇](#8 浏览器安装篇)

[8.1 安装Edge浏览器](#8.1 安装Edge浏览器)

[8.2 安装Chrome](#8.2 安装Chrome)

[9. 开发辅助工具安装篇](#9. 开发辅助工具安装篇)

[9.1 安装Another Redis Desktop Manager](#9.1 安装Another Redis Desktop Manager)

[9.2 安装SSH工具electerm](#9.2 安装SSH工具electerm)

[9.3 安装FTP/SFTP工具FileZilla](#9.3 安装FTP/SFTP工具FileZilla)

[9.4 安装VS Code](#9.4 安装VS Code)

[​10 办公软件安装篇](#10 办公软件安装篇)

[10.1 安装百度网盘](#10.1 安装百度网盘)

[10.2 安装WPS](#10.2 安装WPS)

[10.3 安装微信](#10.3 安装微信)

[10.4 安装QQ](#10.4 安装QQ)

[10.5 安装钉钉](#10.5 安装钉钉)

[10.6 安装PDF阅读器Okular](#10.6 安装PDF阅读器Okular)

[11 影音软件安装篇](#11 影音软件安装篇)

[11.1 安装视频/音频播放器](#11.1 安装视频/音频播放器)

[11.1.1 SMPlayer](#11.1.1 SMPlayer)

[11.1.2 VLC](#11.1.2 VLC)

[11.2 安装网络音乐播放器](#11.2 安装网络音乐播放器)

[11.2.1 QQ音乐](#11.2.1 QQ音乐)

[11.3 安装图片软件](#11.3 安装图片软件)

[11.3.0 自带看图软件](#11.3.0 自带看图软件)

[11.3.1 nomacs](#11.3.1 nomacs)

[11.3.2 Gwenview](#11.3.2 Gwenview)

[12 格式软件安装篇](#12 格式软件安装篇)

[12.1 安装mkvtoolnix](#12.1 安装mkvtoolnix)

[12.2 安装ffmpeg](#12.2 安装ffmpeg)

[13 远程工具安装篇](#13 远程工具安装篇)

[13.1 安装桌面远程工具ToDesk](#13.1 安装桌面远程工具ToDesk)


1 系统安装篇

1.1 安装VMWare Workstation Pro

VMWare Workstation Pro从17.5.2允许个人用户免费用于学习,默认自行安装完成,由于VMWare已经被博通收购,所以下载前需要注册成功博通的账号,并且处于登录状态,下载地址如下,25H2是纯英文版,介意可以退回17版本

https://support.broadcom.com/group/ecx/productdownloads?subfamily=VMware%20Workstation%20Pro&freeDownloads=true

1.2 下载Debian 13.x安装镜像

官网下载页面地址

https://cdimage.debian.org/debian-cd/current/amd64/iso-dvd/

官网只保留最新版,历史版见如下地址

http://cdimage.debian.org/cdimage/archive/

镜像直接下载地址

https://mirrors.tuna.tsinghua.edu.cn/debian-cd/current/amd64/iso-dvd/debian-13.4.0-amd64-DVD-1.iso

1.3 虚拟机安装Debian 13.x

这里只保留了安装镜像需要专门配置的图片,CPU,内存,磁盘设置酌情安排,磁盘尽量选推荐磁盘格式,尽量选单个文件。

开始安装

务必要选上SSH,方便远程

安装完成

虚拟机关机,去掉安装介质

2 系统初始化篇

2.1 开启SSH远程操作

打开终端,输入

复制代码
ip addr

查看ip地址

​如果在安装系统时勾选了SSH,这里就不用再安装SSH了,如果没安装的话,这里补一个安装方式,可以在换源之后执行

bash 复制代码
sudo apt install -y openssh-server;
sudo systemctl start ssh;
sudo systemctl enable ssh;

使用远程工具,远程成功​

2.2 用户权限

debian默认不给普通用户sudo权限, 如果安装程序,需要使用root用户

bash 复制代码
su;

输入设置的root密码

如果要加入root组,先进入root权限,执行

bash 复制代码
/usr/sbin/usermod -aG sudo user
/usr/sbin/usermod -aG root user

回归user,查看sudo是否生效

bash 复制代码
su - user

2.3 换源与更新

由于Debian默认用DVD的apt仓库,不能联网安装,因此必须换源

备份原文件

bash 复制代码
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

修改为阿里云源

bash 复制代码
sudo sed -i 's|deb cdrom:[^#]*|# &|g' /etc/apt/sources.list && \
sudo tee /etc/apt/sources.list <<-'EOF'
deb https://mirrors.aliyun.com/debian/ trixie main contrib non-free
deb https://mirrors.aliyun.com/debian/ trixie-updates main contrib non-free
deb https://mirrors.aliyun.com/debian-security/ trixie-security main contrib non-free
deb https://mirrors.aliyun.com/debian/ trixie-backports main contrib non-free
EOF

更新

bash 复制代码
sudo apt -y update;
sudo apt -y upgrade;

2.4安装VMWare Tools

bash 复制代码
sudo apt install -y open-vm-tools open-vm-tools-desktop

建议重启

2.5 AMD虚拟机分辨率问题

AMD虚拟机可能出现分辨率问题,如果出现了执行,不过我安装Debian 13没有遇到,安装Debian 11时遇到过

bash 复制代码
sudo apt install -y isenkram;
sudo isenkram-autoinstall-firmware;
sudo apt -y install libgl1-mesa-dri xserver-xorg-video-ati;

2.6 安装vim

bash 复制代码
sudo apt install -y vim;

可以给vim设置永久行号

bash 复制代码
sudo vim /etc/vim/vimrc

在文件末尾添加set nu或set number,重新打开能看到效果

2.7 安装防火墙

bash 复制代码
sudo apt install -y ufw;

放开22端口

bash 复制代码
sudo ufw allow 22/tcp;
sudo ufw reload;

启用防火墙

bash 复制代码
sudo ufw enable;

2.8 安装GCC/G++

bash 复制代码
sudo apt install -y gcc g++;

2.9 安装make

bash 复制代码
sudo apt install -y make;

2.10 安装curl

bash 复制代码
sudo apt install -y curl;

3 虚拟机安装篇

3.1 安装VMWare Workstation Pro For Linux

用于在Linux中使用无法兼容的Windows应用

下载地址和1中是一样的,就是要选不同的下载项

https://support.broadcom.com/group/ecx/productdownloads?subfamily=VMware%20Workstation%20Pro&freeDownloads=true

新系统尽量用新版VMware,这里使用了25H2u1

安装前VMWare Workstation Pro For Linux务必要先安装gcc

安装依赖

bash 复制代码
sudo apt install -y gcc-12 gcc-13  build-essential linux-headers-$(uname -r);

放到文件夹,进入,执行

bash 复制代码
sudo chmod +x VMware-Workstation-Full-25H2u1-25219725.x86_64.bundle;
sudo ./VMware-Workstation-Full-25H2u1-25219725.x86_64.bundle;

进入控制台,找到VMWare,开始安装,安装过程同Windows

如果碰到

Before you canrun VMware, several modules must be compiled andloaded into the running kernel.

需要重启一下,安装

在虚拟机中开虚拟机,需要把虚拟机CPU配置下的几个选项勾上

4 开发环境安装篇

4.1 安装JDK

4.1.1 安装JDK8

官网链接,下载x64 Compressed Archive,tar.gz包

https://www.oracle.com/java/technologies/downloads/#java8

解压到目录

bash 复制代码
tar -zxvf jdk-8u491-linux-x64.tar.gz

创建文件夹

bash 复制代码
sudo mkdir -p /usr/lib/jdk8;

移动到/usr/lib

bash 复制代码
cd jdk1.8.0_491;
sudo mv ./* /usr/lib/jdk8

修改环境变量

bash 复制代码
sudo vim /etc/profile
sudo vim /etc/bash.bashrc;

在两个文件下面最底下,都加入这段

bash 复制代码
export JAVA_HOME=/usr/lib/jdk8/
export JRE_HOME=/usr/lib/jdk8/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

重启配置

bash 复制代码
source /etc/profile;
source /etc/bash.bashrc;

4.1.2 安装JDK17

官网链接,下载x64 Debian Package包

https://www.oracle.com/java/technologies/downloads/#java17

安装

bash 复制代码
sudo dpkg -i jdk-17.0.19_linux-x64_bin.deb

4.1.3 安装JDK21

bash 复制代码
sudo apt install -y openjdk-21-jdk;

4.2 安装Node.js

4.2.1 安装Node.js14

node14和npm6,版本已不再更新,这里是为了适配ruoyi-cloud,仍使用旧版本

补一个文件

https://pan.baidu.com/s/1g1xY21ZrMcOLTZX9S2WVXA?pwd=f9kd

创建~/.nvm文件夹

bash 复制代码
mkdir ~/.nvm

下载后上传里面的nvm.sh文件和bash_completion,到~/.nvm文件夹下,执行

bash 复制代码
vim ~/.bash_profile

插入

bash 复制代码
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion"

执行

复制代码
source ~/.bash_profile

安装nodejs14

复制代码
nvm install 14;

tar.gz放在如下目录,可以自行下载放置

bash 复制代码
/home/user/.nvm/.cache/bin/node-v14.21.3-linux-x64/node-v14.21.3-linux-x64.tar.xz

查看安装情况

复制代码
node -v;
npm -v;

​配置npm源,阿里云的镜像站域名已经发生变化

bash 复制代码
# npm淘宝源
npm config set registry https://registry.npmmirror.com;
# npm官方源
npm config set registry https://registry.npmjs.org;
 
# 安装yarn 并设置为淘宝源
npm install -g yarn;
yarn config set registry https://registry.npmmirror.com -g;
yarn config set sass_binary_site https://cdn.npmmirror.com/dist/node-sass -g;
 
# 安装cnpm 并设置为淘宝源
npm install -g cnpm -registry=https://registry.npmmirror.com;
 
# 安装vue脚手架3
npm install -g @vue/cli@3;

4.2.2 安装Node.js16+

基本装法如4.2.1,安装node时,修改版本号

bash 复制代码
nvm install 16;
nvm install 18;
nvm install 20;
nvm install 22;
nvm install 24;

tar.gz放在如下目录,可以自行下载放置

bash 复制代码
/home/user/.nvm/.cache/bin/node-v16.20.2-linux-x64/node-v16.20.2-linux-x64.tar.xz
/home/user/.nvm/.cache/bin/node-v18.20.8-linux-x64/node-v18.20.8-linux-x64.tar.xz
/home/user/.nvm/.cache/bin/node-v20.20.2-linux-x64/node-v20.20.2-linux-x64.tar.xz
/home/user/.nvm/.cache/bin/node-v22.22.2-linux-x64/node-v22.22.2-linux-x64.tar.xz
/home/user/.nvm/.cache/bin/node-v24.15.0-linux-x64/node-v24.15.0-linux-x64.tar.xz

查看安装情况

bash 复制代码
node -v;
npm -v;

配置npm源见4.2.1

4.3 安装SVN

bash 复制代码
sudo apt install -y subversion;

查看安装情况

bash 复制代码
svn --version

4.4 安装Git

bash 复制代码
sudo apt install -y git;

查看安装情况

bash 复制代码
git --version

4.5 安装Redis

bash 复制代码
sudo apt install -y redis-server;

修改配置文件

bash 复制代码
sudo vim /etc/redis/redis.conf

如果要远程访问

bind改为0.0.0.0,允许所有IP访问,protected-mode改为no,重启Redis

​​重启Redis,开机自启动Redis

bash 复制代码
sudo systemctl restart redis;
sudo systemctl enable redis-server;

防火墙放开6379端口

bash 复制代码
sudo ufw allow 6379/tcp;
sudo ufw reload;

宿主机测试成功

4.6 安装Nginx

bash 复制代码
sudo apt install -y nginx;

修改配置文件

bash 复制代码
sudo vim /etc/nginx/nginx.conf;

重启Nginx,开机自启动Nginx

bash 复制代码
sudo systemctl restart nginx;
sudo systemctl enable nginx;

防火墙放开80端口

bash 复制代码
sudo ufw allow 80/tcp;
sudo ufw reload;

宿主机测试成功

​4.7 安装MongoDB

4.7.1 安装MongoDB 7

由于 Debian 12 及更高版本默认不再支持 SHA-1 密钥,因此无法直接使用官方提供的 APT 包管理器进行安装,因此使用tgz安装

下载地址

https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-debian12-7.0.14.tgz

https://downloads.mongodb.com/compass/mongosh-2.3.2-linux-x64.tgz

安装依赖

bash 复制代码
sudo apt install -y libcurl4 libgssapi-krb5-2 libldap-common libwrap0 libsasl2-2 libsasl2-modules libsasl2-modules-gssapi-mit openssl liblzma5

安装软件

bash 复制代码
sudo tar -zxvf mongodb-linux-x86_64-debian12-7.0.14.tgz -C /usr/local/
sudo mv /usr/local/mongodb-linux-x86_64-debian12-7.0.14 /usr/local/mongodb7
sudo mkdir -p /usr/local/mongodb7/{etc,data,logs}
echo 'export PATH=/usr/local/mongodb7/bin:$PATH' | sudo tee /etc/profile.d/mongodb.sh
source /etc/profile.d/mongodb.sh

新增配置文件

bash 复制代码
sudo vim /usr/local/mongodb7/etc/mongod.conf
bash 复制代码
# 日志配置
systemLog:
  destination: file
  path: "/usr/local/mongodb7/logs/mongod.log"   # 日志文件位置
  logAppend: true

# 数据存储配置
storage:
  dbPath: "/usr/local/mongodb7/data"            # 数据库文件位置

# 进程管理配置
processManagement:
  fork: true
  pidFilePath: "/usr/local/mongodb7/mongod.pid" # 进程ID文件位置

# 网络配置
net:
  bindIp: 0.0.0.0                             # 绑定IP,生产环境建议修改为内网IP
  port: 27017                                   # 监听端口

增加服务

bash 复制代码
sudo vim /etc/systemd/system/mongodb.service
bash 复制代码
[Unit]
Description=MongoDB Server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/mongodb7/bin/mongod -f /usr/local/mongodb7/etc/mongod.conf
ExecStop=/usr/local/mongodb7/bin/mongod --shutdown -f /usr/local/mongodb7/etc/mongod.conf
ExecReload=/bin/kill -s HUP $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target
bash 复制代码
sudo systemctl daemon-reload   # 重新加载 systemd 配置
sudo systemctl enable mongodb  # 设置服务开机自启
sudo systemctl start mongodb   # 立即启动服务

安装mongosh

bash 复制代码
tar -zxvf mongosh-2.3.2-linux-x64.tgz
sudo cp mongosh-2.3.2-linux-x64/bin/mongosh /usr/local/bin/
sudo chmod +x /usr/local/bin/mongosh

进入MongoDB命令行,开始创建用户

bash 复制代码
mongosh

切换数据集

bash 复制代码
use admin

创建用户

bash 复制代码
db.createUser({
	user:"user",
    pwd:"user",
    roles:["root"]
})

退出命令行

bash 复制代码
exit

防火墙放开27017端口

bash 复制代码
sudo ufw allow 27017/tcp;
sudo ufw reload;

宿主机测试成功

4.7.2 安装MongoDB 8

导入公钥

bash 复制代码
curl -fsSL https://pgp.mongodb.com/server-8.0.asc | sudo gpg --dearmor -o /usr/share/keyrings/mongodb-server-8.0.gpg

创建 MongoDB 的软件源

bash 复制代码
echo "deb [arch=amd64] http://mirrors.tuna.tsinghua.edu.cn/mongodb/apt/ubuntu jammy/mongodb-org/8.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-8.0.list;

更新apt源,安装

bash 复制代码
sudo apt update;
sudo apt install -y mongodb-org;

启动MongoDB,开机自启动MongoDB

bash 复制代码
sudo systemctl start mongod;
sudo systemctl enable mongod;

进入MongoDB命令行,开始创建用户

bash 复制代码
mongosh

切换数据集

bash 复制代码
use admin

创建用户

bash 复制代码
db.createUser({
	user:"user",
    pwd:"user",
    roles:["root"]
})

退出命令行

bash 复制代码
exit

修改配置文件,允许远程访问,bindIp改成0.0.0.0

bash 复制代码
sudo vim /etc/mongod.conf
bash 复制代码
sudo systemctl restart mongod;

防火墙放开27017端口

bash 复制代码
sudo ufw allow 27017/tcp;
sudo ufw reload;

宿主机测试成功

4.8 安装Python3

安装Python3和pip3

bash 复制代码
sudo apt install -y python3;
sudo apt install -y python3-pip;

加快速度可以换源

bash 复制代码
pip3 config set global.index-url https://mirrors.aliyun.com/pypi/simple/

升级

bash 复制代码
sudo apt upgrade python3-pip -y;

打开python命令行

bash 复制代码
python3;

查看pip版本

bash 复制代码
pip3 -V;

5 数据库安装篇

5.1 安装MySQL

5.1.1 安装MySQL 5.7

MySQL 5.7,版本已不再更新,这里是为了适配ruoyi-cloud,仍使用旧版本,最后一个适配debian的5.7版本为5.7.42

安装依赖

复制代码
wget http://archive.ubuntu.com/ubuntu/pool/main/m/mecab/libmecab2_0.996-10build1_amd64.deb
sudo dpkg -i libmecab2_0.996-10build1_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/main/liba/libaio/libaio1_0.3.112-5_amd64.deb
sudo dpkg -i libaio1_0.3.112-5_amd64.deb

官网下载页面

https://downloads.mysql.com/archives/community/

直接下载地址

https://downloads.mysql.com/archives/get/p/23/file/mysql-server_5.7.42-1debian10_amd64.deb-bundle.tar

创建软件安装目录

bash 复制代码
mkdir -p ~/softwares;
cd ~/softwares;

进入目录,执行

bash 复制代码
mkdir -p ~/softwares/mysql57;
tar -xvf mysql-server_5.7.42-1debian10_amd64.deb-bundle.tar -C ~/softwares/mysql57;

进入MySQL目录

bash 复制代码
cd ~/softwares/mysql57;

执行安装命令

bash 复制代码
sudo dpkg -i mysql-{common,community-client,client,community-server,server}_*.deb;

如果报错,执行

bash 复制代码
sudo apt -f -y install;

中途设置root用户密码,MySQL 5.7安装完成

密码登录MySQL

bash 复制代码
mysql -uroot -p;

​​允许root用户外部访问MySQL

(实际生产中千万不要这么用,非常危险,仅用来测试通信情况)

sql 复制代码
use mysql;
grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
flush privileges;
exit;

防火墙放开3306端口

bash 复制代码
sudo ufw allow 3306/tcp;
sudo ufw reload;

修改配置

bash 复制代码
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf;

bind-address 改为0.0.0.0

​​​重启数据库

bash 复制代码
sudo systemctl restart mysql;

宿主机测试成功

5.1.2 安装MySQL 8.x

安装依赖

bash 复制代码
wget http://archive.ubuntu.com/ubuntu/pool/main/m/mecab/libmecab2_0.996-10build1_amd64.deb
sudo dpkg -i libmecab2_0.996-10build1_amd64.deb

wget http://archive.ubuntu.com/ubuntu/pool/main/liba/libaio/libaio1_0.3.112-5_amd64.deb
sudo dpkg -i libaio1_0.3.112-5_amd64.deb

官网下载页面,使用8.4.8

https://downloads.mysql.com/archives/community/

直接下载地址

https://cdn.mysql.com/archives/mysql-8.4/mysql-server_8.4.8-1debian13_amd64.deb-bundle.tar

创建软件安装目录

bash 复制代码
mkdir -p ~/softwares;
cd ~/softwares;

进入目录,执行

bash 复制代码
mkdir -p ~/softwares/mysql84;
tar -xvf mysql-server_8.4.8-1debian13_amd64.deb-bundle.tar -C ~/softwares/mysql84;

进入MySQL目录

bash 复制代码
cd ~/softwares/mysql84;

执行安装命令

bash 复制代码
sudo dpkg -i mysql-*.deb

如果报错,执行

bash 复制代码
sudo apt -f -y install;

中途设置root用户密码,如果因为使用了弱口令会有提示,选择适配5.7

启动服务并设为开机自启

bash 复制代码
sudo systemctl enable --now mysql

登录

bash 复制代码
sudo mysql -uroot -p

创建root

bash 复制代码
CREATE USER 'root'@'%' IDENTIFIED BY '你的密码';

建议设置符合复杂度等级的密码,如果想设置成类似root的简单密码

(实际生产中千万不要这么用,非常危险,仅用来测试通信情况)

bash 复制代码
CREATE USER 'root'@'%' IDENTIFIED BY 'root';

允许root用户外部访问MySQL

(实际生产中千万不要允许root远程和用户名密码同名,非常危险,仅用来测试通信情况)

bash 复制代码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

刷新,退出

bash 复制代码
flush privileges;
quit;

防火墙放开3306端口

bash 复制代码
sudo ufw allow 3306/tcp;
sudo ufw reload;

修改配置文件,放开IP绑定

bash 复制代码
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf;

bind-address,mysqlx-bind-address改为0.0.0.0,没有就自己新增

重启MySQL

bash 复制代码
sudo systemctl restart mysql;

宿主机测试成功

5.2 安装PostgreSQL

5.2.1 安装PostgreSQL-15

安装工具

bash 复制代码
sudo apt install -y curl ca-certificates

导入官方密钥

bash 复制代码
curl -fSSL https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor | sudo tee /usr/share/keyrings/postgresql.gpg > /dev/null

添加对应系统版本的源,使用了阿里云源

bash 复制代码
echo "deb [signed-by=/usr/share/keyrings/postgresql.gpg] https://mirrors.aliyun.com/postgresql/repos/apt $(lsb_release -cs)-pgdg main" | sudo tee /etc/apt/sources.list.d/postgresql.list

更新并安装

bash 复制代码
sudo apt update
sudo apt install -y postgresql-15

设置开机自启动PostgreSQL

bash 复制代码
sudo systemctl enable --now postgresql;

修改postgres用户密码

bash 复制代码
sudo -u postgres psql;

进入后执行SQL,将postgres用户的密码改成你想要的密码,我这里是postgres

(实际生产中千万不要用户名密码相同,非常危险,仅用来测试通信情况)

bash 复制代码
ALTER USER postgres WITH PASSWORD 'postgres';

退出

bash 复制代码
exit;

修改配置文件,允许远程访问

bash 复制代码
sudo vim /etc/postgresql/15/main/postgresql.conf;

在port = 5432 前加上一行 listen_addresses = '*'

bash 复制代码
sudo vim /etc/postgresql/15/main/pg_hba.conf;

ipv4认证,地址改为0.0.0.0/0,METHOD改为md5,重启postgresql

重启服务

bash 复制代码
sudo systemctl restart postgresql;

防火墙放开5432端口

bash 复制代码
sudo ufw allow 5432/tcp;
sudo ufw reload;

宿主机测试成功

​5.2.2 安装PostgreSQL-17

整体和PostgreSQL-15差不多,区别语句如下

bash 复制代码
sudo apt install -y postgresql-17;
bash 复制代码
sudo vim /etc/postgresql/17/main/postgresql.conf;
bash 复制代码
sudo vim /etc/postgresql/17/main/pg_hba.conf;

​5.2.3 安装PostgreSQL-18

整体和PostgreSQL-15差不多,区别语句如下

bash 复制代码
sudo apt install -y postgresql-18;
bash 复制代码
sudo vim /etc/postgresql/18/main/postgresql.conf;
bash 复制代码
sudo vim /etc/postgresql/18/main/pg_hba.conf;

6. deepin资源安装篇

6.1 安装deepin wine

bash 复制代码
wget https://deepin-wine.i-m.dev/setup.sh;
sudo sh setup.sh --dwi-product deepin-desktop --dwi-variant stable;
sudo apt update;
sudo apt -y upgrade;

需要注销,最好重启虚拟机

7 压缩软件安装篇

7.1 安装7zip

bash 复制代码
sudo apt install -y p7zip-full p7zip-rar;

7.2 安装zip

bash 复制代码
sudo apt install -y zip unzip;

8 浏览器安装篇

8.1 安装Edge浏览器

官网下载Linux版本的软件:

https://www.microsoft.com/zh-cn/edge/download

Ubuntu的软件包格式为deb。获取最新deb包,然后传入虚拟机,或者使用wget

安装可能需要的依赖:

bash 复制代码
sudo apt -y install fonts-liberation;
sudo apt -y install libu2f-udev;

安装:

bash 复制代码
sudo dpkg -i microsoft-edge-stable_147.0.3912.60-1_amd64.deb;

8.2 安装Chrome

官网下载Linux版本的软件:

https://www.google.cn/intl/zh-CN/chrome/other-platforms/

Ubuntu的软件包格式为deb。获取最新deb包,然后传入虚拟机,或者使用wget

安装可能需要的依赖:

bash 复制代码
sudo apt -y install fonts-liberation;
sudo apt -y install libu2f-udev;

安装:

bash 复制代码
sudo dpkg -i google-chrome-stable_current_amd64.deb;

9. 开发辅助工具安装篇

9.1 安装Another Redis Desktop Manager

一个开源的Redis可视化工具。GitHub上下载发行版

https://github.com/qishibo/AnotherRedisDesktopManager/releases

Linux的软件包格式为AppImage。获取最新AppImage包,然后传入虚拟机,或者使用wget

安装依赖

bash 复制代码
sudo apt install -y libfuse2;

安装

bash 复制代码
sudo chmod u+x Another-Redis-Desktop-Manager-linux-1.7.1-x86_64.AppImage;

执行,一定要加--no-sandbox

bash 复制代码
./Another-Redis-Desktop-Manager-linux-1.7.1-x86_64.AppImage --no-sandbox

如果要添加到桌面或者启动栏,按以下步骤

把appimage解压

bash 复制代码
./Another-Redis-Desktop-Manager-linux-1.7.1-x86_64.AppImage --appimage-extract

进入目录,找到desktop文件,编辑,把Exec后改成Appimage的地址,图片地址改成解压后的图标地址

bash 复制代码
cd squashfs-root
vim another-redis-desktop-manager.desktop

复制到桌面,右键允许运行

复制代码
cp another-redis-desktop-manager.desktop ~/桌面/another-redis-desktop-manager.desktop;

复制到菜单

复制代码
sudo cp ~/桌面/another-redis-desktop-manager.desktop /usr/share/applications/AnotherRedisDesktop.desktop;

9.2 安装SSH工具electerm

官网或者GitHub下载Linux版本的软件:

https://electerm.html5beta.com/

https://github.com/electerm/electerm/releases

Ubuntu的软件包格式为deb。获取最新deb包,然后传入虚拟机,或者使用wget

安装:

bash 复制代码
sudo dpkg -i electerm-3.7.9-linux-amd64.deb;

9.3 安装FTP/SFTP工具FileZilla

bash 复制代码
sudo apt install -y filezilla;

9.4 安装VS Code

官网下载Linux版本的软件:

https://code.visualstudio.com/updates/

Ubuntu的软件包格式为deb。获取最新deb包,然后传入虚拟机,或者使用wget

安装

bash 复制代码
sudo dpkg -i code_1.117.0-1776814346_amd64.deb;

​中途弹出窗口确认是即可

​10 办公软件安装篇

10.1 安装百度网盘

官网下载Linux版本的软件:

https://pan.baidu.com/download

Ubuntu的软件包格式为deb。获取最新deb包,然后传入虚拟机

安装

bash 复制代码
sudo dpkg -i baidunetdisk_4.17.8_amd64.deb;

10.2 安装WPS

官网下载Linux版本的软件:

https://linux.wps.cn/

Ubuntu的软件包格式为deb。获取最新deb包,然后传入虚拟机

安装

bash 复制代码
sudo dpkg -i wps-office_12.1.2.25882.AK.preread.sw.Personal_662820_amd64.deb;

10.3 安装微信

官网下载Linux版本的软件:

https://linux.weixin.qq.com/

bash 复制代码
sudo dpkg -i WeChatLinux_x86_64.deb

10.4 安装QQ

官网下载Linux版本的软件:

​​​​​https://im.qq.com/linuxqq/index.shtml

Ubuntu的软件包格式为deb。获取最新deb包,然后传入虚拟机,或者使用wget

安装

bash 复制代码
sudo dpkg -i QQ_3.2.27_260401_amd64_01.deb;

10.5 安装钉钉

官网下载Linux版本的软件:

https://page.dingtalk.com/wow/z/dingtalk/simple/ddhomedownload#/

Ubuntu的软件包格式为deb。获取最新deb包,然后传入虚拟机,或者使用wget

安装

bash 复制代码
sudo dpkg -i com.alibabainc.dingtalk_8.1.0.6021101_amd64.deb;

如果打不开,执行以下命令

安装 patchelf 工具

bash 复制代码
sudo apt update
sudo apt install patchelf

进入钉钉程序目录

我这里是 /opt/apps/com.alibabainc.dingtalk/files/8.1.0-Release.6021101/

bash 复制代码
cd /opt/apps/com.alibabainc.dingtalk/files/8.1.0-Release.6021101/

清除 dingtalk_dll.so 的可执行栈标记

bash 复制代码
sudo patchelf --clear-execstack dingtalk_dll.so

同时处理 libcef.so 和其他 .so 文件

bash 复制代码
# 查找所有 .so 文件并清除可执行栈标记
sudo find . -name "*.so" -exec patchelf --clear-execstack {} \;

确保 libgbm.so 软链接存在

bash 复制代码
# 先删除可能存在的无效文件
sudo rm -f libgbm.so
# 创建指向系统库的软链接
sudo ln -s /usr/lib/x86_64-linux-gnu/libgbm.so.1 libgbm.so

启动成功

10.6 安装PDF阅读器Okular

其实目前主流浏览器都支持查看PDF,包括Chrome,Edge,Firefox

bash 复制代码
sudo apt install -y okular;

11 影音软件安装篇

11.1 安装视频/音频播放器

11.1.1 SMPlayer

bash 复制代码
sudo apt -y install smplayer;

11.1.2 VLC

bash 复制代码
sudo apt -y install vlc;

11.2 安装网络音乐播放器

11.2.1 QQ音乐

官网下载QQ音乐AppImage版本

https://y.qq.com/download/download.html

安装依赖

bash 复制代码
sudo apt install -y libfuse2;

安装

bash 复制代码
sudo chmod u+x qqmusic-1.1.8.AppImage;

执行,一定要加--no-sandbox

bash 复制代码
./qqmusic-1.1.8.AppImage --no-sandbox

如果要添加到桌面或者启动栏,按以下步骤

把appimage解压

bash 复制代码
./qqmusic-1.1.8.AppImage --appimage-extract

进入目录,找到desktop文件,编辑,把Exec后改成Appimage的地址,图片地址改成解压后的图标地址

bash 复制代码
cd squashfs-root
vim qqmusic.desktop

复制到桌面,允许运行

bash 复制代码
cp qqmusic.desktop ~/桌面/qqmusic.desktop;

复制到菜单

bash 复制代码
sudo cp ~/桌面/qqmusic.desktop /usr/share/applications/qqmusic.desktop;

11.3 安装图片软件

11.3.0 自带看图软件

11.3.1 nomacs

bash 复制代码
sudo apt install -y nomacs;

11.3.2 Gwenview

bash 复制代码
sudo apt install -y gwenview;

12 格式软件安装篇

12.1 安装mkvtoolnix

bash 复制代码
sudo apt install -y mkvtoolnix mkvtoolnix-gui;

12.2 安装ffmpeg

格式工厂的内核就是ffmpeg,本质格式工厂就是ffmpeg加了一个UI。

bash 复制代码
sudo apt install -y ffmpeg;

13 远程工具安装篇

13.1 安装桌面远程工具ToDesk

官网下载Linux版本的软件:

https://www.todesk.com/linux.html

Ubuntu的软件包格式为deb。获取最新deb包,然后传入虚拟机,或者使用wget

安装

bash 复制代码
sudo dpkg -i todesk-v4.8.6.2-amd64.deb;
相关推荐
千百元1 小时前
zookeeper启不来了
linux·zookeeper·debian
志栋智能2 小时前
超自动化安全:构建智能安全运营的核心引擎
大数据·运维·服务器·数据库·安全·自动化·产品运营
AnalogElectronic3 小时前
linux 测试网络和端口是否连通的命令详解
linux·网络·php
Edward111111114 小时前
4月28日防火墙问题
linux·运维·服务器
拾贰_C4 小时前
【Agent | openai | Streaming | 】流式输出Streaming
ubuntu·面试·prompt
想学后端的前端工程师4 小时前
【补充内外网突然不通的情况】
运维·服务器
面汤放盐4 小时前
何时使用以及何时不应使用微服务:没有银弹
java·运维·云计算
子琦啊4 小时前
【算法复习】字符串 | 两个底层直觉,吃透高频题
linux·运维·算法