Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Linux on Older Devices: Difference between revisions

From atl.wiki
(add some notes for window managers and added fedora to distros)
m (Update links)
 
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
== Introduction ==
== Introduction ==
Linux is a great choice for reviving older and slower devices due to it's often significantly lower system requirements than Windows<ref>https://palmertech.medium.com/revive-old-hardware-with-linux-4091821db8c3</ref> and macOS, and complete lack of planned obsolescence.  
[[Linux]] is a great choice for reviving older and slower devices due to it's often significantly lower system requirements than Windows<ref>https://palmertech.medium.com/revive-old-hardware-with-linux-4091821db8c3</ref> and macOS, and complete lack of planned obsolescence.  


== Choosing a Desktop Environment ==
== Choosing a Desktop Environment ==
While a lot of focus is usually put on the choice of distribution, the desktop environment (or window manager) used is often far more important. If your system has a relatively large amount of RAM (8+GB), but a slow CPU, a 'heavier' desktop environment like KDE or Gnome may be usable.  
While a lot of focus is usually put on the choice of distribution, the [[Desktop Environment‏‎]] (or [[Window Manager]]) used is often far more important. If your system has a relatively large amount of RAM (8+GB), but a slow CPU, a 'heavier' desktop environment like [[KDE Plasma]] or [[GNOME]] may still be usable.
{| class="wikitable"
{| class="wikitable"
|+
|+
Line 11: Line 11:
!Other Notes
!Other Notes
|-
|-
|XFCE
|[[Xfce|XFCE]]
|
|
* Minimal background processes (lightweight)
* Minimal background processes (lightweight)
Line 30: Line 30:
|Most tiling Window managers (TWMs or WMs)
|Most tiling Window managers (TWMs or WMs)
|
|
* Require very few system resources beyond those of the display server
* Require very few system resources beyond those of the display server  
|
|
* More difficult to use due to keyboard focus
* More difficult to use due to having a keyboard-centric interface
* Requires significant text-based configuration to fit the preferences of the user
* Require text-based configuration to fit the preferences of the user
* Requires a lot of external packages for any popular program (example: keyrings, polkit, graphical toolkits, settings apps, etc)
* May require extra tools for some functionality (ie. keyrings, polkit, GTK, QT, etc)
|Not recommended for new users and requires a lot of command line knowledge for any sort of troubleshooting.
|Usually require command line knowledge to troubleshoot
|}
|}


Line 41: Line 41:
When choosing a distribution, it is important to bear in mind what the device will be used for, and the hardware of the system. If a computer is less than 10 years old, it is likely that no special treatment will be needed, and almost any Linux distribution, such as Linux Mint, will be fast and responsive. There are several distributions that are widely recommended by the community:  
When choosing a distribution, it is important to bear in mind what the device will be used for, and the hardware of the system. If a computer is less than 10 years old, it is likely that no special treatment will be needed, and almost any Linux distribution, such as Linux Mint, will be fast and responsive. There are several distributions that are widely recommended by the community:  


''Note: While this does mention some general pros and cons of certain distributions, such as ease of installation, that do not affect performance, it should not be used as a comprehensive guide on choosing a distribution for use cases outside of restoring older devices.''
''Note: While this does mention some general pros and cons of certain distributions, such as ease of installation, that do not affect performance, it should not be used as a comprehensive guide on choosing a distribution for use cases outside of restoring older devices.''
 
'''Also refer to [[Choosing A Linux Distribution]] for more information not related to installation on older systems.''' 
{| class="wikitable"
{| class="wikitable"
|+
|+
Line 62: Line 64:
|Linux Mint provides several versions with different desktop environments. The lightest of these is XFCE. This is the version, instead of the default Cinnamon version, being referred to on this page unless otherwise noted.  
|Linux Mint provides several versions with different desktop environments. The lightest of these is XFCE. This is the version, instead of the default Cinnamon version, being referred to on this page unless otherwise noted.  
|-
|-
|Debian<ref>https://www.debian.org/releases/bullseye/amd64/ch03s04.en.html</ref>
|[[Debian]]<ref>https://www.debian.org/releases/bullseye/amd64/ch03s04.en.html</ref>
|
|
* Automated installation
* Automated installation
Line 75: Line 77:
* Any AMD64 (AKA x64 or x86_64) CPU
* Any AMD64 (AKA x64 or x86_64) CPU
|
|
* The Live environment should be used instead of the net-installer if a simple installation is desired
* The Live environment should be used instead of the net-installer if a simple installation is desired
|-
|-
|Arch Linux<ref>https://wiki.archlinux.org/title/Frequently_asked_questions</ref><ref>https://wiki.archlinux.org/title/Arch_compared_to_other_distributions</ref>
|[[Arch Linux]]<ref>https://wiki.archlinux.org/title/Frequently_asked_questions</ref><ref>https://wiki.archlinux.org/title/Arch_compared_to_other_distributions</ref>
|
|
* Extremely lightweight due to only using specific user-selected packages
* Extremely lightweight due to only using specific user-selected packages
Line 86: Line 88:
|
|
* 512MB RAM (With minimal GUI)
* 512MB RAM (With minimal GUI)
* Any AMD64 (AKA x64 or x86_64) CPU
* AMD64, Aarch64, i386 or Mips CPU
|
|
* Arch Linux will not be covered in this article
* Arch Linux will not be covered in this article
|-
|-
|Fedora<ref>https://fedoraproject.org/wiki/FAQ</ref><ref>https://docs.fedoraproject.org/en-US/fedora/latest/release-notes/hardware_overview/#hardware_overview-specs</ref>
|[[Fedora]]<ref>https://fedoraproject.org/wiki/FAQ</ref><ref>https://docs.fedoraproject.org/en-US/fedora/latest/release-notes/hardware_overview/#hardware_overview-specs</ref>
|
|
* Considerably user-friendly with tons of guides.
* Considered user-friendly
* A always supported backing from RedHat and being in general more stable than Arch Linux.
|
|
* Fedora (with the default GNOME) is very resource-taking.
* Fedora (with the default GNOME) is very resource-taking. The [https://fedoraproject.org/spins/ XFCE spin] is a better option for older devices.  
* Has a lot less documentation and has some level of learning curve.
* Has little documentation
|
|
* 2GB RAM (For default GNOME desktop environment)
* 2GB RAM (For default GNOME desktop environment)
* Any AMD64 with dual core processor or faster
* Any AMD64 with dual core processor or faster
|
|
* Please do note that the <code>rpm</code> package format is generally lot less used by package creators hence creating a lack of packages, please just use a converter like <code>alien</code> to convert rpm to deb.<ref>https://www.thegeekstuff.com/2010/11/alien-command-examples/</ref>
|-
* The installer is a bit more verbose for the beginners and requires a little bit more attention to not mess up.
|[[Gentoo]]
* If you have a more minimal system, please use a Fedora Spin, recommended is the XFCE spin.
|
* Extremely lightweight
* Large variety of hardware support
* Packages are compiled from source by default, allowing good optimization
* Very well written wiki and great community
|
* Difficult installation
|
* Any of these CPU architectures:  amd64, alpha, arm, arm64, hppa, ia64, loong, mips, m68k, ppc, riscv, s390, sparc, x86
* '''CPU:''' 1 GHz
* '''RAM:''' 512 MB or higher.
* '''Disk Space:''' At least 8 GB
|
|-
|Puppy Linux
|
* Considered user-friendly
* Very light
* Very fast on old devices
* Easy installation
|
* [[Bloat|Bloated]]
* Few and possibly outdated documentation
|
* Processor with a clock frequency of at least 300 MHz
* RAM not less than 128 MB
* 512 MB of free space on a hard disk or USB drive
* Video card with support for a screen resolution of at least 1024x768 pixels
* CD/DVD drive or USB port for booting the system<ref>https://pq.hosting/en/help/distributions/424-sistemnye-trebovanija-dlja-puppy-linux.html</ref>
|
|}
|}



Latest revision as of 12:10, 10 June 2024

Introduction

Linux is a great choice for reviving older and slower devices due to it's often significantly lower system requirements than Windows[1] and macOS, and complete lack of planned obsolescence.

Choosing a Desktop Environment

While a lot of focus is usually put on the choice of distribution, the Desktop Environment‏‎ (or Window Manager) used is often far more important. If your system has a relatively large amount of RAM (8+GB), but a slow CPU, a 'heavier' desktop environment like KDE Plasma or GNOME may still be usable.

Desktop Environment Pros Cons Other Notes
XFCE
  • Minimal background processes (lightweight)
  • Easy to use with a low to medium learning curve
  • Panel system may be confusing to new users
  • May look outdated without a theme installed
This is the most common recommendation for a light desktop environment
LXQT
  • Minimal background processes (lightweight)
  • Easy to use with a small learning curve due to using the Windows desktop paradigm
  • May look outdated without a theme installed
LXQT is the modern version of the older LXDE, which was also known for being lightweight
Most tiling Window managers (TWMs or WMs)
  • Require very few system resources beyond those of the display server
  • More difficult to use due to having a keyboard-centric interface
  • Require text-based configuration to fit the preferences of the user
  • May require extra tools for some functionality (ie. keyrings, polkit, GTK, QT, etc)
Usually require command line knowledge to troubleshoot

Choosing a Distribution

When choosing a distribution, it is important to bear in mind what the device will be used for, and the hardware of the system. If a computer is less than 10 years old, it is likely that no special treatment will be needed, and almost any Linux distribution, such as Linux Mint, will be fast and responsive. There are several distributions that are widely recommended by the community:

Note: While this does mention some general pros and cons of certain distributions, such as ease of installation, that do not affect performance, it should not be used as a comprehensive guide on choosing a distribution for use cases outside of restoring older devices.

Also refer to Choosing A Linux Distribution for more information not related to installation on older systems.

Distribution Pros Cons Recommended Use Case Other Notes
Linux Mint[2]
  • Easy to install
  • Reasonably lightweight
  • May not include some packages desired by advanced users without PPAs or building from source
  • Is not the lightest distribution available
  • 2+GB of RAM
  • Intel Core i-series 2nd Generation or newer
Linux Mint provides several versions with different desktop environments. The lightest of these is XFCE. This is the version, instead of the default Cinnamon version, being referred to on this page unless otherwise noted.
Debian[3]
  • Automated installation
  • Has a minimum amount of installed packages installed by default
  • Has a minimum amount of running services by default
  • NetInstaller is hard to use (Use the live environment's Calamares installer instead when possible)
  • Minimal package base means some desired packages will not be installed by default
  • CPU
  • 512MB RAM (With minimal GUI)
  • Any AMD64 (AKA x64 or x86_64) CPU
  • The Live environment should be used instead of the net-installer if a simple installation is desired
Arch Linux[4][5]
  • Extremely lightweight due to only using specific user-selected packages
  • Wide package availability from the AUR
  • Difficult and time consuming to install
  • Minimal package base means some desired packages will not be installed by default
  • 512MB RAM (With minimal GUI)
  • AMD64, Aarch64, i386 or Mips CPU
  • Arch Linux will not be covered in this article
Fedora[6][7]
  • Considered user-friendly
  • Fedora (with the default GNOME) is very resource-taking. The XFCE spin is a better option for older devices.
  • Has little documentation
  • 2GB RAM (For default GNOME desktop environment)
  • Any AMD64 with dual core processor or faster
Gentoo
  • Extremely lightweight
  • Large variety of hardware support
  • Packages are compiled from source by default, allowing good optimization
  • Very well written wiki and great community
  • Difficult installation
  • Any of these CPU architectures: amd64, alpha, arm, arm64, hppa, ia64, loong, mips, m68k, ppc, riscv, s390, sparc, x86
  • CPU: 1 GHz
  • RAM: 512 MB or higher.
  • Disk Space: At least 8 GB
Puppy Linux
  • Considered user-friendly
  • Very light
  • Very fast on old devices
  • Easy installation
  • Bloated
  • Few and possibly outdated documentation
  • Processor with a clock frequency of at least 300 MHz
  • RAM not less than 128 MB
  • 512 MB of free space on a hard disk or USB drive
  • Video card with support for a screen resolution of at least 1024x768 pixels
  • CD/DVD drive or USB port for booting the system[8]

Troubleshooting

No troubleshooting information specific to installing Linux on older devices has been contributed