大家好,欢迎来到IT知识分享网。
这次更新扩充一下内容,系统版本是openSUSE 15.6,增加图片,以及安装系统过程,增加了一些常用的软件,另外有些网站的域名也发生了变化,这次一并更新。
目录
1.1 安装VMWare Workstation Pro 17.5
3.1 安装VMWare Workstation Pro 17.6 For Linux
8.1 安装Another Redis Desktop Manager
12.1.1 balenaEtcher(可烧录Linux,不能烧录Windows)
12.1.2 WoeUSB(可烧录Windows,不能烧录Linux)
13.3.1 openlink/zerotier(收费)(不能保证一定成功)
1 系统安装篇
1.1 安装VMWare Workstation Pro 17.5
VMWare Workstation Pro 17.5允许个人用户免费用于学习,默认自行安装完成,由于VMWare已经被博通收购,所以下载前需要注册成功博通的账号,并且处于登录状态,下载地址如下
Please select your identity provider. – Support Portalhttps://support.broadcom.com/group/ecx/productdownloads?subfamily=VMware+Workstation+Pro
1.2 下载openSUSE 15.6安装镜像
官网下载页面地址
openSUSE Leap – 获取 openSUSE了解并免费下载 openSUSE 发行版https://get.opensuse.org/zh_CN/leapopenSUSE 15.6镜像直接下载地址
https://mirror.nyist.edu.cn/opensuse/distribution/leap/15.6/iso/openSUSE-Leap-15.6-DVD-x86_64-Build710.3-Media.iso
1.3 虚拟机安装openSUSE 15.6
建议把3D减速关掉
开始安装
可选可不选,建议不选
我选了GNOME桌面
安装完成
虚拟机关机,去掉安装介质
2 系统初始化篇
2.1 开启SSH远程操作
VMWare Tools在安装openSUSE 15.6时已自动安装
打开终端,输入ip addr查看ip地址
开启ssh
sudo systemctl start sshd; sudo systemctl enable sshd;
放开22端口,重新加载防火墙
sudo firewall-cmd --permanent --zone=public --add-port=22/tcp; sudo firewall-cmd --reload;
使用远程工具,远程成功
2.2 换源与更新
首先禁用官方源
sudo zypper mr -da;
添加UTSC镜像源
sudo zypper ar -fcg https://mirrors.ustc.edu.cn/opensuse/distribution/leap/\$releasever/repo/oss USTC:OSS sudo zypper ar -fcg https://mirrors.ustc.edu.cn/opensuse/distribution/leap/\$releasever/repo/non-oss USTC:NON-OSS sudo zypper ar -fcg https://mirrors.ustc.edu.cn/opensuse/update/leap/\$releasever/oss USTC:UPDATE-OSS sudo zypper ar -fcg https://mirrors.ustc.edu.cn/opensuse/update/leap/\$releasever/non-oss USTC:UPDATE-NON-OSS # sle和backports源 sudo zypper ar -fcg https://mirrors.ustc.edu.cn/opensuse/update/leap/\$releasever/sle USTC:UPDATE-SLE # PackMan源 sudo zypper ar -fcg https://mirrors.ustc.edu.cn/packman/suse/openSUSE_Leap_\$releasever/ USTC:PACKMAN
刷新软件源
sudo zypper ref
更新
sudo zypper --non-interactive update
2.3 安装视频解码依赖
sudo zypper install --allow-vendor-change ffmpeg lame gstreamer-plugins-bad gstreamer-plugins-ugly gstreamer-plugins-ugly-orig-addon gstreamer-plugins-libav libavdevice56 libavdevice58 libdvdcss2 vlc-codecs
2.4 安装防火墙
防火墙已自动安装
启用防火墙,开机自启动防火墙
sudo systemctl start firewalld; sudo systemctl enable firewalld;
2.5 安装vim
vim已自动安装,如果手动安装,执行
sudo zypper --non-interactive install vim;
2.6 安装GCC
sudo zypper --non-interactive install gcc gcc-c++;
2.7 安装make
sudo zypper --non-interactive install make;
2.8 安装curl
curl已自动安装,如果手动安装,执行
sudo zypper --non-interactive install curl;
3 虚拟机安装篇
3.1 安装VMWare Workstation Pro 17.6 For Linux
用于在Linux中使用无法兼容的Windows应用
下载地址和1中是一样的,就是要选不同的下载项
Please select your identity provider. – Support Portalhttps://support.broadcom.com/group/ecx/productdownloads?subfamily=VMware+Workstation+Pro
安装前VMWare Workstation Pro For Linux务必要先安装gcc
安装依赖
sudo zypper --non-interactive install kernel-default-devel; sudo zypper --non-interactive install kernel-devel kernel-headers;
sudo chmod +x VMware-Workstation-Full-17.6.0-.x86_64.bundle; sudo ./VMware-Workstation-Full-17.6.0-.x86_64.bundle;
进入控制台,找到VMWare,开始安装,安装过程同Windows
如果碰到
Before you canrun VMware, several modules must be compiled andloaded into the running kernel.
需要重启一下虚拟机,再次打开VMWare,安装install
如果在虚拟机中开虚拟机,需要把虚拟机的CPU下几个选项勾上
4 开发环境安装篇
4.1 安装JDK8
卸载自带的openjdk11
sudo zypper --non-interactive remove *openjdk*
安装jdk8
sudo zypper --non-interactive install java-1_8_0-openjdk;
4.2 安装Node.js
node14和npm6,版本已不再更新,这里是为了适配ruoyi-cloud,仍使用旧版本
sudo curl -o- https://185.199.108.133/nvm-sh/nvm/v0.40.0/install.sh | bash
如果不行,试试
sudo curl -o- https://raw.gitmirror.com/nvm-sh/nvm/v0.40.0/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 zypper --non-interactive install subversion;
4.4 安装Git
sudo zypper --non-interactive install git;
4.5 安装Redis
sudo zypper --non-interactive install redis;
增加配置文件
sudo cp /etc/redis/default.conf.example /etc/redis/redis.conf
sudo vim /etc/redis/redis.conf;
如果要远程访问,bind改为0.0.0.0,允许所有IP访问,protected-mode改为no,重启Redis
创建redis.service
sudo vim /etc/systemd/system/redis.service
写入
[Unit] Description=redis-server After=network.target [Service] #Type=forking ExecStart=/usr/sbin/redis-server /etc/redis/redis.conf PrivateTmp=true [Install] WantedBy=multi-user.target
重启Redis,开机自启动Redis
sudo systemctl daemon-reload; sudo systemctl start redis; sudo systemctl enable redis;
防火墙放开6379端口
sudo firewall-cmd --permanent --zone=public --add-port=6379/tcp; sudo firewall-cmd --reload;
宿主机测试成功
4.6 安装NGINX
sudo zypper --non-interactive install nginx
修改配置文件
sudo vim /etc/nginx/nginx.conf
重启NGINX,开机自启动NGINX
sudo systemctl enable nginx; sudo systemctl restart nginx;
防火墙放开80端口
sudo firewall-cmd --permanent --add-port=80/tcp sudo firewall-cmd --reload;
宿主机测试成功,403是因为主页不对,自己加个主页就行
4.7 安装MongoDB
创建 MongoDB 的软件源
sudo vim /etc/zypp/repos.d/mongodb-org-7.0.repo
[mongodb-org-7.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/zypper/suse/15/mongodb-org/7.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-7.0.asc
更新软件源,安装
sudo zypper ref sudo zypper --non-interactive install 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 firewall-cmd --permanent --zone=public --add-port=27017/tcp; sudo firewall-cmd --reload;
宿主机测试成功
4.8 安装Python3
安装Python3和pip3
sudo zypper --non-interactive install python3 python3-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,仍使用旧版本.
检查是否安装了mariadb,如果没有,就可以安装mysql,如果有,需要先卸载
sudo zypper --non-interactive remove *mysql* sudo zypper --non-interactive remove *mariadb*
MySQL :: Download MySQL Community Serverhttps://dev.mysql.com/downloads/mysql/
使用SUSE系rpm
下载mysql-community-common,mysql-community-libs,mysql-community-client,mysql-community-server运行以下命令
安装依赖
sudo zypper --non-interactive install libatomic1; sudo zypper --non-interactive install libncurses5;
执行安装
sudo rpm -ivh mysql-community-common-5.7.44-1.sles12.x86_64.rpm; sudo rpm -ivh mysql-community-libs-5.7.44-1.sles12.x86_64.rpm; sudo rpm -ivh mysql-community-client-5.7.44-1.sles12.x86_64.rpm; sudo rpm -ivh mysql-community-server-5.7.44-1.sles12.x86_64.rpm;
启动MySQL,设置开机启动
sudo systemctl start mysql; sudo systemctl enable mysql; sudo systemctl daemon-reload;
查询 root 密码,登录到 mysql
sudo grep 'temporary password' /var/log/mysql/mysqld.log
红框中的jMFu>h9kjyel,就是root密码,因为是随机的,每次安装都不一样
登录
sudo mysql -uroot -p
修改root密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '你自己设定的密码';
建议设置符合复杂度等级的密码,如果想设置成类似root的简单密码
(实际生产中千万不要这么用,非常危险,仅用来测试通信情况)
降低密码规则级别
set global validate_password_policy=LOW;
降低密码长度
set global validate_password_length=1;
修改root登录密码为root
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
允许root用户外部访问MySQL
(实际生产中千万不要允许root远程和用户名密码同名,非常危险,仅用来测试通信情况)
grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
刷新,退出
flush privileges; quit;
防火墙放开3306端口
sudo firewall-cmd --permanent --zone=public --add-port=3306/tcp; sudo firewall-cmd --reload;
宿主机测试成功
5.2 安装PostgreSQL
卸载之前安装的PostgreSQL
sudo zypper --non-interactive remove *postgresql*
如果直接安装15,会自动安装最新版本的16
下面使用官方源安装
wget https://download.postgresql.org/pub/repos/zypp/repo/pgdg-sles-15-pg15.repo;
sudo cp pgdg-sles-15-pg15.repo /etc/zypp/repos.d/pgdg-sles-15-pg15.repo
更新软件源
sudo zypper ref
安装
sudo zypper install postgresql15-server
初始化数据库
sudo postgresql-15-setup initdb
设置开机自启动PostgreSQL,启动服务
sudo systemctl enable postgresql-15; sudo systemctl start postgresql-15;
给postgres用户设定密码,切换到postgres用户
sudo passwd postgres su - postgres
进入pgsql
psql
进入后执行SQL
(实际生产中千万不要用户名密码同名,非常危险,仅用来测试通信情况)
ALTER USER postgres WITH PASSWORD 'postgres'; # 退出 exit;
修改配置文件,允许远程访问
sudo vim /var/lib/pgsql/15/data/postgresql.conf
在port = 5432 前加上一行 listen_addresses = ‘*’
sudo vim /var/lib/pgsql/15/data/pg_hba.conf
Ipv4认证,地址改为0.0.0.0/0,METHOD改为md5,重启postgresql
sudo systemctl restart postgresql-15;
防火墙放开5432端口
sudo firewall-cmd --permanent --zone=public --add-port=5432/tcp; sudo firewall-cmd --reload;
宿主机测试成功
6 压缩软件安装篇
6.1 安装7zip
sudo zypper --non-interactive install 7zip;
sudo yum install -y p7zip p7zip-plugins;
6.2 安装zip
sudo zypper --non-interactive install zip unzip;
7 浏览器安装篇
7.1 安装Edge浏览器
官网下载Linux版本的软件:
下载 Microsoft Edge下载 Microsoft Edge,畅享快速安全的浏览体验。在您的多台设备上同步密码、收藏夹和集锦。 https://www.microsoft.com/zh-cn/edge/download历史版本见
Index of /yumrepos/edge/Packages/m/https://packages.microsoft.com/yumrepos/edge/Packages/m/openSUSE的软件包格式为rpm。获取最新rpm包,然后传入虚拟机,或者使用wget:
wget https://packages.microsoft.com/yumrepos/edge/Packages/m/microsoft-edge-stable-129.0.2792.52-1.x86_64.rpm;
安装
sudo rpm -ivh microsoft-edge-stable-129.0.2792.52-1.x86_64.rpm;
7.2 安装Chrome
官网下载Linux版本的软件:
Google Chrome 网络浏览器得益于 Google 智能工具,Chrome 现在更易用、更安全、更快速。https://www.google.cn/chrome/index.html历史版本见
google-chrome-google-chrome安装包下载_开源镜像站-阿里云google-chrome-google-chrome安装包是阿里云官方提供的开源镜像免费下载服务,每天下载量过亿,阿里巴巴开源镜像站为包含google-chrome-google-chrome安装包的几百个操作系统镜像和依赖包镜像进行免费CDN加速,更新频率高、稳定安全。https://mirrors.aliyun.com/google-chrome/google-chrome/
openSUSE的软件包格式为rpm。获取最新rpm包,然后传入虚拟机,或者使用wget:
wget https://mirrors.aliyun.com/google-chrome/google-chrome/google-chrome-stable-129.0.6668.70-1.x86_64.rpm;
导入公钥,安装
sudo rpm --import https://dl.google.com/linux/linux_signing_key.pub; sudo rpm -ivh google-chrome-stable-129.0.6668.70-1.x86_64.rpm;
8. 开发辅助工具安装篇
8.1 安装Another Redis Desktop Manager
一个开源的Redis可视化工具。GitHub上下载发行版
Releases · qishibo/AnotherRedisDesktopManager · GitHub🚀🚀🚀A faster, better and more stable Redis desktop manager [GUI client], compatible with Linux, Windows, Mac. – Releases · qishibo/AnotherRedisDesktopManagerhttps://github.com/qishibo/AnotherRedisDesktopManager/releasesLinux的软件包格式为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;
8.2 安装SSH工具electerm
官网或者GitHub下载Linux版本的软件:
https://electerm.github.io/electerm/https://electerm.github.io/electerm/Releases · electerm/electerm · GitHub📻Terminal/ssh/telnet/serialport/RDP/VNC/sftp client(linux, mac, win) – Releases · electerm/electermhttps://github.com/electerm/electerm/releasesopenSUSE的软件包格式为rpm。获取最新rpm包,然后传入虚拟机,或者使用wget
wget https://github.com/electerm/electerm/releases/download/v1.40.6/electerm-1.40.6-linux-x86_64.rpm;
添加工厂源
sudo zypper ar -fcg 'https://mirrors.ustc.edu.cn/opensuse/tumbleweed/repo/oss' USTC-TUMBLEWEED:OSS; sudo zypper ar -fcg 'https://mirrors.ustc.edu.cn/opensuse/tumbleweed/repo/non-oss' USTC-TUMBLEWEED:NON-OSS; sudo zypper ar -fcg 'https://mirrors.ustc.edu.cn/opensuse/update/tumbleweed' USTC-TUMBLEWEED:UPDATE; sudo zypper refresh;
安装依赖
sudo zypper --non-interactive install libXScrnSaver libXtst libnotify; sudo zypper addrepo https://download.opensuse.org/repositories/home:anarkrist:libuuid/15.6/home:anarkrist:libuuid.repo sudo zypper refresh sudo zypper install libuuid
安装
sudo rpm -ivh electerm-1.40.6-linux-x86_64.rpm;
8.3 安装FTP/SFTP工具FileZilla
sudo zypper --non-interactive install filezilla;
8.4 安装VS Code
Visual Studio Code August 2024Learn what is new in the Visual Studio Code August 2024 Release (1.93)https://code.visualstudio.com/updates/安装
sudo rpm -ivh code-1.93.1-.el8.x86_64.rpm;
9 办公软件安装篇
9.1 安装百度网盘
官网下载Linux版本的软件:
百度网盘 客户端下载百度网盘为您提供文件的网络备份、同步和分享服务。空间大、速度快、安全稳固,支持教育网加速,支持手机端。现在注册即有机会享受2T的免费存储空间https://pan.baidu.com/downloadopenSUSE的软件包格式为rpm。获取最新rpm包,然后传入虚拟机
安装依赖
sudo zypper --non-interactive install libnotify; sudo zypper --non-interactive install libXtst-devel;
安装网盘
sudo rpm -ivh baidunetdisk_4.17.7_x86_64.rpm;
如果打不开,需要将
libcrypto.so.10、libcups.so.2、libgssapi_krb5.so.2、libk5crypto.so.3、libkrb5.so.3、libkrb5support.so.0、libssl.so.10放到/opt/baidunetdisk下面
sudo mv ./so/* /opt/baidunetdisk/
具体见Fedora32 成功运行百度网盘 baidunetdisk 附方法和包【fedora吧】_百度贴吧
缺失so文件这里给一个网盘地址
https://pan.baidu.com/s/1OUvOaDhPkZMuHe7TwUMCoA?pwd=tw9m
9.2 安装WPS
官网下载Linux版本的软件:
WPS Office for Linux-支持多版本下载_WPS官方网站WPS Office For Linux,支持不同格式多版本WPS For Linux版下载,实现多人在线协同办公。https://linux.wps.cn/openSUSE的软件包格式为rpm。安装:
sudo rpm -ivh wps-office-12.1.0.17885-1.x86_64.rpm;
wps有可能会报缺字体,缺的字体如下,双击安装
https://pan.baidu.com/s/1oAPIXFwEWDLsTJtnQOAhbQ?pwd=ysvw
也可以使用命令安装
sudo cp *.ttf /usr/share/fonts/; sudo fc-cache -fv;
9.3 安装微信
目前除了Windows虚拟机没有好办法,无解。虚拟机中安装微信不再详细介绍。
9.4 安装
官网下载Linux版本的软件:
Linux版-轻松做自己 Linux版 全新升级。沟通更便捷,功能更全面,不一样的为你而来。https://im..com/linux/index.shtml
openSUSE的软件包格式为rpm。获取最新rpm包,然后传入虚拟机
或者使用wget
wget https://dldir1..com/file//NT/Linux/_3.2.12__x86_64_01.rpm;
安装
sudo rpm -ivh _3.2.12__x86_64_01.rpm;
9.5 安装钉钉
钉钉Linux版本目前只支持deb格式,github上项目GitHub – nashaofu/dingtalk: 钉钉桌面版,基于electron和钉钉网页版开发,支持Windows、Linux和macOS
目前已经停止服务,所以依旧是只能用Windows虚拟机。
也有用deb生成rpm文件的,但是这里不再实验,因为已经脱离了一般安装的流程。
9.6 安装迅雷
网上依旧没有资源,github上项目GitHub – Xinkai/XwareDesktop: 桌面化迅雷固件已经停更进10年,还是只能用Windows虚拟机。
9.7 安装本地文件搜索软件
9.7.1 Fsearch
安装snap
sudo zypper addrepo https://download.opensuse.org/repositories/home:ahmedmoselhi2:branches:system:snappy/15.6/home:ahmedmoselhi2:branches:system:snappy.repo sudo zypper refresh sudo zypper install snapd
启动,开机自启
sudo systemctl start snapd sudo systemctl enable snapd
安装
sudo snap install fsearch;
终端打开
fsearch
9.8 安装PDF阅读器Okular
其实目前主流浏览器都支持查看PDF,包括Chrome,Edge,Firefox
sudo zypper install okular;
10 影音软件安装篇
10.1 安装视频/音频播放器
10.1.1 SMPlayer
sudo snap install smplayer
终端打开
smplayer
10.1.2 VLC
sudo zypper --non-interactive install vlc;
10.2 安装网络音乐播放器
10.2.1 音乐
官网下载音乐AppImage版本
音乐下载页 – 音乐,音乐你的生活!音乐最新版官方下载。最全的高品质正版音乐曲库,任你免费试听下载。最新最热的排行榜、歌单、电台、MV天天推荐,智能音乐搜索、猜你喜欢帮你轻松发现音乐,歌词翻译、免费空间背景音乐,尽在音乐。https://y..com/download/download.html
安装
sudo chmod u+x music-1.1.7.AppImage;
执行,一定要加–no-sandbox
./music-1.1.7.AppImage --no-sandbox
如果要添加到桌面或者启动栏,按以下步骤
把appimage解压
./music-1.1.7.AppImage --appimage-extract
进入目录,找到desktop文件,编辑,把Exec后改成Appimage的地址,图片地址改成解压后的图标地址,最好复制到其他目录,Ctrl+S保存
复制到桌面,允许运行
cp music.desktop ~/桌面/music.desktop;
复制到菜单
sudo cp ~/桌面/music.desktop /usr/share/applications/music.desktop;
10.3 安装图片软件
10.3.1 nomacs
sudo zypper --non-interactive install nomacs;
10.3.2 Gwenview
sudo zypper --non-interactive install gwenview;
11 格式软件安装篇
11.1 安装mkvtoolnix
sudo zypper --non-interactive install mkvtoolnix mkvtoolnix-gui;
11.2 安装格式转换工具
11.2.1 ffmpeg
格式工厂的内核就是ffmpeg,本质格式工厂就是ffmpeg加了一个UI。
sudo zypper install ffmpeg;
11.2.2 Curlew
Curlew的内核也是ffmpeg,也相当于ffmpeg加了一个UI,可以认为是Linux下的格式工厂。
安装依赖
sudo zypper --non-interactive install curlew
12 硬件工具安装
12.1 安装烧录工具
12.1.1 balenaEtcher(可烧录Linux,不能烧录Windows)
直接在GitHub上下载,不要用最新的,测试1.18.0能在openSUSE上使用。
Releases · balena-io/etcher · GitHubFlash OS images to SD cards & USB drives, safely and easily. – Releases · balena-io/etcherhttps://github.com/balena-io/etcher/releases或者使用wget
wget https://github.com/balena-io/etcher/releases/download/v1.18.0/balena-etcher-1.18.0.x86_64.rpm;
安装
sudo rpm -ivh balena-etcher-1.18.0.x86_64.rpm;
虚拟机控制器调整到USB3.1 ,并显示所有USB输入设备
插入U盘,连接到虚拟机,打开balenaEtcher
上传一个deepin的ISO镜像至虚拟机进行测试
烧录完成,退回到宿主机,新建一个虚拟机进行测试,结果没有问题
烧录Windows镜像会发出警告,经测试确实不能用
12.1.2 WoeUSB(可烧录Windows,不能烧录Linux)
GitHub上下载发行版
https://github.com/WoeUSB/WoeUSB/releaseshttps://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 zypper --non-interactive install git zip python3-pip;
使用命令查看U盘挂载点
lsblk;
一般 /dev/+NAME为挂载点,我这里为/dev/sda
获取Windows ISO文件路径,我这里为~/softwares/ISO/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 zypper --non-interactive install wimlib*; sudo zypper install ntfs-3g* ntfsprogs;
wget https://download.opensuse.org/repositories/home:/dirkmueller:/Factory/standard/src/wimlib-1.14.4-26.1.src.rpm; sudo rpm -ivh wimlib-1.14.4-26.1.src.rpm; wget https://download.opensuse.org/repositories/openSUSE:/Factory/standard/x86_64/wimtools-1.14.4-1.2.x86_64.rpm; sudo rpm -ivh wimtools-1.14.4-1.2.x86_64.rpm;
执行烧录命令
sudo ./woeusb-5.2.4.bash --device ISO文件路径 U盘路径; # 我这里是 sudo ./woeusb-5.2.4.bash --device ~/softwares/ISO/SW_DVD9_WIN_ENT_LTSC_2021_32BIT_ChnSimp_MLF_X22-84401.ISO /dev/sda;
烧录完成,退回到宿主机,新建一个虚拟机进行测试,结果没有问题
测试烧录Linux,发现正常使用有问题,因此建议烧录Linux用balenaEtcher
13 远程工具安装篇
13.1 安装桌面远程工具ToDesk
ToDesk远程桌面软件-免费安全流畅的远程连接电脑手机ToDesk远程控制软件是一款稳定流畅的远程控制电脑手机连接软件,可远程桌面办公,远程协助运维.采用端对端加密,让每一次远程访问都安全可靠。https://www.todesk.com/linux.html
openSUSE的软件包格式为rpm。获取最新rpm包,然后传入虚拟机
安装依赖
sudo zypper --non-interactive install libappindicator3-1
安装
sudo rpm -ivh todesk-v4.7.2.0-x86_64.rpm;
13.2 安装内网穿透工具
13.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> &
连接成功
13.3 安装异地组网工具
13.3.1 openlink/zerotier(收费)(不能保证一定成功)
量子互联网站注册,按产品缴费,注册缴费过程官网自行查看
量子互联 – 内网映射 内网穿透 内外网互联工作站 远程异地组网网关量子互联提供各种网络解决方案,提供内网穿透,异地组网,动态域名,智能路由器多种网络产品https://www.uulap.com/进入网站下载合适的rpm
https://download.zerotier.com/redhat/fc/40/https://download.zerotier.com/redhat/fc/40/或者使用wegt
wget https://download.zerotier.com/redhat/fc/40/zerotier-one-1.14.1-1.fc40.x86_64.rpm;
安装
sudo rpm -ivh zerotier-one-1.14.1-1.fc40.x86_64.rpm;
启动
sudo zerotier-one -d;
加入网络
sudo zerotier-cli join 网络ID;
网络ID
查看状态
sudo zerotier-cli listnetworks;
如果是虚拟机,不能保证一定成功。
13.3.2 蒲公英(收费)
官网下载
贝锐蒲公英软件客户端最新版官方下载,蒲公英联机组网平台软件下载 – 贝锐蒲公英官网贝锐蒲公英官网为你提供蒲公英快速联机组网软件安卓版,IOS版,windows版,macOS版,Linux/树莓派版,Docker版本的最新客户端软件下载。贝锐蒲公英路由器是一款采用云虚拟局域网技术实现sd-wan智能组网的企业工业路由器,具有视频监控功能。无需公网IP,2台或多台使用,能将异地局域网通过贝锐蒲公英快速组建虚拟局域网,共享平台资源。https://pgy.oray.com/download或者使用wget
wget https://pgy.oray.com/softwares/153/download/2156/PgyVisitor_6.2.0_x86_64.rpm;
安装
sudo rpm -ivh PgyVisitor_6.2.0_x86_64.rpm;
登录
sudo pgyvisitor login;
14 模拟器篇
14.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虚拟机
下载 Android Studio 和应用工具 – Android 开发者 | Android DevelopersAndroid Studio 提供了一些应用构建器以及一个已针对 Android 应用进行优化的集成式开发环境 (IDE)。立即下载 Android Studio。https://developer.android.google.cn/studio?hl=zh-cn
安装依赖
sudo zypper install zlib-devel-* libncurses* bzip2 lbzip2
解压,进入
tar -zxvf android-studio-2024.1.1.11-linux.tar.gz; cd android-studio/bin; ./studio.sh
设置代理,mirrors.neusoft.edu.cn
点击取消,因为代理还没用生效,下载不下来
选择SDK Manager
我这边创建了一个Pixel 5,Android版本为12的虚拟设备
找到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种方式。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/145778.html