|
1 | 1 | <!DOCTYPE html> |
2 | 2 | <html> |
3 | 3 | <head> |
4 | | -<title>README</title> |
| 4 | + <title>XLibre on Debian</title> |
| 5 | + <meta charset="utf-8"> |
| 6 | + <meta name="viewport" content="width=device-width, initial-scale=1, minimal-ui"> |
| 7 | + <meta name="color-scheme" content="light dark"> |
| 8 | + <link rel="stylesheet" href="github-markdown.css"> |
| 9 | + <style> |
| 10 | + .markdown-body { |
| 11 | + box-sizing: border-box; |
| 12 | + min-width: 200px; |
| 13 | + max-width: 980px; |
| 14 | + margin: 0 auto; |
| 15 | + padding: 45px; |
| 16 | + } |
| 17 | + |
| 18 | + @media (max-width: 767px) { |
| 19 | + .markdown-body { |
| 20 | + padding: 15px; |
| 21 | + } |
| 22 | + } |
| 23 | + |
| 24 | + @media (prefers-color-scheme: dark) { |
| 25 | + body { |
| 26 | + background-color: #0d1117; |
| 27 | + } |
| 28 | + } |
| 29 | + </style> |
5 | 30 | </head> |
6 | 31 | <body> |
| 32 | + <article class="markdown-body"> |
| 33 | +<h1>Debian/Devuan/Ubuntu Repository for XLibre</h1> |
| 34 | + |
| 35 | +<p>This repository provides <a href="https://github.com/X11Libre">XLibre</a> third-party amd64 and arm64 binary packages for <a href="https://debian.org">Debian</a>-based distributions. It is known to work with <a href="https://www.debian.org">Debian</a>, <a href="https://www.devuan.org">Devuan</a>, and <a href="https://www.ubuntu.com">Ubuntu</a>.</p> |
| 36 | + |
7 | 37 | <b>PLEASE READ:</b> If you are using Debian Stable (Trixie) or Devuan Stable (Excalibur), you HAVE to enable backports. |
| 38 | + |
| 39 | +<h2>Adding the Package Signing Key to Apt</h2> |
| 40 | + |
| 41 | +<p>First ensure your system is up to date and the necessary utility packages are installed:</p> |
| 42 | + |
| 43 | +<pre> |
| 44 | +sudo apt-get update |
| 45 | +sudo apt-get install -y ca-certificates curl |
| 46 | +</pre> |
| 47 | + |
| 48 | +<p>Then add the public key of the <a href="https://wiki.archlinux.org/title/OpenPGP">OpenPGP</a> key used to <a href="https://www.debian.org/doc/manuals/securing-debian-manual/deb-pack-sign.en.html">sign the packages</a> of this repository to the system’s keyring:</p> |
| 49 | + |
8 | 50 | <pre> |
9 | | -Install: |
| 51 | +sudo install -m 0755 -d /usr/share/keyrings |
| 52 | +curl -fsSL https://mrchicken.nexussfan.cz/publickey.asc | gpg --dearmor | sudo tee /usr/share/keyrings/NexusSfan.pgp > /dev/null |
| 53 | +sudo chmod a+r /usr/share/keyrings/NexusSfan.pgp |
| 54 | +</pre> |
10 | 55 |
|
11 | | -Add this sources.list.d entry (DEB822-style): |
| 56 | +<h2>Adding the Repository to Apt</h2> |
| 57 | + |
| 58 | +<p>Once you have retrieved the public key, add an entry for the SonicDE repository by adding the following text to the file <code>/etc/apt/sources.list.d/xlibre-debian.sources</code>.</p> |
12 | 59 | <code> |
13 | 60 | Types: deb |
14 | | -URIs: https://xlibre-debian.github.io/[system]/ |
| 61 | +URIs: https://xlibre-debian.github.io/[SYSTEM-PLACEHOLDER]/ |
15 | 62 | Suites: main |
16 | | -Components: stable |
| 63 | +Components: [VERSION-PLACEHOLDER] |
17 | 64 | Signed-By: /usr/share/keyrings/NexusSfan.pgp |
18 | 65 | </code> |
19 | 66 |
|
20 | | -Where <code>[system]</code> can be <code>debian</code>, <code>devuan</code>, or <code>ubuntu</code>. |
| 67 | +<p>Where <code>[system]</code> can be <code>debian</code>, <code>devuan</code>, or <code>ubuntu</code> depending on your system.</p> |
21 | 68 |
|
22 | | -If you are using Debian Testing (Forky) or Devuan Testing (Freia) then use `Components: testing` instead. |
| 69 | +<p>If you are using Debian/Devuan Testing, please replace the <code>[VERSION-PLACEHOLDER]</code> with <code>testing</code>. For Debian/Devuan Stable, please use <code>stable</code>.</p> |
23 | 70 |
|
24 | | -Now, run <code>curl -fsSL https://mrchicken.nexussfan.cz/publickey.asc | gpg --dearmor | sudo tee /usr/share/keyrings/NexusSfan.pgp > /dev/null</code> |
25 | | -This will set up the publickey. |
| 71 | +<h2>Installing XLibre</h2> |
26 | 72 |
|
27 | | -After updating the package cache, you can install XLibre with <code>sudo apt install xlibre xlibre-archive-keyring</code> |
| 73 | +<p>Update your package sources once again and install <code>xlibre</code> and its keyring:</p> |
28 | 74 |
|
29 | | ----------- |
| 75 | +<pre> |
| 76 | +sudo apt-get update |
| 77 | +sudo apt-get install xlibre xlibre-archive-keyring |
| 78 | +</pre> |
| 79 | + |
| 80 | +<h2>Contact</h2> |
30 | 81 |
|
31 | | -Uninstall: |
| 82 | +<p>Please report any issues with this repository at <a href="https://github.com/xlibre-debian/xlibre-debian/issues">Issues · xlibre-debian/xlibre-debian</a>. In case you need help, want to report success, or want to talk about other aspects of the build, just join the XLibre chats as listed at <a href="https://github.com/X11Libre">XLibre - GitHub</a> or go to <a href="https://github.com/orgs/X11Libre/discussions">XLibre · Discussions · GitHub</a>.</p> |
| 83 | + |
| 84 | +<p>To uninstall:</p> |
32 | 85 |
|
33 | 86 | <code> |
34 | 87 | sudo apt-get remove xlibre xserver-xlibre* nexussfan-archive-keyring |
35 | 88 | sudo apt-get install xorg |
36 | 89 | sudo rm -f /etc/apt/sources.list.d/xlibre-debian.sources |
37 | 90 | </code> |
38 | | -</pre> |
| 91 | + </article> |
39 | 92 | </body> |
40 | 93 | </html> |
0 commit comments