当前位置: 首页 > news >正文

详细介绍:【Linux】07.Ubuntu开发环境部署

Ubuntu 环境配置

为了提升 Ubuntu 的使用体验,首先安装并配置以下软件和插件,

环境为 Ubuntu 24.04 版本。

优化工具(Tweaks)

在应用中心搜索并安装 Tweaks。Tweaks 可用于优化 Ubuntu 的外观以及鼠标事件等。

插件扩展(Extensions Management)

在应用中心中搜索并安装 Extensions Management 插件管理器可以从 gnome 生态中安装许多插件,使得自己的 Ubuntu 更加的方便。

这里简单安装了以下几个插件,

  • Add to Desktop:可以将软件快速创建桌面快捷方式,类似于 Windows 的创建桌面快捷方式,只需要在菜单中右键图标并选择 [ 添加到桌面 ] 即可。
  • Desktop Cube:桌面切换的动画效果。
  • Input Method Panel:使用 fcitx 5 时需要安装的 gnome 插件。
  • Lunar Calender:可以使日期栏显示农历的插件。

Flatpak

Flatpak 是一个较全面的软件管理平台,按照以下步骤,安装 Flatpak。

# 安装
sudo apt install flatpak
# 安装gnome app
sudo apt install gnome-software-plugin-flatpak
# 配置仓库源
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

该仓库下载软件缓慢,不适用于国内使用,可以替换为国内上海交大的数据源。

https://mirror.sjtu.edu.cn/flathub

如果需要安装软件,可以打开新安装的软件应用中心,搜索所需要的软件。

开发环境搭建

Jetbrains Toolbox

为了更方便的管理 Jetbrains 旗下的所有工具,其开发了 Jetbrains Toolbox 工具箱。首先从官网上下载安装包,并执行以下命令进行安装。

# 解压压缩文件到当前目录
tar -xzf jetbrains-toolbox-*.tar.gz
# 进入bin目录,并执行安装程序
cd jetbrains-toolbox-<build>/bin && ./jetbrains-toolbox

安装完成后,就可以在菜单中打开 Jetbrains Toolbox,

选在要安装的软件,点击 [ 安装 ] 即可。

这里最好不要使用 apt 或者 flatpak 安装 idea,这种方式装载出来的软件权限不够无法读取安装在 /usr/lib/jvm 下的 JDK 环境。

Java 环境

安装 Java 环境可以通过 apt 进行安装,也可通过从官网下载安装包。这里选择直接使用 apt 安装 openjdk-17。

sudo apt install openjdk-17-jdk

安装完成后,可执行以下命令验证是否安装成功,

java --version

如果需要多 JDK 环境,可以继续安装,

sudo apt-get install openjdk-8-jdk

安装成功后,可以执行以下命令,

sudo update-alternatives --config java

命令行会打印系统中所有的 JDK 版本,输入想要的使用的版本,就可完成切换,

Apache Maven

首先从官网下载 Apache Maven 3.9.11 安装包,将其解压到 /opt目录下。

sudo tar -zxvf apache-maven-*.tar.gz -C /opt

编辑 ~/.profile 添加环境变量,

sudo vi ~/.profile

在文件最后添加以下内容,

# Add Apache Maven 3.9.11
export MAVEN_HOME=/opt/apache-maven-3.9.11
export PATH="$PATH:$MAVEN_HOME/bin"

重新加载配置文件,

source ~/.profile

验证 maven 是否安装正确,

mvn -v

如果能正确打印以下内容,则表示安装正确

Apache Maven 3.9.11 (3e54c93a704957b63ee3494413a2b544fd3d825b)
Maven home: /opt/apache-maven-3.9.11
Java version: 17.0.16, vendor: Ubuntu, runtime: /usr/lib/jvm/java-17-openjdk-amd64
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "6.14.0-33-generic", arch: "amd64", family: "unix"

修改 setting.xml文件,配置 Maven 仓库和依赖保存路径,

<!-- 在 setting 域中添加以下内容 -->
<localRepository>${user.home}/.m2/repository</localRepository>
<!-- 在 mirrors 域中添加以下内容 --><mirror><id>aliyunmaven</id><mirrorOf>*</mirrorOf><name>阿里云公共仓库</name><url>https://maven.aliyun.com/repository/public</url></mirror>

Docker

按照官网提示逐步进行安装,首先执行以下命令设置 Docker 的资源仓库,

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

在下载 gpg 时可能有问题,执行时返回 [ 连接被对方重设 ],但可以直接在浏览器中下载到该文件,就可以将其重命名并复制到 /etc/apt/keyrings 文件夹位置。

安装 Docker Engine,

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

输入以下命令,验证 Docker 是否能够正常运行,

sudo systemctl status docker

Apache Tomcat

Git

执行以下命令安装 Git,

sudo apt-get install git

输入以下命令验证安装是否正确,

git --version

按照 Gitee 生成公钥的方法,生成对应的公钥,

# 生成公钥
ssh-keygen -t ed25519 -C "Gitee SSH Key"
# 查看公钥内容
cat ~/.ssh/id_ed25519.pub

将输出的内容拷贝至 Gitee 中,完成公钥的添加。

SVN

执行以下命令,安装 SVN

sudo apt-get install subversion

检查安装情况

svn --version

常用软件安装

由于之前已经安装过 Flatpak,因此大部分软件都可以通过该程序获取,

名称应用程序 ID版本
ApiPostcn.apipost.apipost8.2.4
Cherry Studiocom.cherry_ai.CherryStudio1.6.4
Netease Cloud Music(网易云音乐)com.netease.CloudMusic1.2.1
WeChat(微信)com.tencent.WeChat4.1.0.10
DBeaver Communityio.dbeaver.DBeaverCommunity25.2.1
VLC(视频播放软件)org.videolan.VLC3.0.21
Visual Studio Codecom.visualstudio.code1.104.1
Wemeet(腾讯会议)com.tencent.wemeet3.19.2.400
Linux QQcom.qq.QQ3.2.19_250904
draw.iocom.jgraph.drawio.desktop26.1.1
Xmind (2025)net.xmind.XMind25.04.03033
WPS Officecom.wps.Office11.1.0.11719
Redis Insightcom.redis.RedisInsight2.70.1
Microsoft Edgecom.microsoft.Edge141.0.3537.71-1
Google Chromecom.google.Chrome141.0.7390.76-1

其他软件可通过 flatpak search <app name> 进行查询,或直接通过软件界面查询。至于无法搜到的软件可以登录软件官网查询是否有对应的 deb 安装包或在软件应用中心( apt )搜索安装。

http://www.jsqmd.com/news/41228/

相关文章:

  • GESP考试报名附考试报名流程
  • 2025 最新电缆品牌权威推荐:耐火 / 阻燃 / 智能 / 光伏等全品类优质厂商榜单,附国际认证测评
  • 2025 最新电缆制造厂家推荐!电缆品牌权威榜单发布,耐火 / 智能 / 特种电缆优选企业全解析
  • 2025年Dynamics 365 CRM的工作行情如何?
  • iHaier2.0 智能协同办公模块(Doc-Collab)实现实用的方案详解
  • 字节序浅析
  • 2025 最新无缝钢管厂家推荐榜:国际测评认证 + 技术创新 + 全场景适配权威指南大口径无缝钢管/16Mn 无缝钢管/定制无缝钢管/厚壁无缝钢管公司推荐
  • 2025年硫酸钠流化床干燥机源头厂家权威推荐榜单:调味品振动流化床干燥机/大豆纤维流化床干燥机/味精振动流化床干燥机源头厂家精选
  • 2025 最新钢结构源头厂家推荐排行榜,聚焦优质供应与专业服务精选榜单美标 / 欧标钢结构 / 环保设备 / 水泥矿山 / 机械设备钢结构厂家推荐
  • 当下市面上靠谱的平移门服务商
  • 2025年11月中国伸缩门源头厂家口碑推荐榜单
  • 简单了解数组
  • 2025年目字扣订制厂家权威推荐榜单:塑料扣具/箱包插扣/五金插扣源头厂家精选
  • # 第10章 指针和结构体
  • 2025年步进式加热直饮水机订制厂家权威推荐榜单:奶茶店全自动烧水器/大型工业净水器/饭店专用开水器源头厂家精选
  • 2025 最新钢结构厂家推荐排行榜,涵盖全产业链服务与优质产能企业权威甄选钢结构建筑/钢结构房屋/钢结构屋面/钢结构网架/钢结构桁架/钢结构连廊公司推荐
  • 2025 年 11 月漆渣脱水系统,漆渣脱水机,漆渣脱水装置品牌最新推荐,产能、专利、环保三维数据透视!
  • Convex
  • 2025年全自动无屑切割倒角一体机实力厂家权威推荐榜单:自动化切割倒角一体机/切割倒角一体机/自动切割倒角一体机源头厂家精选
  • 2025 年 11 月喷漆废水处理工艺,喷漆废水处理技术改造,喷漆废水处理运维服务公司最新推荐,聚焦资质、案例、售后的五家机构深度解读
  • 2025 国内网架厂家最新推荐排行榜:聚焦钢结构 / 球形 / 螺栓球多场景,甄选技术服务双优的权威品牌指南
  • 【题解】P4707 重返现世
  • Flink Data Sink 理论 、架构、语义保证、两阶段提交与可插拔拓扑 - 指南
  • 滞留卡常题
  • 2025年推拉窗源头厂家权威推荐榜单:性价比门窗/系统窗/自建房门窗源头厂家精选
  • Cursor ai network issue workaround in Ubuntu 22.04
  • 2025 年漆渣脱水设备厂家最新推荐榜单:优质品牌厂家工艺系统装置全解析,助力企业高效环保处置漆渣脱水系统/漆渣脱水机/漆渣脱水装置厂家推荐
  • 2025 最新喷漆废水处理公司推荐!喷漆废水处理设备 / 药剂 / 工艺 / 循环回用系统优质品牌榜单,含技术改造与运维服务厂家优选
  • [KaibaMath]1024 丑陋的真子集符号⫋的由来
  • 安装Ubuntu