虚拟机安装CentOS 7.9及其常用软件(2024.7)
虚拟机安装CentOS 7.9及其常用软件(2024.7)
CentOS 7目前已经停止服务了,如果不升级的话,目前只建议内网使用,或者作为个人学习工作使用,生产环境使用的话要考虑好。由于好多链接失效了,这里进行修复,增加了一些安装过程的图片,补充了一些常用软件。
目录
1.1 安装VMWare Workstation Pro 17.5
3.1 安装VMWare Workstation Pro 17.5 For Linux
8.1 安装Another Redis Desktop Manager
9.8.2 ANGRYsearch(有bug,无法正常使用)
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已经被博通收购,所以下载前需要注册成功博通的账号,并且处于登录状态,下载地址如下
1.2 下载CentOS 7.9安装镜像
官网下载页面地址
Download (centos.org)https://wiki.centos.org/Download.htmlCentOS 7.9镜像直接下载地址
https://iso.mirrors.ustc.edu.cn/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso
1.3 虚拟机安装CentOS 7.9
开始安装
选择带GUI,因为我们这篇教程是要拿CentOS当PC用的
安装位置,进去点下确认就行
网络建议连上,要不然要手动调整时间
时间日期确认一下
安装
设置root密码
增加一个非root用户,不过给予管理员权限,方便登录
接受许可证
安装完成
虚拟机关机,去掉安装介质
2 系统初始化篇
2.1 开启SSH远程操作
VMWare Tools在安装CentOS 7.9时已自动安装
打开终端,输入ip addr查看ip地址
使用远程工具,远程成功
2.2 换源,更新
阿里源
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo;
sudo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo;
刷新缓存
sudo yum makecache;
更新
sudo yum -y update;
sudo yum -y upgrade;
2.3 安装防火墙
sudo yum install -y firewalld;
放开22端口,重新加载防火墙
sudo firewall-cmd --permanent --zone=public --add-port=22/tcp
sudo firewall-cmd --reload
启用防火墙,开机自启动防火墙
sudo systemctl start firewalld;
sudo systemctl enable firewalld;
2.4 安装vim
sudo yum install -y vim;
2.5 安装GCC/G++
sudo yum install -y gcc g++;
2.6 安装make
sudo yum install -y make;
2.7 安装curl
sudo yum install -y curl;
3 虚拟机安装篇
3.1 安装VMWare Workstation Pro 17.5 For Linux
用于在Linux中使用无法兼容的Windows应用
下载地址和1中是一样的,就是要选不同的下载项
安装前VMWare Workstation Pro For Linux务必要先安装gcc
放到文件夹,进入,执行
sudo yum -y install kernel-devel kernel-headers;
sudo chmod +x VMware-Workstation-Full-17.5.2-23775571.x86_64.bundle;
sudo ./VMware-Workstation-Full-17.5.2-23775571.x86_64.bundle;
进入控制台,找到VMWare,开始安装,安装过程同Windows
如果碰到
Before you canrun VMware, several modules must be compiled andloaded into the running kernel.
执行
wget https://mirrors.aliyun.com/centos/7.9.2009/updates/x86_64/Packages/kernel-headers-3.10.0-1160.el7.x86_64.rpm;
sudo rpm -ivh kernel-headers-3.10.0-1160.el7.x86_64.rpm;
重启一下虚拟机,再次打开
如果在虚拟机中开虚拟机,需要把虚拟机的CPU下几个选项勾上
4 开发环境安装篇
4.1 安装JDK8
sudo yum install -y java-1.8.0-openjdk;
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 yum -y install subversion;
4.4 安装Git
sudo yum -y install git;
4.5 安装Redis
4.5.1 使用yum安装(版本至3.2.12)
sudo yum -y install redis;
修改配置文件
sudo vim /etc/redis.conf;
如果要远程访问,bind改为0.0.0.0,允许所有IP访问,protected-mode改为no,重启Redis
重启Redis,开机自启动Redis
sudo systemctl restart redis;
sudo systemctl enable redis;
防火墙放开6379端口
sudo firewall-cmd --permanent --zone=public --add-port=6379/tcp;
sudo firewall-cmd --reload;
宿主机测试成功
4.5.2 自行下载安装
官网下载
https://download.redis.io/redis-stable.tar.gzhttps://download.redis.io/redis-stable.tar.gz或者使用wget
wget https://download.redis.io/redis-stable.tar.gz
编译,安装
tar -xzvf redis-stable.tar.gz;
cd redis-stable;
make;
sudo make install;
修改配置文件
sudo vim redis.conf
如果要远程访问,bind改为0.0.0.0,允许所有IP访问,protected-mode改为no
如果你打算用systemctl,修改supervised no为systemd
复制配置文件
sudo cp redis.conf /usr/local/redis/bin/
配置systemctl项,实现开机自启,方便操作
sudo vim /etc/systemd/system/redis.service;
复制以下内容
[Unit]
Description=redis-server
After=network.target
[Service]
Type=simple
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
更新,启动,设置开机自启
sudo systemctl daemon-reload;
sudo systemctl start redis;
sudo systemctl enable redis;
创建 redis 命令软链接
sudo ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis
宿主机测试成功
4.6 安装NGINX
4.6.1 使用yum安装(版本至3.2.12)
sudo yum -y install nginx;
修改配置文件
sudo vim /etc/nginx/nginx.conf;
重启NGINX,开机自启动NGINX
sudo systemctl restart nginx;
sudo systemctl enable nginx;
防火墙放开80端口
sudo firewall-cmd --permanent --zone=public --add-port=80/tcp;
sudo firewall-cmd --reload;
宿主机测试成功
4.7 安装MongoDB
导入公钥
sudo rpm --import https://www.mongodb.org/static/pgp/server-7.0.asc;
创建 MongoDB 的软件源
echo '[mongodb-org-7.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/7.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-7.0.asc' | sudo tee /etc/yum.repos.d/mongodb-org-7.0.repo
更新软件源,安装
sudo yum makecache;
sudo yum 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 yum install -y python3;
sudo yum 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,仍使用旧版本.
检查是否安装了mariadb,如果没有,就可以安装mysql,如果有,需要先卸载
rpm -qa | grep mariadb
sudo yum -y remove mariadb-*
配置MySQL 5.7的yum源
sudo wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm;
sudo yum -y install mysql57-community-release-el7-10.noarch.rpm;
导入公钥
sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022;
安装 mysql-server
sudo yum -y install mysql-community-server;
启动 mysql-serer
sudo systemctl start mysqld;
查询 root 密码,登录到 mysql
sudo grep "password" /var/log/mysqld.log
红框中的i>bWhuIN>1X4,就是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;
开机自启
sudo systemctl enable mysqld;
防火墙放开3306端口
sudo firewall-cmd --permanent --zone=public --add-port=3306/tcp;
sudo firewall-cmd --reload;
宿主机测试成功
5.2 安装PostgreSQL-15
配置PostgreSQL的yum源
sudo yum -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm;
安装
sudo yum -y install postgresql15 postgresql15-server postgresql15-libs;
初始化数据库
sudo /usr/pgsql-15/bin/postgresql-15-setup initdb
设置开机自启动PostgreSQL,启动服务
sudo systemctl enable postgresql-15;
sudo systemctl start postgresql-15;
修改postgres用户密码
sudo -u postgres psql;
进入后执行SQL,将postgres用户的密码改成你想要的密码,我这里是postgres
(实际生产中千万不要用户名密码同名,非常危险,仅用来测试通信情况)
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 yum install -y p7zip p7zip-plugins;
6.2 安装zip
sudo yum install -y zip unzip;
7 浏览器安装篇
7.1 安装Edge浏览器
官网下载Linux版本的软件:
历史版本见
Index of /yumrepos/edge/Packages/m/ (microsoft.com)https://packages.microsoft.com/yumrepos/edge/Packages/m/CentOS的软件包格式为rpm。获取最新rpm包,然后传入虚拟机,或者使用wget:
wget https://packages.microsoft.com/yumrepos/edge/Packages/m/microsoft-edge-stable-123.0.2420.97-1.x86_64.rpm;
安装依赖
sudo yum install -y libappindicator-gtk3 liberation-fonts libatomic vulkan-1.1.97.0-1.el7.x86_64;
安装
sudo rpm -ivh microsoft-edge-stable-123.0.2420.97-1.x86_64.rpm;
注意,Edge到124版本,必须依赖glibc-2.18,CentOS 7官方glibc最高只到2.17,所以安装会失败,可以自行升级glibc,但是小白慎用,风险极大。
7.2 安装Chrome
官网下载Linux版本的软件:
Google Chrome 网络浏览器得益于 Google 智能工具,Chrome 现在更易用、更安全、更快速。https://www.google.cn/chrome/index.html历史版本见
google-chrome-google-chrome安装包下载_开源镜像站-阿里云 (aliyun.com)https://mirrors.aliyun.com/google-chrome/google-chrome/CentOS的软件包格式为rpm。获取最新rpm包,然后传入虚拟机,或者使用wget:
wget https://mirrors.aliyun.com/google-chrome/google-chrome/google-chrome-stable-123.0.6312.122-1.x86_64.rpm;
安装依赖
sudo yum install -y libappindicator-gtk3 liberation-fonts libatomic vulkan-1.1.97.0-1.el7.x86_64;
安装
sudo rpm -ivh google-chrome-stable-123.0.6312.122-1.x86_64.rpm;
注意,chrome到124版本,必须依赖glibc-2.18,CentOS 7官方glibc最高只到2.17,所以安装会失败,可以自行升级glibc,但是小白慎用,风险极大。
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版本的软件:
electermTerminal/ssh/sftp/telnet/serialport/RDP/VNC client(linux, mac, win)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/releases
CentOS的软件包格式为rpm。获取最新rpm包,然后传入虚拟机,或者使用wget
wget https://github.com/electerm/electerm/releases/download/v1.21.20/electerm-1.21.20-linux-x86_64.rpm;
安装依赖
sudo yum install -y libXScrnSaver;
由于electerm后期的/lib64/libstdc++.so.6要用到CXXABI 1.3.9,但是CentOS 7官方的libstdc++.so.6,最高只到1.3.7
strings /usr/lib64/libstdc++.so.6 | grep CXXABI
因此,需要从别处找一个高版本libstdc++.so.6,如果你之前安装了VMWare Workstation Pro 17.5 For Linux,则有一个高版本libstdc++.so.6
strings /usr/lib/vmware/lib/libstdc++.so.6/libstdc++.so.6 | grep CXXABI
复制,覆盖
sudo cp /usr/lib/vmware/lib/libstdc++.so.6/libstdc++.so.6 /usr/lib64/libstdc++.so.6
或者直接下载安装
# 下载最新版本的libstdc.so_.6.0.26
wget http://www.vuln.cn/wp-content/uploads/2019/08/libstdc.so_.6.0.26.zip
unzip libstdc.so_.6.0.26.zip
# 将下载的最新版本拷贝到 /usr/lib64
sudo cp libstdc++.so.6.0.26 /usr/lib64
cd /usr/lib64
# 删除/usr/lib64原来的软连接libstdc++.so.6,删除之前先备份一份
sudo rm libstdc++.so.6
# 链接新的版本
sudo ln -s libstdc++.so.6.0.26 libstdc++.so.6
# 查看新版本,成功
strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX
electerm 从1.21.34开始,需要用到glibc-2.28,因此无法在不升级glibc的CentOS上使用,如果不想修改官方glibc,1.21.20是最后可用版本
安装:
sudo rpm -ivh electerm-1.21.20-linux-x86_64.rpm;
8.3 安装FTP/SFTP工具FileZilla
sudo yum -y install filezilla;
8.4 安装VS Code
下载历史版本,最新版同样有glibc-2.28问题
Visual Studio Code June 2024Learn what is new in the Visual Studio Code June 2024 Release (1.91)https://code.visualstudio.com/updates/1.85是最后不用升级glibc的版本,自行下载
sudo rpm -ivh code-1.85.2-1705561377.el7.x86_64.rpm;
9 办公软件安装篇
9.1 安装百度网盘
官网下载Linux版本的软件:百度网盘 客户端下载 (baidu.com)https://pan.baidu.com/download
CentOS7的软件包格式为rpm。获取最新deb包,然后传入虚拟机
安装:
# 安装依赖
sudo yum -y install libXScrnSaver
sudo yum -y install libstdc++.so.6
# 下载最新版本的libstdc.so_.6.0.26
sudo wget http://www.vuln.cn/wp-content/uploads/2019/08/libstdc.so_.6.0.26.zip
sudo unzip libstdc.so_.6.0.26.zip
# 将下载的最新版本拷贝到 /usr/lib64
sudo cp libstdc++.so.6.0.26 /usr/lib64
cd /usr/lib64
# 删除/usr/lib64原来的软连接libstdc++.so.6,删除之前先备份一份
sudo rm libstdc++.so.6
# 链接新的版本
sudo ln -s libstdc++.so.6.0.26 libstdc++.so.6
# 查看新版本,成功
strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX
安装最新版本
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 2019 for Linux-支持多版本下载_WPS官方网站https://linux.wps.cn/
CentOS的软件包格式为rpm。安装:
# 安装依赖
sudo yum -y install mesa-libGLU
注意WPS最新版需要GLIBC_2.18支持,而CentOS7最高只支持到2.17,贸然升级2.18极有可能导致黑屏,使用旧版10.1.0版本好像没问题。
安装旧版wps
sudo rpm -ivh wps-office-10.1.0.6757-1.x86_64.arpm.rpm
旧版wps网盘分享
https://pan.baidu.com/s/1I2pd3dF9cb9wi6ZJS9sGQA?pwd=763b
wps有可能会报缺字体,缺的字体如下,双击安装
https://pan.baidu.com/s/1oAPIXFwEWDLsTJtnQOAhbQ?pwd=ysvw
也可以使用命令安装
sudo cp *.ttf /usr/share/fonts/;
sudo fc-cache -fv;
9.3 安装微信
目前除了Windows虚拟机没有好办法,无解。虚拟机中安装微信不再详细介绍。
9.4 安装QQ
如果使用新版的QQ for Linux的rpm版本,又会遇到GLIBC_2.18支持问题,如果退到3.0.0,可以安装,但是启动会报错,原因大概率依旧是Electron版本过高的问题,如果退到2.0.0,经过实验,因为QQ版本过低,拒绝登录,因此依旧无解,目前看只能用Windows虚拟机。
9.5 安装钉钉
钉钉Linux版本目前只支持deb格式,github上项目GitHub - nashaofu/dingtalk: 钉钉桌面版,基于electron和钉钉网页版开发,支持Windows、Linux和macOS
目前已经停止服务,所以依旧是只能用Windows虚拟机。
9.6 安装迅雷
网上依旧没有资源,github上项目https://github.com/Xinkai/XwareDesktop已经停更进10年,还是只能用Windows虚拟机。
9.7 安装PDF阅读器Okular
其实目前主流浏览器都支持查看PDF,包括Chrome,Edge,Firefox
sudo yum install -y okular;
9.8 安装本地文件搜索软件
9.8.1 Fsearch
sudo yum install -y epel-release;
sudo yum install -y snapd;
sudo systemctl enable --now snapd.socket;
sudo ln -s /var/lib/snapd/snap /snap;
sudo snap install fsearch;
9.8.2 ANGRYsearch(有bug,无法正常使用)
sudo yum install -y python3-pip;
sudo pip3 install --upgrade pip;
sudo pip3 install pyqt5;
git clone https://github.com/DoTheEvo/ANGRYsearch;
cd ANGRYsearch;
chmod +x install.sh && sudo ./install.sh;
但是一旦开始查询,程序就会崩溃,不建议使用,并且作者自己也挺推荐Fsearch的
10 影音软件安装篇
10.1 安装视频/音频播放器
10.1.1 SMPlayer
参考Centos7安装播放器(mplayer & vlc)_写回的博客-CSDN博客
sudo yum -y install epel-release;
sudo yum localinstall -y rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm;
sudo wget http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm;
sudo rpm -ivh nux-dextop-release-0-5.el7.nux.noarch.rpm;
sudo yum localinstall -y nux-dextop-release-0-5.el7.nux.noarch.rpm;
sudo yum -y install smplayer;
10.1.2 VLC
sudo yum -y install epel-release;
sudo yum localinstall -y rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm;
sudo wget http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm;
sudo rpm -ivh nux-dextop-release-0-5.el7.nux.noarch.rpm;
sudo yum localinstall -y nux-dextop-release-0-5.el7.nux.noarch.rpm;
sudo yum -y install vlc;
10.2 安装网络音乐播放器
10.2.1 QQ音乐
官网下载QQ音乐AppImage版本
QQ音乐下载页 - QQ音乐,音乐你的生活!https://y.qq.com/download/download.html
安装
sudo chmod u+x qqmusic-1.1.7.AppImage;
执行,一定要加--no-sandbox
./qqmusic-1.1.7.AppImage --no-sandbox
如果要添加到桌面或者启动栏,按以下步骤
把appimage解压
./qqmusic-1.1.7.AppImage --appimage-extract
进入目录,找到desktop文件,编辑,把Exec后改成Appimage的地址,图片地址改成解压后的图标地址,Ctrl+S保存
复制到桌面,允许运行
cp qqmusic.desktop ~/桌面/qqmusic.desktop;
复制到菜单
sudo cp ~/桌面/qqmusic.desktop /usr/share/applications/qqmusic.desktop;
10.3 安装图片软件
10.3.1 nomacs
sudo yum install -y nomacs;
10.3.2 Gwenview
sudo yum install -y gwenview;
11 格式软件安装篇
11.1 安装mkvtoolnix
11.1.1 使用官方源apt安装(版本至64)
sudo yum install -y mkvtoolnix mkvtoolnix-gui;
11.1.2 使用AppImage文件(版本至77)
由于glibc 2.17原因,CentOS 7最高只能支持到版本77
官网下载地址
wget https://mkvtoolnix.download/appimage/MKVToolNix_GUI-77.0-x86_64.AppImage;
安装
sudo chmod u+x MKVToolNix_GUI-77.0-x86_64.AppImage;
执行,一定要加--no-sandbox
./MKVToolNix_GUI-77.0-x86_64.AppImage --no-sandbox
加入桌面或者启动栏不再详细介绍,可以看前面QQ音乐和Another Redis Desktop Manager的安装方式。
11.2 安装格式转换工具
11.2.1 ffmpeg
格式工厂的内核就是ffmpeg,本质格式工厂就是ffmpeg加了一个UI。
sudo yum install -y ffmpeg;
12 硬件工具安装
12.1 安装烧录工具
12.1.1 balenaEtcher(可烧录Linux,不能烧录Windows)
直接在GitHub上下载,不要用最新的,测试1.18.0能在CentOS 7上使用。
https://github.com/balena-io/etcher/releaseshttps://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,需要终端用命令打开
sudo /opt/balenaEtcher/balena-etcher --no-sandbox
上传一个deepin的ISO镜像至虚拟机进行测试
烧录完成,退回到宿主机,新建一个虚拟机进行测试,结果没有问题
烧录Windows镜像会发出警告,经测试确实不能用
12.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 yum install -y git p7zip p7zip-plugins python3-pip python3-wxpython4;
使用命令查看U盘挂载点
lsblk;
一般 /dev/+NAME为挂载点,我这里为/dev/sdb
获取Windows ISO文件路径,我这里为~/softwares/SW_DVD9_WIN_ENT_LTSC_2021_32BIT_ChnSimp_MLF_X22-84401.ISO
卸载U盘
sudo umount U盘路径;
# 我这里是
sudo umount /dev/sdb1;
sudo umount /dev/sdb2;
格式化磁盘
sudo mkfs.vfat -F 32 -I /dev/sdb;
烧录前准备
升级bash
wget -v http://ftp.gnu.org/gnu/bash/bash-5.1.16.tar.gz;
tar zxvf bash-5.1.16.tar.gz;
cd bash-5.1.16/;
./configure;
make -j18;
sudo make install;
备份旧bash,创建软链接
sudo mv /bin/bash /bin/bash.bak && sudo ln -s /usr/local/bin/bash /bin/bash
exec $SHELL
查看版本
/bin/bash --version
安装wimlib及其依赖,以及ntfs依赖
cd ~/softwares;
wget https://wimlib.net/downloads/wimlib-1.9.2.tar.gz;
tar zxvf wimlib-1.9.2.tar.gz;
cd wimlib-1.9.2;
sudo yum install -y libxml2 libxml2-devel;
sudo yum install -y fuse-ntfs-3g ntfs-3g ntfs-3g-devel ntfs-3g-libs;
sudo yum install -y fuse fuse-devel fuse-libs;
sudo yum install -y libattr libattr-devel;
./configure;
make;
sudo make install;
sudo cp /usr/local/bin/wim* /bin/;
cd ~/softwares;
wget http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2013.1.13.tgz;
tar -zxvf ntfs-3g_ntfsprogs-2013.1.13.tgz;
cd ntfs-3g_ntfsprogs-2013.1.13;
./configure;
make;
sudo make install;
sudo cp /usr/local/bin/ntfs* /bin/;
sudo cp /usr/local/sbin/mkntfs /bin/
执行烧录命令
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/sdb;
烧录完成,退回到宿主机,新建一个虚拟机进行测试,结果没有问题
测试烧录Linux,发现正常使用有问题,因此建议烧录Linux用balenaEtcher
13 远程工具安装篇
13.1 安装桌面远程工具ToDesk
ToDesk远程桌面软件-免费安全流畅的远程连接电脑手机ToDesk远程控制软件是一款稳定流畅的远程控制电脑手机连接软件,可远程桌面办公,远程协助运维.采用端对端加密,让每一次远程访问都安全可靠。https://www.todesk.com/linux.htmlCentOS的软件包格式为rpm。获取最新rpm包,然后传入虚拟机
安装
sudo rpm -ivh todesk-v4.7.2.0-c7-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
Index of /redhat/el/7.9/ (zerotier.com)https://download.zerotier.com/redhat/el/7.9/或者使用wegt
wget https://download.zerotier.com/redhat/el/7.9/zerotier-one-1.14.1-1.el7.x86_64.rpm;
安装
sudo rpm -ivh zerotier-one-1.14.1-1.el7.x86_64.rpm;
启动
sudo zerotier-one -d;
加入网络
sudo zerotier-cli join 网络ID;
网络ID
查看状态
sudo zerotier-cli listnetworks;
如果是虚拟机,不能保证一定成功。
13.3.2 蒲公英(收费)
官网下载
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;
登录
pgyvisitor login;
14 模拟器篇
14.1 安卓模拟器(没成功)
市面上的主流安卓模拟器实验了多个,都没有什么好的效果,最后找到两个办法能解决:
1. 用Windows虚拟机
2. 用Andriod Studio虚拟出安卓设备,然后用adb安装apk
第1种方法,兼容性较好,不过注意在Linux虚拟机中,再开Windows虚拟机,再开安卓模拟器,主流模拟器大概率会卡VT,因此不建议这么用,宿主机最好就是Linux系统,还有希望能成功。
第2种方法,在Debian系的Debian,Ubuntu,Linux Mint,Deepin上都没问题,但是CentOS启动不起来,仅仅保留折腾记录。
首先确保要安装了JDK,Android Studio需要JVM启动
打开官网页面,下载Linux版Android Studio,传入Linux虚拟机
安装依赖
sudo yum install -y zlib.i686 ncurses-libs.i686 bzip2-libs.i686;
解压,进入
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版本为14的虚拟设备
开启虚拟设备,失败
找到Android SDK的地址,我这里是/home/user/Android/Sdk,然后找到模拟器路径,开启模拟器
cd /home/user/Android/Sdk/emulator;
./emulator @Pixel_5_API_31;
报错日志如下
INFO | Android emulator version 35.2.10.0 (build_id 12414864) (CL:N/A)
INFO | Graphics backend: gfxstream
INFO | Found systemPath /home/user/Android/Sdk/system-images/android-31/google_apis/x86_64/
/home/user/Android/Sdk/emulator/qemu/linux-x86_64/qemu-system-x86_64: error while loading shared libraries: libQt6CoreAndroidEmu.so.6: cannot open shared object file: No such file or directory
但是libQt6CoreAndroidEmu.so.6不适配CentOS 7,各大仓库也没有合适的依赖。
没找到解决方案,如果有哪位找到解决方案麻烦通知一下,共同学习。
更多推荐
所有评论(0)