当前位置:大发SEO >> 软件编程 >> 系统

linux下怎么安装Fedora

软件编程 系统 2025-05-19 4127

摘要:Linux下安装Fedora系统及开发环境配置指南1. 系统安装准备硬件要求:建议x86_64架构CPU/4GB内存/25GB磁盘空间下载ISO镜像:推荐从Fedora官方镜像站获取Workstation版本制作启动盘:使用dd命令或Ventoy工具创建USB安装介质dd if=Fedora-Workstation...

Linux下安装Fedora系统及开发环境配置指南

linux下怎么安装Fedora

1. 系统安装准备

硬件要求:建议x86_64架构CPU/4GB内存/25GB磁盘空间

下载ISO镜像:推荐从Fedora官方镜像站获取Workstation版本

制作启动盘:使用dd命令或Ventoy工具创建USB安装介质

dd if=Fedora-Workstation-Live-x86_64-38.iso of=/dev/sdX bs=4M status=progress

2. 安装过程要点

分区方案:建议采用LVM分区

/boot 1GB

swap 内存1.5倍

/ 剩余空间

软件选择:安装时勾选"开发工具"组

网络配置:建议启用NetworkManager服务

3. 基础开发环境配置

3.1 系统更新

sudo dnf update && sudo dnf upgrade

3.2 开发工具链

GCC编译器套件:

sudo dnf groupinstall "Development Tools"

调试工具:

sudo dnf install gdb valgrind strace

3.3 版本控制

Git配置:

sudo dnf install git

git config --global user.name "YourName"

git config --global user.email "your@email.com"

4. 编程语言环境

4.1 Python开发

系统Python:

sudo dnf install python3 python3-pip

虚拟环境:

python3 -m venv ~/venv

4.2 Java开发

OpenJDK安装:

sudo dnf install java-17-openJDK-devel

环境变量配置:

export JAVA_HOME=/usr/lib/jvm/java-17-openJDK

4.3 C/C++开发

构建工具:

sudo dnf install cmake ninja-build

文档生成:

sudo dnf install doxygen graphviz

5. 容器化开发

5.1 Podman环境

安装容器工具:

sudo dnf install podman buildah

配置镜像加速:

sudo sed -i 's/^# unqualified-search-registries/unqualified-search-registries/' /etc/containers/registries.conf

5.2 Docker兼容层

安装docker-compose:

sudo dnf install docker-compose

启用socket:

systemctl --user enable --now podman.socket

6. IDE集成

6.1 VSCode安装

添加微软仓库:

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'

安装

sudo dnf install code

6.2 JetBrains工具

Toolbox安装:

curl -fsSL https://raw.githubusercontent.com/nagygergo/jetbrains-toolbox-install/master/jetbrains-toolbox.sh | bash

7. 性能优化

7.1 文件系统优化

启用TRIM:

sudo systemctl enable fstrim.timer

调整swappiness:

echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf

7.2 编译优化

配置ccache:

sudo dnf install ccache

export CC="ccache gcc"

export CXX="ccache g++"

8. 系统监控

安装htop:

sudo dnf install htop

性能分析:

sudo dnf install sysstat perf

9. 安全配置

9.1 防火墙

开发端口开放:

sudo firewall-cmd --add-port=8080/tcp --permanent

sudo firewall-cmd --reload

9.2 SELinux管理

开发模式:

sudo setenforce 0

策略生成:

sudo dnf install setroubleshoot

10. 文档工具

手册页增强:

sudo dnf install tldr

API文档查看:

sudo dnf install zeal

11. 扩展仓库配置

添加RPMFusion:

sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm

sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

12. 内核开发

头文件安装:

sudo dnf install kernel-devel

DKMS支持:

sudo dnf install dkms

13. 虚拟化开发

KVM环境:

sudo dnf install @virtualization

sudo systemctl enable libvirtd

用户权限:

sudo usermod -aG libvirt $USER

14. 数据库开发

14.1 PostgreSQL

安装

sudo dnf install postgresql-server postgresql-contrib

初始化:

sudo postgresql-setup --initdb

14.2 MySQL

安装

sudo dnf install community-mysql-server

启动:

sudo systemctl enable mysqld

15. Web开发

15.1 Nginx

安装

sudo dnf install nginx

启动:

sudo systemctl enable nginx

15.2 Node.js

安装

sudo dnf module install nodejs:18/common

包管理

sudo npm install -g yarn

16. 桌面开发

GTK开发:

sudo dnf install gtk3-devel

Qt开发:

sudo dnf install qt5-devel

17. 调试工具

系统监控:

sudo dnf install glances

网络分析:

sudo dnf install wireshark

18. 文档生成

Markdown工具:

sudo dnf install pandoc

图表生成:

sudo dnf install plantuml

19. 持续集成

Jenkins安装:

sudo dnf install java-11-openJDK

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

sudo dnf install jenkins

20. 性能测试

基准测试:

sudo dnf install sysbench

压力测试:

sudo dnf install stress

通过以上配置,可以在Fedora系统上搭建完整的软件开发环境。建议定期使用sudo dnf autoremove清理无用依赖,使用dnf history查看操作记录。对于生产环境,应当考虑配置系统快照和定期备份策略。

相关推荐
友情链接