# System Requirements

This document lists the system requirements for running Eagle Mode. Please read carefully.

CPU: | Depends on screen resolution. Recommendation: HD => single core, 2 GHz, 1 MB cache. Full HD => dual core, 2.5 GHz, 2 MB cache. Ultra HD => quad core, 3 GHz, 4 MB cache.
Memory: | 4 GB RAM. This is a recommendation. If you run Eagle Mode with less memory, then your first job after starting should be to navigate to the Preferences (at the left end of the control view) and lessen the value for Max Megabytes Per View.
Disk: | About 60 MB disk space for installation, 1 GB for temporary files at run-time. The disk should be quite fast and without frequent sleep states (old notebook hard disks are not so suitable).
Operating system: | An up-to-date Linux is recommended. Other UNIX-like systems may also be suitable. Eagle Mode also runs on Windows ≥ 7, but several features are not ported (UTF-8 encoding, time zones, audio/video player, postscript viewer, PDF viewer, SVG viewer, viewers that perform temporary conversion).
Graphics: | An accelerated graphics driver. On UNIX-like systems it should be an accelerated X-Server with a fast XShm extension. 3D acceleration is not needed. It is not recommended to use something like a 3D desktop or composite manager, because that could slow down Eagle Mode a lot.
Please do not run Eagle Mode on XWayland! (Among other flaws, often no keyboard input in popup zoom, and mouse clicks sometimes go through to window behind!)
Mouse: | With three buttons (not emulated) and with a smooth-running wheel.

Programs & Libraries:
Program/Lib | Debian Package Name | Required?
perl (Perl ≥ 5.8) | perl | By all means (but on Windows only for compilation)
gcc (GCC ≥ 4.7) | g++ | Only for compilation. If you want to use another compiler, then please read the Compilers section at the end of `MakeSystem.html`, and make use of the option `compiler=name` when building.
X11R6 library | libx11-dev | By all means (not on Windows)
xterm | xterm | Highly recommended (not on Windows)
gs (Ghostscript ≥ 8.x) | ghostscript | Highly recommended (not on Windows)
JPEG library | libjpeg-dev | Only for viewing jpeg files
PNG library | libpng12-dev | Only for viewing png files
TIFF library | libtiff5-dev | Only for viewing tiff files
xine library | libxine2-dev | Only for playing audio and video files (not on Windows)
RSVG library 2.x | librsvg2-dev | Only for viewing svg files (not on Windows)
Poppler-glib library | libpoppler-glib-dev | Only for viewing pdf files (not on Windows)
GTK+ library | libgtk2.0-dev | Only for viewing pdf files (not on Windows)
freetype library 2.x | libfreetype6-dev | Only for extending the character set with font2em (not on Windows)
7z | p7zip-full | Only for working with 7z files
ar | binutils | Only for working with ar files (not on Windows)
arc | arc | Only for working with arc files
arj | arj | Only for working with arj files
bzip2 | bzip2 | Only for working with bz and bz2 files
gzip | gzip | Only for working with gz files
lha | lhasa | Only for working with lha files
lzop | lzop | Only for working with lzo files (not on Windows)
tar | tar | Only for working with tar files
unrar | unrar | Only for working with rar files (not on Windows)
xz | xz-utils | Only for working with lzma and xz files
zip & unzip | zip & unzip | Only for working with zip files
zoo | zoo | Only for working with zoo files (not on Windows)
abiword | abiword | Only for viewing files of type abw, doc, odt, rtf and some more (not on Windows)
dia | dia | Only for viewing dia files (not on Windows)
dvips | texlive-binaries | Only for viewing dvi files (not on Windows)
fig2dev | transfig | Only for viewing fig files (not on Windows)
g3topbm | netpbm | Only for viewing g3 files (not on Windows)
htmldoc | htmldoc | Only for viewing html files (not on Windows)
isoinfo | genisoimage | Only for viewing infos from iso files (not on Windows)
povray | povray | Only for viewing pov files (not on Windows)
rpm | rpm | Only for viewing infos from rpm files (not on Windows)
wmf2svg | libwmf-bin | Only for viewing wmf files (not on Windows)
xwdtopnm | netpbm | Only for viewing xwd files (not on Windows)

Do not have the wrong program to a name

Eagle Mode runs many standard programs by names like they have on Debian GNU/Linux 8. Your system must not have another program with one of those names, otherwise unforeseeable things could happen. For example, Eagle Mode runs "gs" when it means Ghostscript, and therefore you should not have another program named "gs" which, for example, formats the hard disk. In detail, Eagle Mode runs standard UNIX shell commands like "cp", "mv", "rm", "grep" and so on, and it runs the programs listed in the table above. Many of these are run when you just navigate around in Eagle Mode, without asking you. In addition, many further programs (not listed above) are run by triggering the file manager commands. If you are unsure about the later, please study the file manager command scripts (see emFileMan Customization for a description of the scripts).

Next Reading: Install and Start