Israel. Italy. Japan. Jordan. Latvia. Lithuania. Malaysia. Malta. Mexico. Mongolia. Nepal. Netherlands. New Zealand. Nigeria. Norway. Oman. Peru. Philippines. Poland. Portugal. Puerto Rico. Runion. Romania. Russia. Serbia. Singapore. Slovakia. Slovenia. South Africa. South Korea. Spain. Sri Lanka. Sweden. Switzerland. Taiwan. Thailand. Turkey. Ukraine. United Arab Emirates. United Kingdom. USAVenezuela. Vietnam. Based on All. Android. Arch. Cent. OSCRUXDebian. Debian StableDebian TestingDebian UnstableFedora. Free. BSDGentoo. Independent. KDE neon. KNOPPIXLFSMageia. Mandriva. Manjaro. Open. BSDopen. SUSEPCLinux. OSPuppy. Red Hatr. Pathsidux. Slackware. Sli. Taz. Solaris. Ubuntu. Ubuntu LTSTiny Core. Zenwalk. Not based on None. Arch. Cent. OSDebian. Fedora. Free. BSDGentoo. Independent. KDE neon. KNOPPIXLFSMageia. Mandriva. Manjaro. Mint. Open. BSDopen. SUSEPCLinux. OSPuppy. Red Hatr. Pathsidux. Slackware. Sli. Taz. Solaris. Ubuntu. Tiny Core. Zenwalk. Desktop interface All. No desktop. After. Step. Android. Awesome. Blackboxbspwm. Budgie. Cinnamon. Consort. Deepindwm. Enlightenment. Equinox. Firefox. Fluxboxflwm. FVWMGNOMEHackedboxi. Ice. WMion. JWMKDEKDE Plasma. Kodi XBMCLesstif. Lumina. LXDELXQt. MATEMaynard. Metacity. Mezzo. Moblin. Openbox. Pantheon. Pearlpekwm. Ratpoison. Razor qt. SLWMSugar. Trinity. TWMUnity. Web. UIWMaker. WMFSWMIXfce. Architecture Allacorn. Package management All. NoneUnknown. DEBFlatpak. NixGuix. RPMPacman. PETPortage. Snap. TGZTXZRelease model All. Fixed. Semi Rolling. Rolling. Install media size All. Under 1. 00. MBUnder 2. MBUnder 7. 00. MBUnder 2. MBOver 2. 00. 0MBInstall method All. Local. Net Install. Multi language support All. YesOther. Noararabicaragoneseaz. Bengalibgbnbycacatalancncsczdadedk. Dzongkhaeeeneseteufa. Farsififofrgalicianglgr. Gujarati. Hausahehi. Hindihkhrhuid. Igboilinis. ISOitjajpkokrltlv. Malayalammlmnmrmsnb. Nepalinlnnnophplpoptptbr. Punjabirorsrusesisksv. Tamilte. Teluguthtrtwuaukvalencianvn. YorubayuzhzhCNzhTWInit software All. Open. RCRCrunitsystemd. Sys. VUpstart. Not systemd. Other. Status defined All. Active. Dormant. Discontinued. The following distributions match your criteria sorted by popularity 1. Linux Mint 1Linux Mint is an Ubuntu based distribution whose goal is to provide a more complete out of the box experience by including browser plugins, support for DVD playback, Java and other components. It also adds a custom desktop and menus, several unique configuration tools, and a web based package installation interface. Linux Mint is compatible with Ubuntu software repositories. OS 9elementary OS is an Ubuntu based desktop distribution. Some of its more interesting features include a custom desktop environment called Pantheon and many custom apps including Photos, Music, Videos, Calendar, Terminal, Files, and more. It also comes with some familiar apps like the Epiphany web browser and a fork of Geary mail. Zorin OS 1. 0Zorin OS is an Ubuntu based Linux distribution designed especially for newcomers to Linux. It has a Windows like graphical user interface and many programs similar to those found in Windows. Zorin OS also comes with an application that lets users run many Windows programs. The distributions ultimate goal is to provide a Linux alternative to Windows and let Windows users enjoy all the features of Linux without complications. Linux Lite 1. 8Linux Lite is a beginner friendly Linux distribution based on Ubuntus long term support LTS release and featuring the Xfce desktop. Linux Lite primarily targets Windows users. It aims to provide a complete set of applications to assist users with their everyday computing needs, including a full office suite, media players and other essential daily software. Lubuntu 2. 1Lubuntu is a fast, lightweight and energy saving variant of Ubuntu using the LXDE Lightweight X1. Desktop Environment desktop. It is intended to have low resource system requirements and is designed primarily for netbooks, mobile devices and older PCs. KDE neon 2. 2KDE neon is a Ubuntu based Linux distribution and live DVD featuring the latest KDE Plasma desktop and other KDE community software. Besides the installable DVD image, the project provides a rapidly evolving software repository with all the latest KDE software. Two editions of the product are available a User edition, designed for those interested in checking out the latest KDE software as it gets released, and a Developers edition, created as a platform for testing cutting edge KDE applications. Ubuntu MATE 2. 6Ubuntu MATE is a desktop Linux distribution which aims to bring the simplicity and elegance of the Ubuntu operating system through a classic, traditional desktop environment the MATE desktop. MATE is the continuation of the GNOME 2 desktop environment which was used as Ubuntus default desktop until 1. Unity. The project began its life as an Ubuntu remix, but starting with version 1. Youtube Software Download For Pc Windows 7 there. Ubuntu family of Linux distributions. Peppermint OS 3. Peppermint OS is a Lubuntu based Linux distribution that aims to be lightning fast and easy on system resources. By employing its Site Specific Browser, Peppermint integrates seamlessly with cloud and web based applications. The distributions other features include automatic updates, easy step by step installation, sleek and user friendly interface, and increased mobility by integrating directly with cloud based applications. The distribution employs a hybrid LXDEXfce desktop environment, mixing LXDEs lxsession with Xfces panel and application menu. OS 3. 2feren OS is a desktop Linux distribution based on Linux Mints main edition. The feren OS distribution ships with the Cinnamon desktop environment and includes the WINE compatibility layer for running Windows applications. Build Your Own Linux Presented by Linux AcademyBuild Your Own Linux From Scratch walks users through building a basic Linux distribution. Presented by Linux Academy Cloud Assessments. Access the main Linux Academy website to view related course videos and other content, and the Cloud Assessments website for free cloud training powered by AI. Join the Linux Academy community for free to chat with thousands of like minded Linux experts. Section 1. Our Goal. What We are Building. This course walks through the creation of a 6. Linux kernel. Our goal is to produce a small, sleek system well suited for hosting containers or being employed as a virtual machine. Because we dont need every piece of functionality under the sun, were not going to include every piece of software you might find in a typical distro. This distribution is intended to be minimal. Here is what our end result will look like 6. Linux 4. 8 Kernel with GCC 6. A system compatible with both EFI and BIOS hardware. Bootable with GRUB2. A VFAT formatted partition for GRUBUEFIA boot partition. A root partition. What We are Learning. This course provides step by step instructions in an effort to build the Linux kernel, the GNU C Standard Library implementation, GCC, and user land binaries from source. The tasks are presented in linear order, and must be followed sequentially, as later tasks have dependencies on early tasks. Do not skip around. Following this guide as intended will, in turn, enlighten you to many of the hows and whys of Linux, and assist in your ability to do tasks such as Troubleshooting issues with the kernel. Troubleshooting issues with user land software. Understanding the rationale behind various security systems and measures. Performance tuning the kernel. Performance tuning user land binaries. Building or rolling your own distribution. Building user land binaries from source. Back to top. Required Skills and Knowledge. We make extensive use of Virtual. Box in this course. Working knowledge of Virtual. Box and a solid foundation in Linux and Linux troubleshooting are essential. If youre not as familiar with Virtual. Box as you would like, take a look at the How to Install Cent. OS 7 with Virtual. Box lesson in the Linux Essentials Certification course. That course, as well, provides the foundational knowledge required for this course. Back to top. Standards. As we progress through this course, we will adhere to the FHS Filesystem Hierarchy Standard specification, version 3. We will adhere mostly to the LSB Linux Standard Base specification, version 5. See the pertinent sections in this guide for more information on these two topics. Back to top. Filesystem Hierarchy Standard. We follow the FHS 3. The FHS provides guidance as to how the filesystem should be structured in terms of directory structure, partition location, and directory use. FHS 3. 0 specifies four major file categories Static OR variable. Shareable OR unshareable. It would seem there are two categories above however, there are not. Static and variable represent two mutually exclusive categories, as do shareable and unshareable. A file must fit into one of these four categories that is, it must be static or variable, shareable or unsharable or some combination thereof. All files fall into two of the four categories, without exception. The following directories are required in the primary or root hierarchy their use is as noted. Essential binariesboot Static boot related filesdev Device filesetc Host specific system configuration. Essential shared libraries and kernel modulesmedia Mount point for removable mediamnt Mount point for temporarily mounting a filesystemopt Add on softwarerun Data relevant to running processes varrun is used more frequentlysbin Essential system binariessrv Data for services providedtmp Temporary filesusr Secondary hierarchy identical to primary root hierarchyvar Variable non static data. User home directories are located in usrhome, which is linked to home. This standard also specifies in detail which binaries are required more information regarding this may be found at. Back to top. Linux Standard Base. We follow the LSB Core Specification for the 6. LSB5. 0. 0LSB Core AMD6. LSB Core AMD6. 4book. The LSB standard is expansive, and outside of the scope of this course. Adherence and deviance from the standard will be pointed out in the course where we feel it is important to do so. Back to top. A Word on LinuxLinux as a term refers to two things First, it refers specifically to the Linux kernel. Second, in a broader sense, it refers to the various packagings of the Linux kernel with other programs to provide the functionality required of a complete operating system. Sound strange Its not its one of the things that makes Linux so versatile. The kernel itself manages the hardware, memory, and the other parts of a computer system which are typically opaque to installed programs. Programs installed to provide additional functionality are referred to as user land or the user land. The combination of kernel and user land constitute what are referred to as distributions, many of which we are familiar Red Hat Enterprise Linux, Ubuntu, Arch, Fedora, and so on. In a broad sense, the term Linux refers to the operating systems created by the pairing of kernel and user land, but the term is ambiguous. Distribution, on the other hand, refers to the pairing of the kernel with a user land built to some specification. Ubuntu, for instance, varies quite a bit from Cent. OS 6. Both of these are separate distributions of Linux. Unlike operating systems, which are built in a monolithic fashion where the user land and kernel are tightly coupled, such as Free. BSD, VMS, Windows, etc., Linux allows for variations on theme which number into the thousands. The term distro better fits these variations, as each one is not entirely unique from the next because of the shared kernel but may differ substantially in terms of the user land. Back to top. Section 2. Prerequisites Build System Specifications. KernelDistro Version. We use Fedora Core 2. You can run any distribution which uses a 4. Some distributions may package utilities using older or incompatible versions than what ia needed in this course. Clean Install. We strongly recommend that you use a clean install for the build system. Notice we undertake the whole of this course in a virtual machine running in Virtual. Box we do this to facilitate the building of Linux in a clean environment. Any virtualization environment will do, provided you have access to the console, as it may be necessary at various points. Actual hardware is also acceptable, if those resources are readily available to you. Build System Disk Partitions. The build system the virtual machine we use to build Linux uses the following disk layout. This output is from the parted print all command Number Start End Size Type File system Flags. B 5. 25. MB 5. 24. MB primary ext. 4 boot. MB 1. 9. 3. GB 1. GB primary ext. 4. GB 2. 1. 5. GB 2. MB primary linux swapv. Whilst we walk through the creation of the destination drive where our newly built distribution will be installed in the videos, you should have the proficiency to install Linux and the necessary tools prior to undertaking this course. It is strongly recommended that you take the Linux Essentials course on Linux. Academy. com if your Linux skills are not quite at this level. Back to top. Well need GCC, binutils, and other software packages installed with the development tools package group. You can select this during the installation process, or you can install using the group install option for yum or dnf. Note that the package group names may differ depending on distribution, but generally, we will need the development tools and C development tools groups installed. Listing Package Groups with dnfdnf group list v.