虚拟机安装Debian 12.5.0及其常用软件(2024.7)
虚拟机安装Debian 12.5.0及其常用软件(2024.7)
这次更新扩充一下内容,系统版本是Debian 12.5.0,增加图片,以及安装系统过程,增加了一些常用的软件,另外有些网站的域名也发生了变化,这次一并更新。
目录
1.1 安装VMWare Workstation Pro 17.5
3.1 安装VMWare Workstation Pro 17.5 For Linux
9.1 安装Another Redis Desktop Manager
13.1.1 balenaEtcher(可烧录Linux,不能烧录Windows)
13.1.2 WoeUSB(可烧录Windows,不能烧录Linux)
14.3.1 openlink/zerotier(收费)(不能保证一定成功)
1 系统安装篇
1.1 安装VMWare Workstation Pro 17.5
VMWare Workstation Pro 17.5允许个人用户免费用于学习,默认自行安装完成,由于VMWare已经被博通收购,所以下载前需要注册成功博通的账号,并且处于登录状态,下载地址如下
1.2 下载Debian 12.5.0安装镜像
官网下载页面地址
Index of /debian-cd/current/amd64/iso-dvdhttps://cdimage.debian.org/debian-cd/current/amd64/iso-dvd/但是官网只保留最新版,历史版见如下地址
Index of /cdimage/archivehttp://cdimage.debian.org/cdimage/archive/Debian 12.5.0镜像直接下载地址
https://laotzu.ftp.acc.umu.se/cdimage/archive/12.5.0/amd64/iso-dvd/debian-12.5.0-amd64-DVD-1.iso
1.3 虚拟机安装Debian 12.5.0
这里选上SSH,方便远程
虚拟机关机,去掉安装介质
1.4. 安装VMWare Tools
VMWare虚拟机菜单,安装VMWare Tools
进入光驱,复制tar.gz文件到某目录,解压,具体需要看文件名
命令行进入目录,解压,执行
tar -zxvf VMwareTools-10.3.23-16594550.tar.gz;
cd vmware-tools-distrib;
切换到root用户,执行安装
su;
sudo ./vmware-install.pl;
有是否选项的地方全选yes,no也输入yes,其余直接回车,安装完成后,重启虚拟机
安装完成
2 系统初始化篇
2.1 开启SSH远程操作
打开终端,输入ip addr查看ip地址
如果在安装系统时勾选了SSH,这里就不用再安装SSH了,如果没安装的话,这里补一个安装方式,可以在换源之后执行
sudo apt-get install -y openssh-server;
sudo systemctl start ssh;
sudo systemctl enable ssh;
使用远程工具,远程成功
2.2 增加用户权限
debian默认不给普通用户sudo权限, 先进入root用户, 修改权限
su;
vi /etc/sudoers;
定位到 %sudo ALL = (ALL:ALL) ALL,插入
用户名 ALL = (ALL:ALL) ALL
# 我这里是
User ALL = (ALL:ALL) ALL
:wq!退出,获取sudo权限
2.3 换源与更新
由于Debian默认用DVD的apt仓库,不能联网安装,因此必须换源
vi /etc/apt/sources.list;
注释掉deb cdrom,修改如下,记得打开网络
中科大源
deb https://mirrors.ustc.edu.cn/debian/ bookworm main non-free non-free-firmware contrib
deb-src https://mirrors.ustc.edu.cn/debian/ bookworm main non-free non-free-firmware contrib
deb https://mirrors.ustc.edu.cn/debian-security/ bookworm-security main
deb-src https://mirrors.ustc.edu.cn/debian-security/ bookworm-security main
deb https://mirrors.ustc.edu.cn/debian/ bookworm-updates main non-free non-free-firmware contrib
deb-src https://mirrors.ustc.edu.cn/debian/ bookworm-updates main non-free non-free-firmware contrib
deb https://mirrors.ustc.edu.cn/debian/ bookworm-backports main non-free non-free-firmware contrib
deb-src https://mirrors.ustc.edu.cn/debian/ bookworm-backports main non-free non-free-firmware contrib
更新
sudo apt-get -y update;
sudo apt-get -y upgrade;
2.4 AMD虚拟机分辨率问题
AMD虚拟机可能出现分辨率问题,如果出现了执行,不过我这没遇到,Debian 11时遇到过
sudo apt-get install -y isenkram;
sudo isenkram-autoinstall-firmware;
sudo apt-get -y install firmware-linux-nonfree libgl1-mesa-dri xserver-xorg-video-ati;
2.5. 安装vim
sudo apt-get install -y vim;
2.6 安装防火墙
sudo apt-get install -y ufw;
放开22端口
sudo ufw allow 22/tcp;
sudo ufw reload;
启用防火墙
sudo ufw enable;
2.7 安装GCC/G++
sudo apt-get install -y gcc g++;
2.8 安装make
sudo apt-get install -y make;
2.9 安装curl
sudo apt-get install -y curl;
3 虚拟机安装篇
3.1 安装VMWare Workstation Pro 17.6 For Linux
用于在Linux中使用无法兼容的Windows应用
下载地址和1中是一样的,就是要选不同的下载项
安装前VMWare Workstation Pro For Linux务必要先安装gcc
放到文件夹,进入,执行
sudo chmod +x VMware-Workstation-Full-17.6.0-24238078.x86_64.bundle;
sudo ./VMware-Workstation-Full-17.6.0-24238078.x86_64.bundle;
进入控制台,找到VMWare,开始安装,安装过程同Windows
如果报
Before you canrun VMware, several modules must be compiled andloaded into the running kernel.
安装依赖
sudo apt-get install -y build-essential linux-headers-$(uname -r);
重启
如果在虚拟机中开虚拟机,需要把虚拟机的CPU下几个选项勾上
4 开发环境安装篇
4.1 安装JDK8
4.1.1 命令行安装
cd /etc/apt/sources.list.d;
sudo wget http://www.mirbsd.org/~tg/Debs/sources.txt/wtf-bookworm.sources;
sudo apt-get -y update;
sudo apt-get install -y openjdk-8-jdk
检查Java版本
java -version;
4.1.2 tar.gz包安装
官网下载Linux版本的软件:
Java Downloads | Oracle 中国https://www.oracle.com/cn/java/technologies/downloads/
下载JDK8 x64 tar.gz包, 解压到目录
tar -zxvf jdk-8u411-linux-x64.tar.gz
创建文件夹
sudo mkdir -p /usr/lib/jdk8;
移动到/usr/lib
cd jdk1.8.0_411;
sudo mv ./* /usr/lib/jdk8
修改环境变量
sudo vim /etc/profile
在最底下加入这段
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
重启配置
source /etc/bash.bashrc;
配置完有时会出现新开终端失效问题,需要在 /etc/bash.bashrc里面进行配置相同的配置
sudo vim /etc/bash.bashrc;
在最底下加入这段
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
重启配置
source /etc/bash.bashrc;
4.2 安装Node.js
node14和npm6,版本已不再更新,这里是为了适配ruoyi-cloud,仍使用旧版本
sudo curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash;
如果不行,试试
sudo curl -o- https://raw.gitmirror.com/nvm-sh/nvm/v0.39.7/install.sh | bash;
如果还不行,补一个文件
https://pan.baidu.com/s/1g1xY21ZrMcOLTZX9S2WVXA?pwd=f9kd
创建~/.nvm文件夹
mkdir ~/.nvm
下载后上传里面的nvm.sh文件和bash_completion,到~/.nvm文件夹下,执行
vim ~/.bash_profile
插入
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;
查看安装情况
node -v;
npm -v;
配置npm源,阿里云的镜像站域名已经发生变化
# 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
cnpm install -g @vue/cli@3;
4.3 安装SVN
sudo apt-get install -y subversion;
4.4 安装Git
sudo apt-get install -y git;
4.5 安装Redis
sudo apt-get install -y redis-server;
修改配置文件
sudo vim /etc/redis/redis.conf
如果要远程访问
bind改为0.0.0.0,允许所有IP访问,protected-mode改为no,重启Redis
重启Redis,开机自启动Redis
sudo systemctl restart redis;
sudo systemctl enable redis-server;
防火墙放开6379端口
sudo ufw allow 6379/tcp;
sudo ufw reload;
宿主机测试成功
4.6 安装Nginx
sudo apt-get install -y nginx;
修改配置文件
sudo vim /etc/nginx/nginx.conf;
重启Nginx,开机自启动Nginx
sudo systemctl restart nginx;
sudo systemctl enable nginx;
防火墙放开80端口
sudo ufw allow 80/tcp;
sudo ufw reload;
宿主机测试成功
4.7 安装MongoDB
导入公钥
wget -qO - https://www.mongodb.org/static/pgp/server-7.0.asc | sudo apt-key add -
创建 MongoDB 的软件源
echo "deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/mongodb/apt/debian bookworm/mongodb-org/7.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list;
更新apt源,安装
sudo apt-get update;
sudo apt-get install -y mongodb-org;
启动MongoDB,开机自启动MongoDB
sudo systemctl start mongod;
sudo systemctl enable mongod;
创建用户
mongosh
切换数据集
use admin
创建用户
db.createUser({
user:"user",
pwd:"user",
roles:["root"]
})
修改配置文件,允许远程访问,bindIp改成0.0.0.0
sudo vim /etc/mongod.conf
sudo systemctl restart mongod;
防火墙放开27017端口
sudo ufw allow 27017/tcp;
sudo ufw reload;
宿主机测试成功
4.8 安装Python3
安装Python3和pip3
sudo apt-get install -y python3;
sudo apt-get install -y python3-pip;
sudo -H pip3 install -U pip;
查看安装是否成功
python3;
pip3 -V;
加快速度可以换源
pip3 config set global.index-url https://mirrors.aliyun.com/pypi/simple/
5 数据库安装篇
5.1 安装MySQL 5.7
MySQL 5.7,版本已不再更新,这里是为了适配ruoyi-cloud,仍使用旧版本
最后一个适配debian的5.7版本为5.7.42
创建软件安装目录
mkdir -p ~/softwares;
cd ~/softwares;
下载Debian Linux 10 (x86, 64-bit), DEB Bundle,解压到目录
或者使用wget下载
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-server_5.7.42-1debian10_amd64.deb-bundle.tar;
进入目录,执行
mkdir -p ~/softwares/mysql57;
tar -xvf mysql-server_5.7.42-1debian10_amd64.deb-bundle.tar -C ~/softwares/mysql57;
进入MySQL目录
cd ~/softwares/mysql57;
执行安装命令
sudo dpkg -i mysql-{common,community-client,client,community-server,server}_*.deb;
如果报错,执行
sudo apt-get -f -y install;
中途设置root用户密码,MySQL 5.7安装完成
密码登录MySQL
mysql -uroot -p;
允许root用户外部访问MySQL(实际生产中千万不要这么用,非常危险,仅用来测试通信情况)
use mysql;
grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
flush privileges;
exit;
防火墙放开3306端口
sudo ufw allow 3306/tcp;
sudo ufw reload;
宿主机测试成功,如果不成功,查看绑定情况
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf;
bind-address 改为0.0.0.0
重启数据库
sudo systemctl restart mysql;
宿主机测试成功
5.2 安装PostgreSQL-15
添加资源
sudo sh -c 'echo "deb [arch=amd64] http://apt.postgresql.org/pub/repos/apt bookworm-pgdg main" > /etc/apt/sources.list.d/pgdg.list';
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -;
sudo apt update;
安装
sudo apt-get install -y postgresql-15;
修改postgres用户密码
sudo -u postgres psql;
进入后执行SQL,将postgres用户的密码改成你想要的密码,我这里是postgres
(实际生产中千万不要用户名密码相同,非常危险,仅用来测试通信情况)
ALTER USER postgres WITH PASSWORD 'postgres';
退出
exit;
修改配置文件,允许远程访问
sudo vim /etc/postgresql/15/main/postgresql.conf;
在port = 5432 前加上一行 listen_addresses = '*'
sudo vim /etc/postgresql/15/main/pg_hba.conf;
ipv4认证,地址改为0.0.0.0/0,METHOD改为md5,重启postgresql
sudo systemctl restart postgresql;
防火墙放开5432端口
sudo ufw allow 5432/tcp;
sudo ufw reload;
开机自启
sudo systemctl enable postgresql;
宿主机测试成功
6. deepin资源安装篇
6.1 安装deepin wine
wget https://deepin-wine.i-m.dev/setup.sh;
sudo sh setup.sh --dwi-product deepin-desktop --dwi-variant stable;
sudo apt-get update -y;
sudo apt-get upgrade -y;
7 压缩软件安装篇
7.1 安装7zip
sudo apt-get install -y p7zip-full p7zip-rar;
7.2 安装zip
sudo apt-get install -y zip unzip;
7.3 安装360压缩
下载
wget https://packages.deepin.com/deepin/pool/non-free/3/360zip/360zip_1.0.0.1010_amd64.deb;
安装
sudo dpkg -i 360zip_1.0.0.1010_amd64.deb;
如果报错执行一下
sudo apt --fix-broken install -y;
8 浏览器安装篇
8.1 安装Edge浏览器
官网下载Linux版本的软件:
Debian的软件包格式为deb。获取最新deb包,然后传入虚拟机
或者使用wget:
wget https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_126.0.2592.68-1_amd64.deb;
安装可能需要的依赖:
sudo apt-get -y install fonts-liberation;
sudo apt-get -y install libu2f-udev;
安装:
sudo dpkg -i microsoft-edge-stable_126.0.2592.68-1_amd64.deb;
8.2 安装Chrome
官网下载Linux版本的软件:
Google Chrome 网络浏览器得益于 Google 智能工具,Chrome 现在更易用、更安全、更快速。https://www.google.cn/chrome/index.htmlDebian的软件包格式为deb。获取最新deb包,然后传入虚拟机
或者使用wget:
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb;
安装可能需要的依赖:
sudo apt-get -y install fonts-liberation;
sudo apt-get -y install libu2f-udev;
安装:
sudo dpkg -i google-chrome-stable_current_amd64.deb;
9. 开发辅助工具安装篇
9.1 安装Another Redis Desktop Manager
一个开源的Redis可视化工具。
GitHub上下载发行版
Linux的软件包格式为AppImage。获取最新AppImage包,然后传入虚拟机
或者使用wget
wget https://github.com/qishibo/AnotherRedisDesktopManager/releases/download/v1.6.6/Another-Redis-Desktop-Manager.1.6.6.AppImage;
安装
sudo chmod u+x Another-Redis-Desktop-Manager.1.6.6.AppImage;
执行,一定要加--no-sandbox
./Another-Redis-Desktop-Manager.1.6.6.AppImage --no-sandbox
如果要添加到桌面或者启动栏,按以下步骤
把appimage解压
./Another-Redis-Desktop-Manager.1.6.6.AppImage --appimage-extract
进入目录,找到desktop文件,编辑,把Exec后改成Appimage的地址,图片地址改成解压后的图标地址,Ctrl+S保存
复制到桌面,允许运行
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版本的软件:
electermTerminal/ssh/sftp/telnet/serialport/RDP/VNC client(linux, mac, win)https://electerm.github.io/electerm/https://github.com/electerm/electerm/releaseshttps://github.com/electerm/electerm/releases
Debian的软件包格式为deb。获取最新deb包,然后传入虚拟机
或者使用wget
wget https://github.com/electerm/electerm/releases/download/v1.39.56/electerm-1.39.56-linux-amd64.deb;
安装:
sudo dpkg -i electerm-1.39.56-linux-amd64.deb;
9.3 安装FTP/SFTP工具FileZilla
sudo apt-get install -y filezilla;
9.4 安装VS Code
官网下载Linux版本的软件:
Debian的软件包格式为deb。获取最新deb包,然后传入虚拟机
或者使用wget
wget https://vscode.download.prss.microsoft.com/dbazure/download/stable/5437499feb04f7a586f677b155b039bc2b3669eb/code_1.90.2-1718751586_amd64.deb;
安装
sudo dpkg -i code_1.90.2-1718751586_amd64.deb;
如果报错执行
sudo apt-get -f install;
10 办公软件安装篇
10.1 安装百度网盘
官网下载Linux版本的软件:
Debian的软件包格式为deb。获取最新deb包,然后传入虚拟机
安装
sudo dpkg -i baidunetdisk_4.17.7_amd64.deb;
如果报错,执行
sudo apt-get -f install;
10.2 安装WPS
官网下载Linux版本的软件:
Debian的软件包格式为deb。获取最新deb包,然后传入虚拟机
安装
sudo dpkg -i wps-office_11.1.0.11719_amd64.deb;
如果报错执行
sudo apt-get -f install;
wps有可能会报缺字体,缺的字体如下,传入虚拟机
https://pan.baidu.com/s/1oAPIXFwEWDLsTJtnQOAhbQ?pwd=ysvw
进入字体目录,执行
sudo cp *.ttf /usr/share/fonts/;
sudo fc-cache -fv;
10.3 安装微信
sudo apt-get install -y com.qq.weixin.deepin;
deepin-wine软件,需要注销,重新登录,才能打开新安装的软件
10.4 安装QQ
官网下载Linux版本的软件:
QQ Linux版-轻松做自己QQ Linux版 全新升级。沟通更便捷,功能更全面,不一样的QQ为你而来。https://im.qq.com/linuxqq/index.shtml
Debian的软件包格式为deb。获取最新deb包,然后传入虚拟机
或者使用wget
wget https://dldir1.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.9_240617_amd64_01.deb;
安装
sudo dpkg -i QQ_3.2.9_240617_amd64_01.deb;
10.5 安装钉钉
官网下载Linux版本的软件:
Debian的软件包格式为deb。获取最新deb包,然后传入虚拟机
或者使用wget
wget https://dtapp-pub.dingtalk.com/dingtalk-desktop/xc_dingtalk_update/linux_deb/Release/com.alibabainc.dingtalk_7.5.20.40605_amd64.deb;
安装
sudo dpkg -i com.alibabainc.dingtalk_7.5.20.40605_amd64.deb;
10.6 安装迅雷
下载
wget http://archive.kylinos.cn/kylin/partner/pool/com.xunlei.download_1.0.0.1_amd64.deb;
安装
sudo dpkg -i com.xunlei.download_1.0.0.1_amd64.deb;
10.7 安装PDF阅读器Okular
其实目前主流浏览器都支持查看PDF,包括Chrome,Edge,Firefox
sudo apt-get install -y okular;
10.8 安装本地文件搜索软件
10.8.1 Fsearch
echo 'deb http://download.opensuse.org/repositories/home:/cboxdoerfer/Debian_12/ /' | sudo tee /etc/apt/sources.list.d/home:cboxdoerfer.list;
curl -fsSL https://download.opensuse.org/repositories/home:cboxdoerfer/Debian_12/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_cboxdoerfer.gpg > /dev/null
sudo apt update;
sudo apt-get install -y fsearch;
10.8.2 ANGRYsearch(不支持中文)
sudo apt-get install -y python3-pyqt5 xdg-utils;
git clone https://github.com/DoTheEvo/ANGRYsearch;
# 如果被拦截可以用国内镜像
# git clone https://kkgithub.com/DoTheEvo/ANGRYsearch;
cd ANGRYsearch;
chmod +x install.sh && sudo ./install.sh;
11 影音软件安装篇
11.1 安装视频/音频播放器
11.1.1 SMPlayer
下载
wget https://github.com/smplayer-dev/smplayer/releases/download/v24.5.0/smplayer_24.5.0-1.debian-bullseye_amd64.deb
安装
sudo dpkg -i smplayer_24.5.0-1.debian-bullseye_amd64.deb
11.1.2 VLC
sudo apt-get -y install vlc;
11.2 安装网络音乐播放器
11.2.1 QQ音乐
sudo apt-get install -y com.qq.music;
deepin-wine软件,需要注销,重新登录,才能打开新安装的软件
11.2.2 网易云音乐
sudo apt-get install -y com.163.music.deepin;
deepin-wine软件,需要注销,重新登录,才能打开新安装的软件
11.3 安装图片软件
11.3.1 Gwenview
sudo apt-get install -y gwenview;
如果报错,执行
sudo apt --fix-broken install;
然后再次安装
12 格式软件安装篇
12.1 安装mkvtoolnix
12.1.1 使用官方源apt安装(版本至74)
sudo apt-get install -y mkvtoolnix mkvtoolnix-gui;
12.1.2 增加apt源安装
导入公钥
sudo wget -O /usr/share/keyrings/gpg-pub-moritzbunkus.gpg https://mkvtoolnix.download/gpg-pub-moritzbunkus.gpg;
创建deb源文件
sudo vim /etc/apt/sources.list.d/mkvtoolnix.download.list;
写入Debian 12源
deb [arch=amd64 signed-by=/usr/share/keyrings/gpg-pub-moritzbunkus.gpg] https://mkvtoolnix.download/debian/ bookworm main
deb-src [arch=amd64 signed-by=/usr/share/keyrings/gpg-pub-moritzbunkus.gpg] https://mkvtoolnix.download/debian/ bookworm main
保存,更新,安装
sudo apt update;
sudo apt-get -y upgrade;
sudo apt-get install -y mkvtoolnix mkvtoolnix-gui;
12.2 安装格式转换工具
12.2.1 ffmpeg
格式工厂的内核就是ffmpeg,本质格式工厂就是ffmpeg加了一个UI。
sudo apt-get install -y ffmpeg;
12.2.2 格式工厂Deepin Wine版
sudo apt-get install -y com.pcfreetime.formatfactory.deepin;
deepin-wine软件,需要注销,重新登录,才能打开新安装的软件
13 硬件工具安装
13.1 安装烧录工具
13.1.1 balenaEtcher(可烧录Linux,不能烧录Windows)
添加源
curl -1sLf 'https://dl.cloudsmith.io/public/balena/etcher/setup.deb.sh' | sudo -E bash
安装balenaEtcher
sudo apt-get update;
sudo apt-get install -y balena-etcher;
或者直接在GitHub上下载
wget https://github.com/balena-io/etcher/releases/download/v1.19.21/balena-etcher_1.19.21_amd64.deb;
安装
sudo dpkg -i balena-etcher_1.19.21_amd64.deb;
虚拟机控制器调整到USB3.1 ,并显示所有USB输入设备
插入U盘,连接到虚拟机,打开balenaEtcher
上传一个deepin的ISO镜像至虚拟机进行测试
烧录完成,退回到宿主机,新建一个虚拟机进行测试,结果没有问题
13.1.2 WoeUSB(可烧录Windows,不能烧录Linux)
GitHub上下载发行版
Releases · WoeUSB/WoeUSB · GitHubA Microsoft Windows® USB installation media preparer for GNU+Linux - Releases · WoeUSB/WoeUSBhttps://github.com/WoeUSB/WoeUSB/releases下载对应版本的bash文件,或者使用wget
wget https://github.com/WoeUSB/WoeUSB/releases/download/v5.2.4/woeusb-5.2.4.bash
添加权限,下载依赖
sudo chmod +x woeusb-5.2.4.bash;
sudo apt-get install -y git p7zip-full python3-pip python3-wxgtk4.0 grub2-common grub-pc-bin wimtools;
使用命令查看U盘挂载点
lsblk;
一般 /dev/+NAME为挂载点,我这里为/dev/sda
获取Windows ISO文件路径,我这里为~/softwares/SW_DVD9_WIN_ENT_LTSC_2021_32BIT_ChnSimp_MLF_X22-84401.ISO
卸载U盘
sudo umount U盘路径;
# 我这里是
sudo umount /dev/sda1;
sudo umount /dev/sda2;
格式化磁盘
sudo mkfs.vfat -F 32 -I /dev/sda;
执行烧录命令
sudo ./woeusb-5.2.4.bash --device ISO文件路径 U盘路径;
# 我这里是
sudo ./woeusb-5.2.4.bash --device ~/softwares/SW_DVD9_WIN_ENT_LTSC_2021_32BIT_ChnSimp_MLF_X22-84401.ISO /dev/sda;
烧录完成,退回到宿主机,新建一个虚拟机进行测试,结果没有问题
测试烧录Linux,发现正常使用有问题,因此建议烧录Linux用balenaEtcher
14 远程工具安装篇
14.1 安装桌面远程工具ToDesk
Debian的软件包格式为deb。获取最新deb包,然后传入虚拟机
或者使用wget
wget https://dl.todesk.com/linux/todesk-v4.7.2.0-amd64.deb;
安装
sudo dpkg -i todesk-v4.7.2.0-amd64.deb;
14.2 安装内网穿透工具
14.2.1 nattunnel(收费)
量子互联网站注册,按产品缴费,注册缴费过程官网自行查看
量子互联 – 内网映射 内网穿透 内外网互联工作站 远程异地组网网关量子互联提供各种网络解决方案,提供内网穿透,异地组网,动态域名,智能路由器多种网络产品https://www.uulap.com/下载nattunnel客户端
NATTUNNEL 内网穿透 – 量子互联https://www.uulap.com/nattunnel#download
或者使用wget
wget https://www.uulap.com/download/nattunnel.linux.amd64/nattunnel;
添加权限
sudo chmod +x nattunnel;
启动内网穿透
sudo nohup ./nattunnel -t<网络TOKEN> &
开通隧道
连接成功
14.3 安装异地组网工具
14.3.1 openlink/zerotier(收费)(不能保证一定成功)
量子互联网站注册,按产品缴费,注册缴费过程官网自行查看
量子互联 – 内网映射 内网穿透 内外网互联工作站 远程异地组网网关量子互联提供各种网络解决方案,提供内网穿透,异地组网,动态域名,智能路由器多种网络产品https://www.uulap.com/进入网站下载合适的deb
Index of /debian/https://download.zerotier.com/debian/或者使用wegt
wget https://download.zerotier.com/debian/buster/pool/main/z/zerotier-one/zerotier-one_1.14.0_amd64.deb;
安装
sudo dpkg -i zerotier-one_1.14.0_amd64.deb;
启动
sudo zerotier-one -d;
加入网络
sudo zerotier-cli join 网络ID;
网络ID
查看状态
sudo zerotier-cli listnetworks;
如果是虚拟机,不能保证一定成功。
14.3.2 蒲公英(收费)
官网下载
wget https://pgy.oray.com/softwares/153/download/2156/PgyVisitor_6.2.0_x86_64.deb;
安装
sudo dpkg -i PgyVisitor_6.2.0_x86_64.deb;
登录
sudo pgyvisitor login;
15 模拟器篇
15.1 安卓模拟器
市面上的主流安卓模拟器实验了多个,都没有什么好的效果,最后找到两个办法能解决:
1. 用Windows虚拟机
2. 用Andriod Studio虚拟出安卓设备,然后用adb安装apk
第1种方法,兼容性较好,不过注意在Linux虚拟机中,再开Windows虚拟机,再开安卓模拟器,主流模拟器大概率会卡VT,因此不建议这么用,宿主机最好就是Linux系统,还有希望能成功。
第2种方法,有些apk会不兼容闪退,也可能是这些apk检测到了开发环境主动退出,但是大部分主流apk,还是没啥问题的,但是运行速度不算快,能用,下面详细介绍第2种。
首先确保要安装了JDK,Android Studio需要JVM启动
打开官网页面,下载Linux版Android Studio,传入Linux虚拟机
安装依赖
sudo apt-get install -y libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386;
解压,进入
tar -zxvf android-studio-2024.1.1.11-linux.tar.gz;
cd android-studio/bin;
./studio.sh
设置代理,mirrors.neusoft.edu.cn
这时候点取消,重启Android Studio,这时再重复执行一下以上步骤,可以下载Android SDK了
我这边创建了一个Pixel 6 Pro,Android版本为14的虚拟设备
启动
找到Android SDK的地址,我这里是/home/user/Android/Sdk,然后找到模拟器路径,开启模拟器
cd /home/user/Android/Sdk/emulator;
./emulator @Pixel_5_API_31;
进入platform-tool目录,如果没有修改SDK地址,默认是~/Android/Sdk/platform-tools
cd ~/Android/Sdk/platform-tools;
下载好apk,传入目录,执行
./adb install xxx.apk
我这里下载了淘宝和京东apk,并且改了名字
./adb install taobao.apk;
./adb install jd.apk;
京东正常,淘宝闪退,所以说虚拟设备也要看运气和兼容性,如果非要更好的兼容性,只能使用第1种方式。
更多推荐
所有评论(0)