====== EDE on Arch Linux ====== When installing ''EDE'' on an [[https://www.archlinux.org/|Arch Linux]] machine you can choose between using a custom repository provided by ''EDE'' or building the packages yourself. Using the former method, Arch's package manager ([[https://wiki.archlinux.org/index.php/Pacman|pacman]]) can take care of updating ''EDE'' if a new version is released on the ''EDE'' repository. ===== Using pre-built packages ===== :!: **Note:** All packages in the ''EDE'' repository are currently //unsigned//! ==== Architectures ==== The ''EDE'' repository holds packages for both **i686** and **x86_64**. ==== Packages available ==== ''EDE'' for Arch Linux comes split into six packages: * **edelib** - ''EDE'''s support library which implements functions not provided by ''FLTK'' * **ede-common** - Platform independent data for ''EDE'' (e.g. icons) * **ede-wm** - ''EDE'''s window manager (a slightly modified PekWM) * **ede-bin** - ''EDE'' binaries * **ede-doc** - __Optional__ documentation package * **ede-wallpapers** - __Optional__ wallpaper package ==== Installing EDE ==== Installing EDE can be done in 4 simple steps: - Open your pacman configuration file (///etc/pacman.conf//) with your favorite editor (and root privileges!) - Add the following lines to it (you can just leave the //$arch// variable as it is; your system knows it): [ede] SigLevel = Optional Server = http://ede.elderlinux.org/repos/archlinux/$arch - Update pacman database files by invoking: **pacman -Syy** - Simply install any package or the entire ''EDE'' group like any other package. E.g.: **pacman -S ede** ==== Updating ==== Even though the number of packages has changed, you can simply update ''EDE'' 2.0 to version 2.1 with the new binary packages. The package //ede-bin// replaces the former //ede// package. :!: **Note:** The repository URL has changed with the release of version 2.1. Make sure to enter the correct one in your //pacman.conf//. If you made sure that the new URL is provided in //pacman.conf//, pacman will pick up the new packages during the next update. You can do an update by simply issuing **pacman -Syyu** (with root privileges) on a terminal. ==== Trouble shooting ==== If you're experiencing difficulties in installing from the repository, it might help tp add the lines mentioned above at the beginning of the file //pacman.conf// instead of appending them at the end. ===== Building / installing from source ====== For Arch Linux there are two //PKGBUILD// files available in the [[https://aur.archlinux.org/|AUR]]: **edelib** and **ede**. You can download those and use [[https://wiki.archlinux.org/index.php/Makepkg|makepkg]] to create packages yourself (this will currently create only two packages instead of six as in our repository). Alternatively you can of course follow the generic building procedure, too: InstallingFromSource. ===== Starting EDE ===== You can either use a graphical login manager to bring up ''EDE'' or simply use ''Xorg'''s //startx// command. :!: **Make sure you have installed the package //xorg-xinit// in the later case. It is not part of //xorg-server// on ''Arch Linux''!** If you want to use //startx//, just create a new file **.xinitrc** with the content //exec startede// in your home directory. You can do so with the following command: cd ~ && echo "exec startede" > .xinitrc