101 lines
3.4 KiB
Markdown
101 lines
3.4 KiB
Markdown
|
|
# Overview of Popular Distobutions (Fedora)
|
||
|
|
|
||
|
|
## 1. Introduction to Fedora
|
||
|
|
Fedora is a popular Linux distribution sponsored by Red Hat. It's known for providing cutting-edge features, frequent releases, and a strong focus on free and open-source software. Fedora serves as the upstream source for Red Hat Enterprise Linux (RHEL).
|
||
|
|
|
||
|
|
## 2. Key Features
|
||
|
|
- Frequent releases (approximately every 6 months)
|
||
|
|
- Up-to-date software packages
|
||
|
|
- Strong security features, including SELinux
|
||
|
|
- GNOME desktop environment by default (other options available)
|
||
|
|
- DNF package manager
|
||
|
|
- Wayland display server
|
||
|
|
|
||
|
|
## 3. Editions
|
||
|
|
Fedora offers several editions:
|
||
|
|
- Fedora Workstation: For desktop/laptop users
|
||
|
|
- Fedora Server: For server environments
|
||
|
|
- Fedora CoreOS: For container-based workloads
|
||
|
|
- Fedora IoT: For Internet of Things devices
|
||
|
|
- Fedora Silverblue: An immutable desktop OS
|
||
|
|
|
||
|
|
## 4. System Requirements
|
||
|
|
Minimum requirements for Fedora Workstation:
|
||
|
|
- 2 GHz dual-core processor
|
||
|
|
- 2 GB RAM (4 GB recommended)
|
||
|
|
- 20 GB disk space
|
||
|
|
- Graphics card capable of 1024x768 resolution
|
||
|
|
|
||
|
|
## 5. Installation Process
|
||
|
|
- Download the ISO from getfedora.org
|
||
|
|
- Create a bootable USB drive using tools like Rufus or dd
|
||
|
|
- Boot from the USB drive
|
||
|
|
- Follow the installation wizard
|
||
|
|
- Choose partitioning scheme (automatic or manual)
|
||
|
|
- Set up user account and root password
|
||
|
|
- Complete installation and reboot
|
||
|
|
|
||
|
|
## 6. Package Management with DNF
|
||
|
|
DNF (Dandified Yum) is Fedora's package manager. Common commands:
|
||
|
|
- sudo dnf install <package>: Install a package
|
||
|
|
- sudo dnf remove <package>: Remove a package
|
||
|
|
- sudo dnf update: Update all packages
|
||
|
|
- dnf search <keyword>: Search for packages
|
||
|
|
- dnf info <package>: Get package information
|
||
|
|
|
||
|
|
## 7. Software Repositories
|
||
|
|
Fedora uses several repositories:
|
||
|
|
- fedora: Main repository for the current release
|
||
|
|
- updates: Updated packages for the current release
|
||
|
|
- updates-testing: Test updates before they're pushed to the main repos
|
||
|
|
- rpmfusion: Third-party repository for additional software
|
||
|
|
|
||
|
|
## 8. Desktop Environments
|
||
|
|
While GNOME is the default, Fedora supports various desktop environments:
|
||
|
|
- KDE Plasma
|
||
|
|
- Xfce
|
||
|
|
- MATE
|
||
|
|
- Cinnamon
|
||
|
|
- LXQt
|
||
|
|
|
||
|
|
You can install these using Fedora spins or by installing the respective packages.
|
||
|
|
|
||
|
|
## 9. System Administration
|
||
|
|
- systemctl: Manage system services
|
||
|
|
- firewall-cmd: Configure firewall
|
||
|
|
- journalctl: View system logs
|
||
|
|
- semanage: Manage SELinux policies
|
||
|
|
|
||
|
|
## 10. Development Tools
|
||
|
|
Fedora is popular among developers due to its up-to-date tools:
|
||
|
|
- GCC, Clang, and other compilers
|
||
|
|
- Python, Ruby, Java, and other programming languages
|
||
|
|
- IDEs like VSCode, Eclipse, and PyCharm available through repositories
|
||
|
|
|
||
|
|
## 11. Virtualization
|
||
|
|
Fedora includes tools for virtualization:
|
||
|
|
- QEMU/KVM: For running virtual machines
|
||
|
|
- Boxes: A user-friendly VM manager
|
||
|
|
- Podman: For running containers
|
||
|
|
|
||
|
|
## 12. Security Features
|
||
|
|
- SELinux: Mandatory Access Control system
|
||
|
|
- Firewalld: Dynamic firewall manager
|
||
|
|
- LUKS: For disk encryption
|
||
|
|
- Regular security updates
|
||
|
|
|
||
|
|
## 13. Fedora Release Cycle
|
||
|
|
- New versions released approximately every 6 months
|
||
|
|
- Each release supported for 13 months
|
||
|
|
- Option to use Fedora Rawhide for bleeding-edge updates
|
||
|
|
|
||
|
|
## 14. Upgrading Fedora
|
||
|
|
- Use 'dnf system-upgrade' for version upgrades
|
||
|
|
- Alternatively, use the GNOME Software center for graphical upgrades
|
||
|
|
|
||
|
|
## 15. Community and Support
|
||
|
|
- Fedora Project website: docs.fedoraproject.org
|
||
|
|
- Fedora Forums: forums.fedoraforum.org
|
||
|
|
- IRC channels on Libera.Chat
|
||
|
|
- Mailing lists for various Fedora teams and projects
|