推荐阅读:
[AI-人工智能]免翻墙的AI利器:樱桃茶·智域GPT,让你轻松使用ChatGPT和Midjourney - 免费AIGC工具 - 拼车/合租账号 八折优惠码: AIGCJOEDISCOUNT2024
[AI-人工智能]银河录像局: 国内可靠的AI工具与流媒体的合租平台 高效省钱、现号秒发、翻车赔偿、无限续费|95折优惠码: AIGCJOE
[AI-人工智能]免梯免翻墙-ChatGPT拼车站月卡 | 可用GPT4/GPT4o/o1-preview | 会话隔离 | 全网最低价独享体验ChatGPT/Claude会员服务
[AI-人工智能]边界AICHAT - 超级永久终身会员激活 史诗级神器,口碑炸裂!300万人都在用的AI平台
本文介绍了在Fedora操作系统上搭建开发环境的详细步骤。讲解了Fedora系统的基本安装过程,包括下载镜像、创建启动盘和系统安装。详细说明了如何配置必要的开发工具,如GCC编译器、Git版本控制、以及IDE如VSCode的安装和设置。还提供了安装常用开发库和依赖包的方法,确保环境满足多种编程需求。分享了优化开发环境的技巧,帮助开发者高效利用Fedora进行软件开发。
本文目录导读:
Fedora作为一款广受欢迎的Linux发行版,以其稳定性、安全性和最新的开源技术而著称,是许多开发者的首选操作系统,本文将详细介绍如何在Fedora上搭建一个高效、便捷的开发环境,涵盖从系统安装到常用开发工具的配置。
系统安装与基础配置
1、下载Fedora镜像
访问Fedora官网下载最新版本的Fedora镜像文件,推荐下载Workstation版本,适用于大多数桌面用户。
2、制作启动U盘
使用工具如Rufus(Windows)或Etcher(Linux/Mac)将下载的ISO镜像写入U盘,制作成启动盘。
3、安装Fedora
插入启动U盘,重启电脑,选择从U盘启动,按照安装向导的提示进行分区、设置用户账户等操作,建议选择最小安装,后续再根据需要安装必要的软件包。
4、更新系统
安装完成后,打开终端,执行以下命令更新系统:
```bash
sudo dnf update
```
5、安装必备软件
安装一些基础软件,如文件管理器、浏览器等:
```bash
sudo dnf install nautilus firefox
```
开发工具安装与配置
1、安装开发工具包
Fedora提供了丰富的开发工具包,可以通过以下命令安装基本开发工具:
```bash
sudo dnf groupinstall "Development Tools"
```
2、安装Git
Git是版本控制系统的首选工具,安装命令如下:
```bash
sudo dnf install git
```
配置Git用户信息:
```bash
git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"
```
3、安装Python开发环境
Fedora默认已安装Python,但建议安装Python开发工具包:
```bash
sudo dnf install python3-devel
```
安装虚拟环境管理工具virtualenv:
```bash
pip3 install virtualenv
```
4、安装Java开发环境
安装OpenJDK:
```bash
sudo dnf install java-11-openjdk-devel
```
配置环境变量,编辑~/.bashrc
文件,添加以下内容:
```bash
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk
export PATH=$PATH:$JAVA_HOME/bin
```
保存并执行source ~/.bashrc
使配置生效。
5、安装Node.js
使用NodeSource仓库安装最新版本的Node.js:
```bash
curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash
sudo dnf install nodejs
```
6、安装Docker
添加Docker仓库并安装:
```bash
sudo dnf install dnf-plugins-core
sudo dnf config-manager --add-repo https://downlOAd.docker.com/linux/fedora/docker-ce.repo
sudo dnf install docker-ce docker-ce-cli containerd.io
```
启动并启用Docker服务:
```bash
sudo systemctl start docker
sudo systemctl enable docker
```
集成开发环境(IDE)安装
1、安装Visual Studio Code
下载VS Code的RPM包并安装:
```bash
sudo dnf install https://az764295.vo.msecnd.net/stable/xxxxxx/code-xxxxxx-xxx.rpm
```
安装常用扩展,如Python、Java、GitLens等。
2、安装IntelliJ IDEA
下载IntelliJ IDEA的tar.gz包,解压并运行安装脚本:
```bash
tar -xzf idea-ultimate-xxxxxx.tar.gz
cd idea-ultimate-xxxxxx/bin
./idea.sh
```
3、安装PyCharm
类似于IntelliJ IDEA,下载PyCharm的tar.gz包,解压并运行安装脚本:
```bash
tar -xzf pycharm-professional-xxxxxx.tar.gz
cd pycharm-professional-xxxxxx/bin
./pycharm.sh
```
数据库安装与配置
1、安装MySQL
添加MySQL仓库并安装:
```bash
sudo dnf install https://dev.mysql.com/get/mysql80-community-release-fc31-1.noarch.rpm
sudo dnf install mysql-community-server
```
启动并配置MySQL:
```bash
sudo systemctl start mysqld
sudo systemctl enable mysqld
```
2、安装POStgreSQL
直接通过DNF安装:
```bash
sudo dnf install postgresql postgresql-server
```
初始化数据库并启动服务:
```bash
sudo postgresql-setup initdb
sudo systemctl start postgresql
sudo systemctl enable postgresql
```
前端开发环境搭建
1、安装NPM
Node.js已包含NPM,但建议更新到最新版本:
```bash
sudo npm install -g npm@latest
```
2、安装Yarn
使用NPM安装Yarn:
```bash
sudo npm install -g yarn
```
3、安装WebStorm
下载WebStorm的tar.gz包,解压并运行安装脚本:
```bash
tar -xzf WebStorm-xxxxxx.tar.gz
cd WebStorm-xxxxxx/bin
./webstorm.sh
```
其他实用工具
1、安装Vim
Fedora默认已安装Vim,但可以升级到最新版本:
```bash
sudo dnf install vim-enhanced
```
2、安装Zsh与Oh My Zsh
安装Zsh:
```bash
sudo dnf install zsh
```
更改默认Shell为Zsh:
```bash
chsh -s /bin/zsh
```
安装Oh My Zsh:
```bash
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
```
3、安装Tmux
安装Tmux:
```bash
sudo dnf install tmux
```
配置Tmux,编辑~/.tmux.conf
文件,添加常用配置。
通过以上步骤,我们成功在Fedora上搭建了一个功能齐全的开发环境,涵盖了从系统基础配置到各类开发工具的安装与配置,Fedora的高可定制性和丰富的软件仓库为开发者提供了极大的便利,希望本文能帮助你在Fedora上高效地进行开发工作。
关键词:Fedora, 开发环境, 系统安装, 基础配置, 开发工具, Git, Python, Java, Node.js, Docker, IDE, Visual Studio Code, IntelliJ IDEA, PyCharm, 数据库, MySQL, PostgreSQL, 前端开发, NPM, Yarn, WebStorm, Vim, Zsh, Oh My Zsh, Tmux, 虚拟环境, 版本控制, 仓库, RPM包, tar.gz包, 终端, 命令行, 环境变量, 服务启动, 系统更新, 文件管理器, 浏览器, 开发工具包, 软件安装, 配置文件, Shell, 终端复用, 高效开发, 开源技术, 系统稳定性, 安全性, 最新技术, 开发者首选, 操作系统, 桌面用户, 启动U盘, 分区设置, 用户账户, 必备软件, 开发指南, 配置脚本, 软件仓库, 系统优化, 开发效率, 实用工具, 开发经验, Fedora版本, 开发环境搭建指南
本文标签属性:
Fedora开发环境搭建:本地开发环境搭建