赞
踩
Ubuntu 24.04上市,看一下软件兼容性情况
目录
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(收费)(不能保证一定成功)
VMWare Workstation Pro 17.5允许个人用户免费用于学习,默认自行安装完成,由于VMWare已经被博通收购,所以下载前需要注册成功博通的账号,并且处于登录状态,下载地址如下
官网下载页面地址
https://ubuntu.com/download/alternative-downloadshttps://ubuntu.com/download/alternative-downloads
Ubuntu 24.04镜像直接下载地址
https://releases.ubuntu.com/noble/ubuntu-24.04-desktop-amd64.iso
虚拟机关机,去掉安装介质,虚拟机重新开机
建议显示器关掉3D加速,会导致虚拟机卡顿
安装完成
VMWare Tools在安装Ubuntu 24.04时已自动安装
打开终端,输入ip addr查看ip地址
安装ssh
sudo apt-get install -y openssh-server;
启动ssh,并设置开机自启动ssh
- sudo systemctl start ssh;
- sudo systemctl enable ssh;
使用远程工具,远程成功
sudo apt-get install -y vim;
现在不特别建议换源,因为如果用原版源文件,每次使用apt,Ubuntu会自动获取到国内最快的源,如果一定要换,见如下步骤
备份好原来的源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bat;
修改源文件
sudo vim /etc/apt/sources.list.d/ubuntu.sources;
这里使用的中科大源,其他源自行百度,保存
http://mirrors.ustc.edu.cn/ubuntu/
更新,如果不换源,直接运行以下代码更新系统。
- sudo apt-get -y update;
- sudo apt-get -y upgrade;
sudo apt-get install -y ufw;
放开22端口
- sudo ufw allow 22/tcp;
- sudo ufw reload;
启用防火墙
sudo ufw enable;
sudo apt-get install -y gcc g++;
sudo apt-get install -y make;
sudo apt-get install -y curl;
用于在Linux中使用无法兼容的Windows应用
下载地址和1中是一样的,就是要选不同的下载项
安装前VMWare Workstation Pro For Linux务必要先安装gcc
放到文件夹,进入,执行
- 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
如果报
执行
sudo apt-get install -y build-essential linux-headers-$(uname -r);
需要下载vmware-host-modules的zip包,注意切换成自己的VMWare版本
https://github.com/mkubecek/vmware-host-moduleshttps://github.com/mkubecek/vmware-host-modules由于17.5.2没有出,我这用17.5.1代替
- unzip vmware-host-modules-workstation-17.5.1.zip;
- cd vmware-host-modules-workstation-17.5.1;
- sudo make;
- sudo make install;
如果在虚拟机中开虚拟机,需要把虚拟机的CPU下几个选项勾上
sudo apt-get install -y openjdk-8-jdk;
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/1XlvG5z-GEs9grnyuuIL7eg?pwd=fx7v
下载后上传到Linux虚拟机,执行
sudo bash install.sh
关闭终端,重新打开终端,执行
nvm install 14;
查看安装情况
- node -v;
- npm -v;
配置npm源,阿里云的镜像站域名已经发生变化
- # npm淘宝源
- npm config set registry https://registry.npmmirror.com;
-
- # 安装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;
sudo apt-get install -y subversion;
sudo apt-get install -y git;
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;
宿主机测试成功
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;
宿主机测试成功
导入公钥
wget -qO - https://pgp.mongodb.com/server-7.0.asc | sudo apt-key add -
创建 MongoDB 的软件源
echo "deb [arch=amd64] http://mirrors.tuna.tsinghua.edu.cn/mongodb/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | 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;
安装Python3和pip3
- sudo apt-get install -y python3;
- sudo apt-get install -y python3-pip;
查看安装是否成功
- python3;
- pip3 -V;
MySQL 5.7,版本已不再更新,这里是为了适配ruoyi-cloud,仍使用旧版本
最后一个适配debian的5.7版本为5.7.42
创建软件安装目录
下载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;
下载安装依赖
- wget https://deb.sipwise.com/debian/pool/main/liba/libaio/libaio1_0.3.113-4_amd64.deb;
- sudo dpkg -i libaio1_0.3.113-4_amd64.deb;
- 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
进入目录,执行
- 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_*.deb;
- sudo dpkg -i mysql-community-client_*.deb;
- sudo dpkg -i mysql-client_*.deb;
- sudo dpkg -i mysql-community-server_*.deb;
- sudo dpkg -i mysql-server_*.deb;
中途设置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;
宿主机测试成功
添加资源
- sudo sh -c 'echo "deb [arch=amd64] http://apt.postgresql.org/pub/repos/apt noble-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;
宿主机测试成功
- 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;
需要重启终端
sudo apt-get install -y p7zip-full p7zip-rar;
sudo apt-get install -y zip unzip;
下载
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;
Ubuntu的软件包格式为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;
官网下载Linux版本的软件:
Google Chrome 网络浏览器得益于 Google 智能工具,Chrome 现在更易用、更安全、更快速。https://www.google.cn/chrome/index.html
Ubuntu的软件包格式为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;
一个开源的Redis可视化工具。
GitHub上下载发行版
Releases · qishibo/AnotherRedisDesktopManager · GitHub
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。