虚拟机安装Ubuntu 24.04.x及其常用软件(2026.4)
此次更新把安卓模拟器烧录工具无效软件以及收费软件等不常用软件去除另外更新了一些下载链接删除了一些和配置无关的图片。目录1 系统安装篇1.1 安装VMWare Workstation Pro1.2 下载Ubuntu 24.04.x安装镜像1.3 虚拟机安装Ubuntu 24.04.x2 系统初始化篇2.0 安装VMWare Tools2.1 开启SSH远程操作2.2 安装vim2.3 换源与更新2.4 安装防火墙2.5 安装GCC/G2.6 安装make2.7 安装curl3 虚拟机安装篇3.1 安装VMWare Workstation Pro For Linux4 开发环境安装篇4.1 安装JDK4.1.1 安装JDK84.1.2 安装JDK174.1.3 安装JDK214.2 安装Node.js4.2.1 安装Node.js144.2.2 安装Node.js164.3 安装SVN4.4 安装Git4.5 安装Redis4.6 安装Nginx4.7 安装MongoDB4.7.1 安装MongoDB 74.7.2 安装MongoDB 84.8 安装Python35 数据库安装篇5.1 安装MySQL5.1.1 安装MySQL 5.75.1.2 安装MySQL 8.x5.2 安装PostgreSQL5.2.1 安装PostgreSQL-155.2.2 安装PostgreSQL-175.2.3 安装PostgreSQL-186. deepin资源安装篇6.1 安装deepin wine7 压缩软件安装篇7.1 安装7zip7.2 安装zip8 浏览器安装篇8.1 安装Edge浏览器8.2 安装Chrome9. 开发辅助工具安装篇9.1 安装Another Redis Desktop Manager9.2 安装SSH工具electerm9.3 安装FTP/SFTP工具FileZilla9.4 安装VS Code10 办公软件安装篇10.1 安装百度网盘10.2 安装WPS10.3 安装微信10.4 安装QQ10.5 安装钉钉10.6 安装迅雷10.7 安装PDF阅读器Okular11 影音软件安装篇11.1 安装视频/音频播放器11.1.1 SMPlayer11.1.2 VLC11.2 安装网络音乐播放器11.2.1 QQ音乐11.3 安装图片软件11.3.0 自带看图软件11.3.1 nomacs11.3.2 Gwenview12 格式软件安装篇12.1 安装mkvtoolnix12.2 安装ffmpeg13 远程工具安装篇13.1 安装桌面远程工具ToDesk1 系统安装篇1.1 安装VMWare Workstation ProVMWare Workstation Pro从17.5.2允许个人用户免费用于学习默认自行安装完成由于VMWare已经被博通收购所以下载前需要注册成功博通的账号并且处于登录状态下载地址如下25H2是纯英文版介意可以退回17版本https://support.broadcom.com/group/ecx/productdownloads?subfamilyVMware%20Workstation%20ProfreeDownloadstrue1.2 下载Ubuntu 24.04.x安装镜像官网下载页面地址https://ubuntu.com/download/alternative-downloadsUbuntu 24.04镜像直接下载地址https://repo.huaweicloud.com/ubuntu-releases/24.04.4/ubuntu-24.04.4-desktop-amd64.iso1.3 虚拟机安装Ubuntu 24.04.x这里只保留了安装镜像需要专门配置的图片CPU内存磁盘设置酌情安排磁盘尽量选推荐磁盘格式尽量选单个文件。关闭3D图形否则会及其卡顿开始安装跳过更新虚拟机关机去掉安装介质重新开机安装完成2 系统初始化篇2.0安装VMWare ToolsVMWare Tools在安装Ubuntu 22.04时已自动安装如果有问题可以再次安装sudo apt install -y open-vm-tools open-vm-tools-desktop2.1 开启SSH远程操作打开终端输入ip addr查看ip地址安装sshsudo apt-get install -y openssh-server;启动ssh并设置开机自启动sshsudo systemctl start ssh; sudo systemctl enable ssh;使用远程工具远程成功2.2 安装vimsudo apt-get install -y vim;可以给vim设置永久行号sudo vim /etc/vim/vimrc在文件末尾添加set nu或set number重新打开能看到效果2.3 换源与更新现在不特别建议换源因为如果用原版源文件每次使用aptUbuntu会自动获取到国内最快的源如果一定要换见如下步骤备份好原来的源sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak这里使用的阿里云源其他源自行百度保存sudo tee /etc/apt/sources.list.d/ubuntu.sources EOF Types: deb URIs: https://mirrors.aliyun.com/ubuntu/ Suites: noble noble-updates noble-security Components: main restricted universe multiverse Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg EOF查看sudo vim /etc/apt/sources.list.d/ubuntu.sources;更新如果不换源直接运行以下代码更新系统。sudo apt-get -y update; sudo apt-get -y upgrade;2.4 安装防火墙Ubuntu 24.04.x已自带ufw防火墙如需安装执行sudo apt-get install -y ufw;放开22端口sudo ufw allow 22/tcp; sudo ufw reload;启用防火墙sudo ufw enable;2.5 安装GCC/Gsudo apt-get install -y gcc g;2.6 安装makesudo apt-get install -y make;2.7 安装curlsudo apt-get install -y curl;3 虚拟机安装篇3.1 安装VMWare Workstation Pro For Linux用于在Linux中使用无法兼容的Windows应用下载地址和1中是一样的就是要选不同的下载项Fedora 40 用旧版本Vmware会报如下异常最新版25H2u1没有这个问题Unable to install all modules. See log /tmp/vmware-user/vmware-xxx.log for details. (Exit code 1)https://support.broadcom.com/group/ecx/productdownloads?subfamilyVMware%20Workstation%20ProfreeDownloadstrue安装前VMWare Workstation Pro For Linux务必要先安装gcc安装依赖sudo apt-get install -y gcc-12 gcc-13 build-essential linux-headers-$(uname -r);放到文件夹进入执行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 安装JDK4.1.1 安装JDK8sudo apt-get install -y openjdk-8-jdk;4.1.2 安装JDK17sudo apt-get install -y openjdk-17-jdk;4.1.3 安装JDK21sudo apt-get install -y openjdk-21-jdk;4.2 安装Node.js4.2.1 安装Node.js14node14和npm6版本已不再更新这里是为了适配ruoyi-cloud仍使用旧版本补一个文件https://pan.baidu.com/s/1g1xY21ZrMcOLTZX9S2WVXA?pwdf9kd创建~/.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安装nodejs14nvm 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 -registryhttps://registry.npmmirror.com; # 安装vue脚手架3 npm install -g vue/cli3;4.2.2 安装Node.js16基本装法如4.2.1安装node时修改版本号nvm install 16; nvm install 18; nvm install 20; nvm install 22; nvm install 24;查看安装情况node -v; npm -v;配置npm源见4.2.14.3 安装SVNsudo apt-get install -y subversion;查看安装情况svn --version4.4 安装Gitsudo apt-get install -y git;查看安装情况git --version4.5 安装Redissudo apt-get install -y redis-server;修改配置文件sudo vim /etc/redis/redis.conf如果要远程访问bind改为0.0.0.0允许所有IP访问protected-mode改为no重启Redis重启Redis开机自启动Redissudo systemctl restart redis; sudo systemctl enable redis-server;防火墙放开6379端口sudo ufw allow 6379/tcp; sudo ufw reload;宿主机测试成功4.6 安装Nginxsudo apt-get install -y nginx;修改配置文件sudo vim /etc/nginx/nginx.conf;重启Nginx开机自启动Nginxsudo systemctl restart nginx; sudo systemctl enable nginx;防火墙放开80端口sudo ufw allow 80/tcp; sudo ufw reload;宿主机测试成功4.7 安装MongoDB4.7.1 安装MongoDB 7导入公钥wget -qO - https://www.mongodb.org/static/pgp/server-7.0.asc | sudo apt-key add -创建 MongoDB 的软件源echo deb [archamd64] 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开机自启动MongoDBsudo systemctl start mongod; sudo systemctl enable mongod;进入MongoDB命令行开始创建用户mongosh切换数据集use admin创建用户db.createUser({ user:user, pwd:user, roles:[root] })退出命令行exit修改配置文件允许远程访问bindIp改成0.0.0.0sudo vim /etc/mongod.confsudo systemctl restart mongod;防火墙放开27017端口sudo ufw allow 27017/tcp; sudo ufw reload;宿主机测试成功4.7.2 安装MongoDB 8导入公钥wget -qO - https://www.mongodb.org/static/pgp/server-8.0.asc | sudo apt-key add -创建 MongoDB 的软件源echo deb [archamd64] 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;其他和上述安装MongoDB 7相同宿主机测试成功4.8 安装Python3安装Python3和pip3sudo apt-get install -y python3; sudo apt-get install -y python3-pip;加快速度可以换源pip3 config set global.index-url https://mirrors.aliyun.com/pypi/simple/升级sudo apt upgrade python3-pip -y;打开python命令行python3;查看pip版本pip3 -V;5 数据库安装篇5.1 安装MySQL5.1.1 安装MySQL 5.7MySQL 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/创建软件安装目录mkdir -p ~/softwares; cd ~/softwares;下载Debian Linux 10 (x86, 64-bit), DEB Bundle解压到目录或者使用wget下载进入目录,执行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安装完成密码登录MySQLmysql -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.1.2 安装MySQL 8.xsudo apt install -y mysql-server启动服务并设为开机自启sudo systemctl enable --now mysql登录8.0无密码sudo mysql -uroot -p创建rootCREATE USER root% IDENTIFIED BY 你的密码;建议设置符合复杂度等级的密码如果想设置成类似root的简单密码(实际生产中千万不要这么用非常危险仅用来测试通信情况)CREATE USER root% IDENTIFIED BY root;允许root用户外部访问MySQL(实际生产中千万不要允许root远程和用户名密码同名非常危险仅用来测试通信情况)GRANT ALL PRIVILEGES ON *.* TO root% WITH GRANT OPTION;刷新,退出flush privileges; quit;防火墙放开3306端口sudo ufw allow 3306/tcp; sudo ufw reload;修改配置文件放开IP绑定sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf;bind-addressmysqlx-bind-address改为0.0.0.0重启MySQLsudo systemctl restart mysql;宿主机测试成功5.2 安装PostgreSQL5.2.1 安装PostgreSQL-15安装工具sudo apt install -y curl ca-certificates导入官方密钥curl -fSSL https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor | sudo tee /usr/share/keyrings/postgresql.gpg /dev/null添加对应系统版本的源使用了阿里云源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更新并安装sudo apt update sudo apt install -y postgresql-15设置开机自启动PostgreSQLsudo systemctl enable --now postgresql;修改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/0METHOD改为md5重启postgresql重启服务sudo systemctl restart postgresql;防火墙放开5432端口sudo ufw allow 5432/tcp; sudo ufw reload;宿主机测试成功5.2.2 安装PostgreSQL-17整体和PostgreSQL-15差不多区别语句如下sudo apt-get install -y postgresql-17; sudo vim /etc/postgresql/17/main/postgresql.conf; sudo vim /etc/postgresql/17/main/pg_hba.conf;5.2.3 安装PostgreSQL-18整体和PostgreSQL-15差不多区别语句如下sudo apt-get install -y postgresql-18; sudo vim /etc/postgresql/18/main/postgresql.conf; sudo vim /etc/postgresql/18/main/pg_hba.conf;6. deepin资源安装篇6.1 安装deepin winewget 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 安装7zipsudo apt-get install -y p7zip-full p7zip-rar;7.2 安装zip其实Ubuntu 24.04.x已经自带了zip如果想安装执行sudo apt-get install -y zip unzip;8 浏览器安装篇8.1 安装Edge浏览器官网下载Linux版本的软件https://www.microsoft.com/zh-cn/edge/downloadUbuntu的软件包格式为deb。获取最新deb包然后传入虚拟机或者使用wget安装可能需要的依赖sudo apt-get -y install fonts-liberation; sudo apt-get -y install libu2f-udev;安装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安装可能需要的依赖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上下载发行版https://github.com/qishibo/AnotherRedisDesktopManager/releasesLinux的软件包格式为AppImage。获取最新AppImage包然后传入虚拟机或者使用wget安装依赖sudo apt-get install -y libfuse2;安装sudo chmod ux Another-Redis-Desktop-Manager-linux-1.7.1-x86_64.AppImage;执行一定要加--no-sandbox./Another-Redis-Desktop-Manager-linux-1.7.1-x86_64.AppImage --no-sandbox如果要添加到桌面或者启动栏按以下步骤把appimage解压./Another-Redis-Desktop-Manager-linux-1.7.1-x86_64.AppImage --appimage-extract进入目录找到desktop文件编辑把Exec后改成Appimage的地址图片地址改成解压后的图标地址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/releasesUbuntu的软件包格式为deb。获取最新deb包然后传入虚拟机或者使用wget安装sudo dpkg -i electerm-3.3.8-linux-amd64.deb;9.3 安装FTP/SFTP工具FileZillasudo apt-get install -y filezilla;9.4 安装VS Code官网下载Linux版本的软件https://code.visualstudio.com/updates/Ubuntu的软件包格式为deb。获取最新deb包然后传入虚拟机或者使用wget安装sudo dpkg -i code_1.116.0-1776214182_amd64.deb;中途弹出窗口确认是即可10 办公软件安装篇10.1 安装百度网盘官网下载Linux版本的软件https://pan.baidu.com/downloadUbuntu的软件包格式为deb。获取最新deb包然后传入虚拟机安装sudo dpkg -i baidunetdisk_4.17.8_amd64.deb;10.2 安装WPS官网下载Linux版本的软件https://linux.wps.cn/Ubuntu的软件包格式为deb。获取最新deb包然后传入虚拟机安装sudo dpkg -i wps-office_12.1.2.25882.AK.preread.sw.Personal_662820_amd64.deb;wps有可能会报缺字体缺的字体如下传入虚拟机安装。https://pan.baidu.com/s/1oAPIXFwEWDLsTJtnQOAhbQ?pwdysvw进入字体目录执行sudo cp *.ttf /usr/share/fonts/; sudo fc-cache -fv;10.3 安装微信官网下载Linux版本的软件https://linux.weixin.qq.com/sudo dpkg -i WeChatLinux_x86_64.deb10.4 安装QQ官网下载Linux版本的软件https://im.qq.com/linuxqq/index.shtmlUbuntu的软件包格式为deb。获取最新deb包然后传入虚拟机或者使用wget安装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安装sudo dpkg -i com.alibabainc.dingtalk_8.1.0.6021101_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包括ChromeEdgeFirefoxsudo apt-get install -y okular;11 影音软件安装篇11.1 安装视频/音频播放器11.1.1 SMPlayersudo apt-get -y install smplayer;11.1.2 VLCsudo apt-get -y install vlc;11.2 安装网络音乐播放器11.2.1 QQ音乐官网下载QQ音乐AppImage版本https://y.qq.com/download/download.html安装依赖sudo apt-get install -y libfuse2;安装sudo chmod ux qqmusic-1.1.8.AppImage;执行一定要加--no-sandbox./qqmusic-1.1.8.AppImage --no-sandbox如果要添加到桌面或者启动栏按以下步骤把appimage解压./qqmusic-1.1.8.AppImage --appimage-extract进入目录找到desktop文件编辑把Exec后改成Appimage的地址图片地址改成解压后的图标地址cd squashfs-root vim qqmusic.desktop复制到桌面允许运行cp qqmusic.desktop ~/桌面/qqmusic.desktop;复制到菜单sudo cp ~/桌面/qqmusic.desktop /usr/share/applications/qqmusic.desktop;11.3 安装图片软件11.3.0 自带看图软件11.3.1nomacssudo apt-get install -y nomacs;11.3.2Gwenviewsudo apt-get install -y gwenview;12 格式软件安装篇12.1 安装mkvtoolnixsudo apt-get install -y mkvtoolnix mkvtoolnix-gui;12.2 安装ffmpeg格式工厂的内核就是ffmpeg本质格式工厂就是ffmpeg加了一个UI。sudo apt-get install -y ffmpeg;13 远程工具安装篇13.1 安装桌面远程工具ToDesk官网下载Linux版本的软件https://www.todesk.com/linux.htmlUbuntu的软件包格式为deb。获取最新deb包然后传入虚拟机或者使用wget安装sudo dpkg -i todesk-v4.8.6.2-amd64.deb;