Updated Debian installation guide (markdown)

Simon Ser 2019-07-19 17:03:55 +03:00
parent f7282180e6
commit 27f7c519c8

@ -1,5 +1,7 @@
## Disclaimers ## Disclaimers
**This guide is outdated and shouldn't be used.** Any attempt to use it will only result in build errors and frustration. Debian users: please update this guide for wlroots.
Note: these instructions are community-maintained, and are not supported by the `sway` project. They are known to work as of the last edit. It should also be noted that Debian is probably the least friendly mainstream distribution to install `sway` and many of it's affiliated applications on since it relies on building from source and non-stable repositories. You may wish to try it on another distribution first before embarking down this road. Note: these instructions are community-maintained, and are not supported by the `sway` project. They are known to work as of the last edit. It should also be noted that Debian is probably the least friendly mainstream distribution to install `sway` and many of it's affiliated applications on since it relies on building from source and non-stable repositories. You may wish to try it on another distribution first before embarking down this road.
This document will guide you through installing sway on Debian Buster (stable). Currently `swaywm` IS available in the `experimental` repositories, HOWEVER several dependencies are only available in `sid`. To get `sway` installed with minimal manual compilation, a couple of `experimental` repositories will be added, but to ensure stability, `sid` repositories will be avoided. The application itself and other dependencies are pulled from GitHub. This document will guide you through installing sway on Debian Buster (stable). Currently `swaywm` IS available in the `experimental` repositories, HOWEVER several dependencies are only available in `sid`. To get `sway` installed with minimal manual compilation, a couple of `experimental` repositories will be added, but to ensure stability, `sid` repositories will be avoided. The application itself and other dependencies are pulled from GitHub.
@ -16,7 +18,7 @@ We'll first need to install `xwayland` and other dependencies in order to suppor
sudo apt-get install libgles2-mesa-dev libdrm2 libdrm-dev libegl1-mesa-dev xwayland sudo apt-get install libgles2-mesa-dev libdrm2 libdrm-dev libegl1-mesa-dev xwayland
```` ````
## Installing `wlc` <sup name="refLink1">[\[1\]](#ref1)</sup> ## Installing `wlc`
Next we'll install [Wlc](https://github.com/Cloudef/wlc) and its dependencies: Next we'll install [Wlc](https://github.com/Cloudef/wlc) and its dependencies:
```` ````
@ -123,6 +125,4 @@ Here is some additional software you might find useful:
`sway` is extremely popular on [the unixporn subreddit](https://www.reddit.com/r/unixporn/search/?q=sway&restrict_sr=1). You may wish too have a look for other recommended applications and configurations there. `sway` is extremely popular on [the unixporn subreddit](https://www.reddit.com/r/unixporn/search/?q=sway&restrict_sr=1). You may wish too have a look for other recommended applications and configurations there.
Feel free to add additional recommended applications to this list, noting that most users are interested in `sway` as a lightweight, keyboard-driven window manager. Heavy GUI applications like FireFox and LibreOffice are great options for all desktops, but are not specifically relevant to those goals. Feel free to add additional recommended applications to this list, noting that most users are interested in `sway` as a lightweight, keyboard-driven window manager. Heavy GUI applications like FireFox and LibreOffice are great options for all desktops, but are not specifically relevant to those goals.
<a name="ref1">1</a>. [^](#refLink1) According to [this](https://github.com/Cloudef/wlc#deprecation-notice), "wlc is officially deprecated. Interested users are encouraged to use wlroots instead.". Is installing wlc necessary? I couldn't find a better way of raising this question than adding it as this footnote - please feel free to delete/revert this edit as you wish.