Fedora Linux is a Linux distribution developed by the Fedora Project. Fedora contains software distributed under various free and open-source licenses and aims to be on the leading edge of open-source technologies. Fedora is the upstream source for Red Hat Enterprise Linux. Since the release of Fedora 21 in December 2014, three different editions are made available tailored to personal computer, server, and cloud computing, expanded to five editions for containerization and Internet of Things (IoT) as of the release of Fedora 37 in November 2022. A new version of Fedora Linux is released every six months. , Fedora Linux has an estimated 1.2 million users, including Linus Torvalds (), creator of the Linux kernel. Features Fedora has a reputation for focusing on innovation, integrating new technologies early on and working closely with upstream Linux communities. Making changes upstream instead of specifically for Fedora Linux ensures that the changes are available to all Linux distributions. Fedora Linux has a relatively short life cycle: each version is usually supported for at least 13 months, where version is supported only until 1 month after version +2 is released and with approximately 6 months between most versions. Fedora users can upgrade from version to version without reinstalling. The default desktop environment in Fedora Linux is GNOME and the default user interface is the GNOME Shell. Other desktop environments, including KDE Plasma, Xfce, LXQt, LXDE, MATE, Cinnamon, and i3 are available and can be installed. A live media drive can be created using Fedora Media Writer or the dd command. It allows users to try Fedora Linux without making changes to the hard disk. Package management Most Fedora Linux editions use the RPM package management system, using DNF as a tool to manage the RPM packages. DNF uses libsolv, an external dependency resolver. Flatpak is also included by default, and support for Snap packages can be added. Fedora Linux uses Delta RPM when updating installed packages to provide delta updates. A Delta RPM contains the difference between an old and new version of a package. This means that only the changes between the installed package and the new one are downloaded, reducing network traffic and bandwidth consumption. The Fedora CoreOS and Silverblue editions use rpm-ostree, a hybrid transactional image/package system to manage the host. Traditional DNF (or other systems) should be used in containers. Security Fedora Linux uses Security-Enhanced Linux by default, which implements