# udroid

udroid Documentation & details

Ubuntu on android

Ubuntu-on-android aims to run ubuntu with pre-installed Desktop Environment, development tools, and software on top of android without root with the help of proot in termux application. This project is just like any other Linux on android projects but with aim of making it easy for end-user on setting up Linux.

codename = `udroid`

![img2](https://badges.frapsoft.com/os/v1/open-source.svg?v=103) [![Support Server](https://img.shields.io/discord/892727774828199976?color=blue\&label=join%20%23udroid\&logo=discord\&logoColor=white\&style=for-the-badge)](https://discord.gg/h7wZ9BfbU9) ![](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fudroid-download-counter-api.vercel.app%2Fcur_count\&query=%24.downloads\&style=flat-square\&label=Installs%20since%20Aug%202023)

### Quick Install

{% hint style="info" %}
Install all dependencies and developer-selected Distro
{% endhint %}

```bash
. <(curl -Ls https://bit.ly/udroid-installer)
```

### Android app

An experimental [uDroid Android app](/udroid-landing/udroid-app) is in early development. It provides a graphical way to install and manage Linux systems, use the terminal and X11 display, and launch installed Linux applications.

### Screenshots

| SUITE                                              | Screenshot                                                                                                                 |
| -------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| <mark style="color:orange;">**jammy:gnome**</mark> | ![udroid gnome](https://raw.githubusercontent.com/RandomCoderOrg/ubuntu-on-android/modified/assets/jammy_gnome.png)        |
| <mark style="color:orange;">**jammy:xfce4**</mark> | ![udroid xfce4](https://raw.githubusercontent.com/RandomCoderOrg/ubuntu-on-android/modified/assets/jammy_xfce4.png)        |
| <mark style="color:orange;">**jammy:gnome**</mark> | ![udroid mate](https://raw.githubusercontent.com/RandomCoderOrg/ubuntu-on-android/modified/assets/IMG_20211014_084106.jpg) |

### Developers & credits

And all the ⚒️contributors, ❤️‍🔥stargazer, 🌐 Watchers

<figure><img src="https://raw.githubusercontent.com/RandomCoderOrg/misc-worflows/main/metrics.plugin.people.repository.svg" alt=""><figcaption><p>Auto generated Image</p></figcaption></figure>

### License

MIT Copyright (c) 2023, RandomCoderOrg

{% content-ref url="/pages/5b6tmir7CxJLGR3u92Wi" %}
[Installation & Usage](/udroid-landing/quick-installation-and-usage)
{% endcontent-ref %}


# Disclaimer

limits & warnings

### **📝 Note before trying**

* **ITS NOT MADE FOR HACKING**. Termux itself is not for hacking, you can't expect/do any kind of hacking in udroid.
* Since many of them are preinstalled, you can log in and get started right after installation.
* To install, you need 5-6 GB of free space and a stable Internet.
* Since this works on termux and on software rendering, the performance is clearly dependent on the read/write speed, CPU, RAM, and storage.
* Don't try heavy apps if you don't have a good device.
* If you have any questions or suggestions please make sure I know at <https://github.com/RandomCoderOrg/ubuntu-on-android/issue> (post issue)

### **⚠️ Disclaimer**

* We do not work with any Ubuntu company or organization or any third party that contributed to fs (but we welcome you).
* This project works according to SElinux android. and the whole goal of the project is to just run Linux on Android without direct pivot root and this project gets better over time with your support and motivation.
* The Linux you are trying to install from this repository is not fully functional in the target space due to SElinux policies and increasing Linux requirements, and because the project is configured to run with low-level ptrace () access. in android core
* Graphics performance in vnc is poor, but it is better to experience a smooth session - this is termux: wayland app. check this [doc](https://github.com/RandomCoderOrg/ubuntu-on-android/wiki/XWayland-in-proot)
* This project comes without warranty or data protection.
* The Linux you are trying to install from this repository is not fully functional in the target space due to SELinux policies and increasing Linux requirements, and because the project is set to work with ptrace () at a low level. access in android kernel
* This leads to:
* No direct hardware access, service fluctuations, performance overhead, sudo issues, etc.

### **🖥️ Display**

* The display / control of the desktop environment can be accessed in a variety of ways, for example • Termux: Wayland **Recommended**
* xRDP
* Vncserver (RealVnc Viewer, Bvnc, Nethunter Vnc, etc.)
* Xserver XSDL

**🔊 Audio**

* Audio works by turning on the pulse server with tcp receiver module at 127.0.0.1 and the udroid manager will take care of starting the audio service (some applications require additional configuration).

**🖱️ HID Interfaces**

* Keyboard and mouse emulation depends on the applications you use to access the desktop environment. Bvnc / nethunter KEX app provides the best hardware and mouse interface.

### **🌆 Graphics**

* There is currently no standardized way to access or fully utilize a GPU device, so llvm channels are used! (OpenGL version may vary depending on device OS). Most of the solutions are vendor specific performance or implementation gimmicks (such as kernel graphics / DRI support).
* The best way to experience the performance of native Linux is to use the Termux-X11 app, which is an Android port.

### **🛠️ Other**

* PRoot for Android is still under development and not ready for everyday Linux use. all Linux codes and applications are not intended for PRoot. popular apps like Snap Flatpack that depend on Systemd (which is impossible without root and the Hallium project on Android) will not work. Proot on the Android platform is being developed primarily through the efforts of termux and many casual developers, as well as a significant portion of the Linux / Android user community. This project is also the result of a lot of experimentation and a combination of tricks and gimmicks to get anything up and running on Android.


# uDroid Android app

Install and use the standalone uDroid Android app

uDroid is building a standalone Android app for installing and using Linux systems without making a terminal the main interface. The app is currently in early development and is intended for testing rather than daily use.

{% hint style="warning" %}
Expect incomplete features and breaking changes. Keep important files backed up while the app is in early development.
{% endhint %}

## Download the app

[Download the newest uDroid prerelease from GitHub](https://github.com/RandomCoderOrg/udroid-app/releases) and open the `.apk` file from the release assets. Android may ask for permission to install apps from the browser or file manager used to open it.

The source code and current development status are available in the [uDroid app repository](https://github.com/RandomCoderOrg/udroid-app).

## Getting started

1. Open **Linux** to browse or search available systems.
2. Select a distribution or compatible official container image.
3. Review the image and start the installation.
4. Follow the normal progress view, or open the terminal panel for complete installation logs.
5. Select the installed system to open its status and controls page.
6. Start its terminal, desktop environment, or an installed Linux application.

Multiple Linux systems can remain installed. Each installed system has its own page, but the current app runs one active Linux runtime and one X11 display at a time.

## What currently works

* Installing images from uDroid, PRoot-Distro, and supported official container repositories.
* Resumable downloads, archive or OCI digest verification, installation progress, and detailed logs.
* A bundled Termux terminal emulator with a supervised Linux session.
* A bundled Termux:X11 server and display, so the separate Termux:X11 Android app is not required.
* Discovery and lifecycle controls for installed X11 desktop sessions.
* Direct-pointer, trackpad-style, keyboard, and native multi-touch input.
* Discovery of freedesktop `.desktop` applications inside the selected Linux system.
* Launching Linux applications from uDroid and pinning selected applications to the Android launcher.
* Update checks and verified APK downloads from the app's **About** page.

## Current limitations

* Wayland desktop sessions are not launched; desktop support currently targets X11 sessions.
* Multiple installed systems cannot run desktop sessions concurrently.
* Desktop compatibility varies because PRoot does not provide a normal systemd, logind, or hardware environment.
* General-purpose GPU acceleration is not yet a supported app feature.
* Audio integration, multiple displays, and automatic desktop recovery are still incomplete.

Turning off desktop compositing can significantly improve responsiveness on some devices. See [Smooth Termux:X11 performance](/udroid-landing/setting-up-gui/smooth-desktop-performance) for the existing desktop-side guidance. That guide documents the official Termux:X11 setup; uDroid app-specific controls will be documented here as they stabilize.

## uDroid app or the existing Termux setup?

| Choose                                | When it fits                                                                                            |
| ------------------------------------- | ------------------------------------------------------------------------------------------------------- |
| **uDroid Android app**                | You want a single graphical app that manages installation, terminals, desktops, and Linux applications. |
| **Existing uDroid scripts in Termux** | You prefer the established terminal-driven setup and direct control over Termux and Termux:X11.         |

Both approaches are part of uDroid. Installing the Android app does not replace or migrate an existing Termux installation.

## Help the project

If something fails, include the app version, Android version, selected Linux image, and the relevant installation or runtime logs when [filing an issue](https://github.com/RandomCoderOrg/udroid-app/issues).

You can also support development by [starring the repository](https://github.com/RandomCoderOrg/udroid-app) or [sponsoring the organization](https://github.com/sponsors/RandomCoderOrg).


# Installation & Usage

### Before installing:-

* Get termux from [termux.com](https://termux.com) or [F-Droid.](https://f-droid.org/en/packages/com.termux/)
* [Vnc Viewer](https://play.google.com/store/apps/details?id=com.iiordanov.freebVNC), [Xserver XSDL](https://play.google.com/store/apps/details?id=x.org.server), or [Termux: X11](https://github.com/termux/termux-x11) for Display

### Quick Install

{% hint style="info" %}
Install all dependencies and developer-selected Distro
{% endhint %}

```bash
. <(curl -Ls https://bit.ly/udroid-installer)
```

#### From sources (manual install)

```bash
apt update && apt install git -y
git clone https://github.com/RandomCoderOrg/fs-manager-udroid
cd fs-manager-udroid
bash install.sh
```

then use `udroid --list` to get a table of available distros and the names of their suites ( something like **jammy:xfce4** ) then use `udroid install jammy:xfce4` (or the suite you like) to install.

Here are some examples that show both install and login commands of popular distros

{% tabs %}
{% tab title="XFCE4" %}

```bash
udroid install jammy:xfce4
udroid login jammy:xfce4
```

{% endtab %}

{% tab title="GNOME" %}

```bash
udroid install jammy:gnome
udroid login jammy:gnome
```

{% endtab %}
{% endtabs %}

### Removing a Distro

udroid cli tool has an argument `remove` that takes care of wiping the suite installation from the device, and `--clear-cache` option to remove any download (if present) for max release of device storage

{% code title="Example:" fullWidth="false" %}

```bash
udroid remove jammy:xfce4
udroid --clear-cache
```

{% endcode %}


# Display

Options to see your udroid/termux proot Desktop Environment

{% hint style="info" %}
Using the official Termux:X11 app and the desktop feels sluggish? Start with [Smooth Termux:X11 desktop performance](/udroid-landing/setting-up-gui/smooth-desktop-performance). Disabling the desktop compositor is often the largest responsiveness improvement on a rootless Android display path.
{% endhint %}

## Setting up VNC

Vncserver is pre-installed, you can start it manually too instead of `startvnc`.

```bash
tigervncserver \
    -geometry 2560x1080 \
    -xstartup /usr/bin/xfce4-session \
    -listen tcp :1 
```

## Display over other devices

If you wanna run VNC Viewer on another device then connect both devices in same network (or hotspot from main device name). And then start vncserver like this manually.

```bash
tigervncserver \
    -geometry 2560x1080 \
    -localhost no \
    -xstartup /usr/bin/xfce4-session \
    -listen tcp :1 
```

And in another device use `WLAN IP:port` for connecting. ( use `ip a` in termux and copy the 192.168.xx.xx)

## Setting up xRDP

RDP is another great way to get gui, even much better input and resolution setups automatically. For using it first install xRDP. (note it'll use VNC for backend and might bugs while rendering).

```
sudo apt install xRDP
```

Now need to configure a bit, first need to create xsession.

```bash
echo "xfce4-session > ~/.xsession
```

The second file we need to edit is the startup file for XRDP, so it will start the desktop.

```bash
nano /etc/xrdp/startwm.sh
```

Delete all the content there and paste this: #!/bin/sh

```bash
if [ -r /etc/default/locale ]; then
  . /etc/default/locale
  export LANG LANGUAGE
fi

xfce4-session 
```

Now start xRDP with

```
sudo service xrdp start
```

Connect it to `localhost:3389` with RDP client.

##


# setting up termux-x11

guide for setting termux-x11 for udroid GUI

Termux:X11 is the official Termux X server add-on for Android. It is a fully fledged X server and consists of two parts: the Termux:X11 Android app and its companion Termux package.

This guide covers the official [termux/termux-x11](https://github.com/termux/termux-x11) project used with a uDroid distribution.

### 1. How does it work?

The companion package starts the Termux:X11 server and creates the X11 socket. Linux graphical applications connect to that socket using the display address in the `DISPLAY` environment variable. The Android app displays the X server's output and handles Android-side input.

### 2. Requirements

* Termux from [f-droid](https://f-droid.org/en/packages/com.termux/) or [termux-dev builds](https://github.com/termux/termux-app/actions/workflows/debug_build.yml)
* termux-x11 app from [GitHub releases page](https://github.com/termux/termux-x11/releases) \*

  ```
  <figure><img src="../../.gitbook/assets/image.png" alt=""><figcaption></figcaption></figure>
  ```

### 3. Setup Instructions

First, we need to set `x11-repo` and then to install `termux-x11-nightly`. These commands below do the job of installing both of them. execute these commands in termux-app ( copy, paste, then enter )

```bash
apt install x11-repo -y
apt install termux-x11-nightly -y
```

### 4. Starting `termux-x11` app

Start the termux-x11 app and use this command in termux to start the x11 server

```bash
termux-x11 :0 &
```

{% hint style="info" %}
`:0` is the display number and `&` is used to stop termux-x11 from locking the terminal
{% endhint %}

### 5. Using termux-x11 with UDROID

udorid launch script takes care of mounting the termux-x11 default socket directory to the suites tmp directory, you just have to export the **DISPLAY** variable to the correct display address and run the application/Desktop environment to show the GUI in termux-x11

Login to your distro and try out these examples

### Examples

#### Staring `glxgears`

```bash
export DISPLAY=:0
glxgears
```

#### Staring `xfce4`

```bash
export DISPLAY=:0
startxfce4
```

{% hint style="info" %}
If XFCE starts but moving windows, opening menus, or scrolling feels slow, disable its compositor. See [Smooth Termux:X11 desktop performance](/udroid-landing/setting-up-gui/smooth-desktop-performance) for the quick fix, touch-friendly scaling, and the reason this helps on Android.
{% endhint %}

#### Staring `gnome`

```bash
export DISPLAY=:0
export XDG_CURRENT_DIR=GNOME

# PATH GNOME issue with proot
for file in $(find /usr -type f -iname "*login1*"); do mv -v $file "$file.back"; done

service dbus start
gnome-shell --x11
```

{% hint style="info" %}
Sometimes you may need further tweaks to make program run termux-x11

it may be options, environment variables and etc...
{% endhint %}

### termux-x11 repo

{% embed url="<https://github.com/termux/termux-x11>" %}


# Smooth Termux:X11 performance

Make an official Termux:X11 desktop responsive and understand when to disable its compositor

{% hint style="info" %}
This page covers the official [termux/termux-x11](https://github.com/termux/termux-x11) Android app and companion Termux package used to display a uDroid desktop.
{% endhint %}

## Quick fix

If moving windows, opening menus, or scrolling feels slow, disable desktop compositing first.

For XFCE, open a terminal **inside the running desktop** and use:

```bash
xfconf-query \
  -c xfwm4 \
  -p /general/use_compositing \
  -s false
```

You can also open **Settings → Window Manager Tweaks → Compositor** and turn off **Enable display compositing**.

{% hint style="success" %}
The window manager remains active. Windows can still be moved, resized, maximized, and switched. Only the extra compositing stage and effects such as shadows and transparency are disabled.
{% endhint %}

### Touch-friendly XFCE launch

After starting the official Termux:X11 server, use larger GTK, Qt, and pointer scaling for XFCE on a phone-sized display:

```bash
export DISPLAY=:0
export XDG_SESSION_TYPE=x11
export GDK_BACKEND=x11
export GDK_SCALE=2
export QT_SCALE_FACTOR=2
export XCURSOR_SIZE=48

dbus-launch --exit-with-session xfce4-session
```

If `dbus-launch` is missing on Ubuntu or Debian:

```bash
apt update
apt install dbus-x11
```

If `dbus-launch` does not work in your environment, try:

```bash
dbus-run-session -- startxfce4
```

Use a scale of `1` instead of `2` on a tablet, external display, or whenever the interface becomes too large.

Termux:X11 also supports a server DPI option. Set it when starting the server from Termux:

```bash
termux-x11 :0 -dpi 160 &
```

Restart the Termux:X11 server after changing its DPI. Use either server DPI or application scaling first; combining both can make the interface too large.

## Which desktop should I use?

For a uDroid desktop displayed through official Termux:X11:

| Priority                               | Recommended desktop          | Why                                                                                                                                             |
| -------------------------------------- | ---------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
| Responsive desktop and low overhead    | **XFCE without compositing** | It avoids an unnecessary full-screen composition stage and is easy to scale for touch.                                                          |
| Most complete touch-first interface    | **GNOME**                    | It has system-wide touchscreen gestures and an on-screen keyboard, but GNOME Shell requires its Mutter compositor and is substantially heavier. |
| Touch mode and extensive customization | **KDE Plasma**               | Plasma can enlarge interface elements for touch, but KWin compositing is more demanding on an incomplete or copy-based X11 presentation path.   |

XFCE does not provide GNOME-style system gestures. Official Termux:X11 provides touchpad-emulation and simulated-touchscreen input modes, while desktop scaling makes the resulting controls easier to target with a finger.

## Why disabling compositing helps

Rendering an application and displaying its window are separate operations. On a conventional Linux desktop, DRM, GBM, DMA-BUF, explicit synchronization, and a GPU compositor can make the final composition nearly zero-copy.

Termux:X11 environments do not always provide that complete path for every desktop, guest driver, and device. A composited frame can instead travel through several stages:

```mermaid
flowchart LR
    A["Application renders"] --> B["Off-screen X11 window buffer"]
    B --> C["Desktop compositor blends the windows"]
    C --> D["Full desktop frame"]
    D --> E["Termux:X11 server and display activity"]
    E --> F["Android SurfaceFlinger"]
```

If DMA-BUF sharing, GPU import, or release fences are unavailable, one or more of those stages may become a CPU copy. The compositor may also redraw most of the screen for a small menu, cursor, or window movement.

With compositing disabled, the shorter route is:

```mermaid
flowchart LR
    A["Application renders"] --> B["X11 updates damaged window regions"]
    B --> C["Termux:X11 server and display activity"]
    C --> D["Android SurfaceFlinger"]
```

This removes an off-screen redirection and full-desktop blending stage. It usually reduces:

* CPU usage and memory bandwidth
* buffer copies
* synchronization waits
* touch-to-display latency
* stutter while moving windows or opening menus

{% hint style="warning" %}
A smoother non-composited desktop does not prove that GPU acceleration is working. It may simply mean that the system is doing much less presentation work.
{% endhint %}

## Trade-offs

Keep compositing disabled when responsiveness matters more than visual effects. Depending on the desktop and X11 server, you may lose:

* shadows, transparency, blur, and some animations
* live window previews and overview effects
* compositor-controlled tear prevention

You may see tearing during video playback or fast scrolling. If that happens, compare the result with compositing enabled rather than assuming either mode is universally better.

## Re-enable XFCE compositing

Run this from a terminal inside the same XFCE session:

```bash
xfconf-query \
  -c xfwm4 \
  -p /general/use_compositing \
  -s true
```

Re-enable it when Termux:X11 performs well with your desktop, display resolution, device, and guest graphics driver. Renderer detection alone does not prove that the final composited frame is presented without an expensive copy.

## Common problems

### `Failed to init libxfconf`

Run `xfconf-query` from a terminal opened inside XFCE. A separately launched PRoot or ADB shell may not have the desktop session's D-Bus address and authentication context. Use the graphical Window Manager Tweaks setting if the command still fails.

### `Another compositing manager is running`

Only one compositor can own an X11 screen. Stop the old desktop session or restart the X11 display before starting another compositor.

### How to compare both modes

Use the same display resolution and applications, then:

1. Move a large window continuously for ten seconds.
2. Open and close a menu repeatedly.
3. Scroll a long page while watching touch response.
4. Compare CPU usage with `top`.

`glxgears` can confirm that frames are being produced, but it is not a reliable desktop-performance benchmark.

## Further reading

* [Official Termux:X11 README](https://github.com/termux/termux-x11)
* [GNOME touchscreen gestures](https://help.gnome.org/gnome-help/touchscreen-gestures.html)
* [KDE Plasma Touch Mode](https://docs.kde.org/stable_kf6/en/plasma-desktop/kcontrol/workspaceoptions/workspaceoptions.pdf)


# Tips & Tricks

In this category, you'll find some tips and tricks for udroid. Such as running games in it, fixing sound for firefox etc.

![](/files/eLFUl9R9mS0tjPMheAsT)


# Fixing Firefox Sound

guide for fixing sound in Firefox

Well if you're trying to play youtube or any other web music player inside firefox in it, probabily sound will not work even though PulseAudio is running. It can be fixed easily, just follow the below steps.

Open Firefox and type`about:config` in the address bar. Then click on "Accept the Risk and Continue".

![](/files/Q7bkAcooke8rGrqtB5L6)

Then search "sandbox" and do the same changes marked in last screenshot and restart firefox.

![](/files/9LFbgSW6M6DGvKAb8cSY)

{% hint style="success" %}
The Sound will work now.
{% endhint %}


# External Sdcard Access

A guide to access content of external sdcard in termux

## Prerequisites

* Android version 10 or above and termux installed.
* A PC with [<mark style="color:orange;">`android-platform-tools`</mark>](https://developer.android.com/studio/releases/platform-tools) installed. or any **adb OTG** app, is REQUIRED.
* Also, device must be connected to pc and ready for [usb debugging](https://developer.android.com/studio/debug/dev-options#enable)

{% hint style="warning" %}
It requires API LEVEL 29+, so it will not work for devices with android 9 or below.

only Android versions ( 11, 12, 13 ) are tested and working fine
{% endhint %}

## Process

{% hint style="info" %}
Assuming the user has already configured platform tools and adb in pc and connected device successfully.
{% endhint %}

### Granting permissions to termux

This method involves granting permission `WRITE_EXTERNAL_STORAGE` and `READ_EXTERNAL_STORAGE` to termux app with adb explicitly, so that termux access external storage.

```bash
adb shell pm grant com.termux android.permission.READ_EXTERNAL_STORAGE
adb shell pm grant com.termux android.permission.WRITE_EXTERNAL_STORAGE
```

Then you need to find out the external sdcard location to change the directory. this can be done via df Usually, all storage devices are mounted under \`/storage\` directory, so using this

```bash
df | grep /storage | cut -d "/" -f 4-
```

It will show all mounted at `/storage`. Now the one which is in pattern line \`716D-83Z0\` is your sdcard. Or you could use Zarchiver instead to find it's codename. Then change your directory to there and bingo you're on your external storage in termux.


# Audio

setting up audio in termux proot environment

pulseaudio starts every time you invoke start commands with `udroid`

To disable pulse audio execution on login use

```
udroid login --no-pulseserver <suite>
```

#### Manual way to start pulseaudio

> You can start audio server manually in termux with this command.

```bash
pulseaudio --start \
    --load="module-native-protocol-tcp auth-ip-acl=127.0.0.1 auth-anonymous=1" \
    --exit-idle-time=-1
```


# Credits

{% embed url="<https://github.com/termux/termux-app>" %}
termux app (terminal emulator with packages ) where everything runs on
{% endembed %}

{% embed url="<https://github.com/termux/proot>" %}

{% embed url="<https://github.com/termux/proot-distro>" %}

{% embed url="<https://ubuntu.com/>" %}

<details>

<summary>Licenses</summary>

```
@termux/proot-distro (C) GNU GPL v3

                    GNU GENERAL PUBLIC LICENSE
                       Version 3, 29 June 2007

 Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
 Everyone is permitted to copy and distribute verbatim copies
 of this license document, but changing it is not allowed.

                            Preamble

  The GNU General Public License is a free, copyleft license for
software and other kinds of works.

  The licenses for most software and other practical works are designed
to take away your freedom to share and change the works.  By contrast,
the GNU General Public License is intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users.  We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors.  You can apply it to
your programs, too.

  When we speak of free software, we are referring to freedom, not
price.  Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.

  To protect your rights, we need to prevent others from denying you
these rights or asking you to surrender the rights.  Therefore, you have
certain responsibilities if you distribute copies of the software, or if
you modify it: responsibilities to respect the freedom of others.

  For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received.  You must make sure that they, too, receive
or can get the source code.  And you must show them these terms so they
know their rights.

  Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.

  For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software.  For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.

  Some devices are designed to deny users access to install or run
modified versions of the software inside them, although the manufacturer
can do so.  This is fundamentally incompatible with the aim of
protecting users' freedom to change the software.  The systematic
pattern of such abuse occurs in the area of products for individuals to
use, which is precisely where it is most unacceptable.  Therefore, we
have designed this version of the GPL to prohibit the practice for those
products.  If such problems arise substantially in other domains, we
stand ready to extend this provision to those domains in future versions
of the GPL, as needed to protect the freedom of users.

  Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
software on general-purpose computers, but in those that do, we wish to
avoid the special danger that patents applied to a free program could
make it effectively proprietary.  To prevent this, the GPL assures that
patents cannot be used to render the program non-free.

  The precise terms and conditions for copying, distribution and
modification follow.

                       TERMS AND CONDITIONS

  0. Definitions.

  "This License" refers to version 3 of the GNU General Public License.

  "Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.

  "The Program" refers to any copyrightable work licensed under this
License.  Each licensee is addressed as "you".  "Licensees" and
"recipients" may be individuals or organizations.

  To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy.  The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.

  A "covered work" means either the unmodified Program or a work based
on the Program.

  To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy.  Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.

  To "convey" a work means any kind of propagation that enables other
parties to make or receive copies.  Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.

  An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License.  If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.

  1. Source Code.

  The "source code" for a work means the preferred form of the work
for making modifications to it.  "Object code" means any non-source
form of a work.

  A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.

  The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form.  A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.

  The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities.  However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work.  For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.

  The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.

  The Corresponding Source for a work in source code form is that
same work.

  2. Basic Permissions.

  All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met.  This License explicitly affirms your unlimited
permission to run the unmodified Program.  The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work.  This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.

  You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force.  You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright.  Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.

  Conveying under any other circumstances is permitted solely under
the conditions stated below.  Sublicensing is not allowed; section 10
makes it unnecessary.

  3. Protecting Users' Legal Rights From Anti-Circumvention Law.

  No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.

  When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.

  4. Conveying Verbatim Copies.

  You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.

  You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.

  5. Conveying Modified Source Versions.

  You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:

    a) The work must carry prominent notices stating that you modified
    it, and giving a relevant date.

    b) The work must carry prominent notices stating that it is
    released under this License and any conditions added under section
    7.  This requirement modifies the requirement in section 4 to
    "keep intact all notices".

    c) You must license the entire work, as a whole, under this
    License to anyone who comes into possession of a copy.  This
    License will therefore apply, along with any applicable section 7
    additional terms, to the whole of the work, and all its parts,
    regardless of how they are packaged.  This License gives no
    permission to license the work in any other way, but it does not
    invalidate such permission if you have separately received it.

    d) If the work has interactive user interfaces, each must display
    Appropriate Legal Notices; however, if the Program has interactive
    interfaces that do not display Appropriate Legal Notices, your
    work need not make them do so.

  A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit.  Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.

  6. Conveying Non-Source Forms.

  You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:

    a) Convey the object code in, or embodied in, a physical product
    (including a physical distribution medium), accompanied by the
    Corresponding Source fixed on a durable physical medium
    customarily used for software interchange.

    b) Convey the object code in, or embodied in, a physical product
    (including a physical distribution medium), accompanied by a
    written offer, valid for at least three years and valid for as
    long as you offer spare parts or customer support for that product
    model, to give anyone who possesses the object code either (1) a
    copy of the Corresponding Source for all the software in the
    product that is covered by this License, on a durable physical
    medium customarily used for software interchange, for a price no
    more than your reasonable cost of physically performing this
    conveying of source, or (2) access to copy the
    Corresponding Source from a network server at no charge.

    c) Convey individual copies of the object code with a copy of the
    written offer to provide the Corresponding Source.  This
    alternative is allowed only occasionally and noncommercially, and
    only if you received the object code with such an offer, in accord
    with subsection 6b.

    d) Convey the object code by offering access from a designated
    place (gratis or for a charge), and offer equivalent access to the
    Corresponding Source in the same way through the same place at no
    further charge.  You need not require recipients to copy the
    Corresponding Source along with the object code.  If the place to
    copy the object code is a network server, the Corresponding Source
    may be on a different server (operated by you or a third party)
    that supports equivalent copying facilities, provided you maintain
    clear directions next to the object code saying where to find the
    Corresponding Source.  Regardless of what server hosts the
    Corresponding Source, you remain obligated to ensure that it is
    available for as long as needed to satisfy these requirements.

    e) Convey the object code using peer-to-peer transmission, provided
    you inform other peers where the object code and Corresponding
    Source of the work are being offered to the general public at no
    charge under subsection 6d.

  A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.

  A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling.  In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage.  For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product.  A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.

  "Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source.  The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.

  If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information.  But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).

  The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed.  Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.

  Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.

  7. Additional Terms.

  "Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law.  If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.

  When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it.  (Additional permissions may be written to require their own
removal in certain cases when you modify the work.)  You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.

  Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:

    a) Disclaiming warranty or limiting liability differently from the
    terms of sections 15 and 16 of this License; or

    b) Requiring preservation of specified reasonable legal notices or
    author attributions in that material or in the Appropriate Legal
    Notices displayed by works containing it; or

    c) Prohibiting misrepresentation of the origin of that material, or
    requiring that modified versions of such material be marked in
    reasonable ways as different from the original version; or

    d) Limiting the use for publicity purposes of names of licensors or
    authors of the material; or

    e) Declining to grant rights under trademark law for use of some
    trade names, trademarks, or service marks; or

    f) Requiring indemnification of licensors and authors of that
    material by anyone who conveys the material (or modified versions of
    it) with contractual assumptions of liability to the recipient, for
    any liability that these contractual assumptions directly impose on
    those licensors and authors.

  All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10.  If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term.  If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.

  If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.

  Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.

  8. Termination.

  You may not propagate or modify a covered work except as expressly
provided under this License.  Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).

  However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.

  Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.

  Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License.  If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.

  9. Acceptance Not Required for Having Copies.

  You are not required to accept this License in order to receive or
run a copy of the Program.  Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance.  However,
nothing other than this License grants you permission to propagate or
modify any covered work.  These actions infringe copyright if you do
not accept this License.  Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.

  10. Automatic Licensing of Downstream Recipients.

  Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License.  You are not responsible
for enforcing compliance by third parties with this License.

  An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations.  If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.

  You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License.  For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.

  11. Patents.

  A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based.  The
work thus licensed is called the contributor's "contributor version".

  A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version.  For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.

  Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.

  In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement).  To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.

  If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients.  "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.

  If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.

  A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License.  You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.

  Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.

  12. No Surrender of Others' Freedom.

  If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License.  If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all.  For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.

  13. Use with the GNU Affero General Public License.

  Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU Affero General Public License into a single
combined work, and to convey the resulting work.  The terms of this
License will continue to apply to the part which is the covered work,
but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.

  14. Revised Versions of this License.

  The Free Software Foundation may publish revised and/or new versions of
the GNU General Public License from time to time.  Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.

  Each version is given a distinguishing version number.  If the
Program specifies that a certain numbered version of the GNU General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation.  If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
by the Free Software Foundation.

  If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.

  Later license versions may give you additional or different
permissions.  However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.

  15. Disclaimer of Warranty.

  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

  16. Limitation of Liability.

  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.

  17. Interpretation of Sections 15 and 16.

  If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.

                     END OF TERMS AND CONDITIONS

            How to Apply These Terms to Your New Programs

  If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.

  To do so, attach the following notices to the program.  It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.

    <one line to give the program's name and a brief idea of what it does.>
    Copyright (C) <year>  <name of author>

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

Also add information on how to contact you by electronic and paper mail.

  If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:

    <program>  Copyright (C) <year>  <name of author>
    This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
    This is free software, and you are welcome to redistribute it
    under certain conditions; type `show c' for details.

The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License.  Of course, your program's commands
might be different; for a GUI interface, you would use an "about box".

  You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
<http://www.gnu.org/licenses/>.

  The GNU General Public License does not permit incorporating your program
into proprietary programs.  If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library.  If this is what you want to do, use the GNU Lesser General
Public License instead of this License.  But first, please read
<http://www.gnu.org/philosophy/why-not-lgpl.html>.

-------------------------------------------------------------------------

@charmbracelet/gum (C) MIT LICENSE
MIT License

Copyright (c) 2021 Charmbracelet, Inc

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

```

</details>

& so many more open source projects


# The End

Well you've reached to end of wiki HAHAHAHAHA. Hope you enjoyed reading it and try to follow it.

![grim with hot coffe on couch](https://c.tenor.com/wzg6hjn71uMAAAAC/meh-monday.gif)

{% hint style="success" %}
Achivement: avarage proot user
{% endhint %}


# Non-root Users

creating and managing non-root users

here is a step by step guide to creating a non-root user in any Linux

#### prerequisite

* A working Linux with `useradd` & `openssl` installed
* a terminal to access Linux

### Creating non-root user

there are two ways to create a non-root user ( thanks to tools in Linux ) one shows a prompt that asks all the details required & sets up everything itself and the other is more like linuxy way ( we are doing the second way cause it's good for one-liners )

### <mark style="color:orange;">`useradd`</mark>

> useradd is a low level utility for adding users

* make sure to install OpenSSL with `apt install -y openssl`

for this guide let's say the username you want to create is **ubuntu** and the password for it is **foxy1.** add username and password to a variable to make the process easier

```bash
username="ubuntu"
password="foxy1"
```

then copy-paste the below command in your terminal

```bash
useradd -m \
    -p "$(openssl passwd -1 ${password})" \
    -G sudo \
    -d /home/${username} \
    -k /etc/skel \
    -s /bin/bash \
    $username
```

{% hint style="success" %}
Now you successfully created a non-root user
{% endhint %}

### Adding <mark style="color:blue;">`SUDO`</mark> rules for new user

you may observe that the traditional way for adding a user to the sudo group won't work cause sudo daemon service can't start in proot. but adding rules to `sudoers.d` will do the job as a workaround

to do this add username to variable

```bash
username="ubuntu"
```

then add sudo rules with this command

```bash
echo $username ALL=\(root\) ALL > /etc/sudoers.d/$username
chmod 0440 /etc/sudoers.d/$username
```

{% hint style="info" %}
Now you see sudo working when you login to you new non-root user
{% endhint %}


# Ubuntu 26.04 LTS

ubuntu 26.04 - Resolute Raccoon

> we are currently working on this release!

### Prebuild support Table

> "-" -> Supported but not released yet.
>
> "❌" -> Not supported.
>
> "✅" -> Supported and avalible to install

<table><thead><tr><th width="163.98078462770218" align="center">SUITE NAME</th><th width="150" align="center">XFCE4</th><th width="132">Gnome</th><th width="150" align="center">MATE</th><th align="center">RAW</th></tr></thead><tbody><tr><td align="center">UBUNTU 26.04</td><td align="center">-</td><td>-</td><td align="center">-</td><td align="center">✅</td></tr></tbody></table>

#### RAW

```bash
udroid install resolute:raw
```

### Waiting for more build release


# Ubuntu 25.10

Ubuntu 25.10 - questing

### Prebuild support Table

> "-" -> Supported but not released yet.
>
> "❌" -> Prebuild not supported by udroid.
>
> "✅" -> Supported and avalible to install

<table><thead><tr><th width="163.98078462770218" align="center">SUITE NAME</th><th width="150" align="center">XFCE4</th><th width="132" align="center">Gnome</th><th width="150" align="center">MATE</th><th align="center">RAW</th></tr></thead><tbody><tr><td align="center">UBUNTU 25.10</td><td align="center">❌</td><td align="center">❌</td><td align="center">❌</td><td align="center">✅</td></tr></tbody></table>

#### RAW

```bash
udroid install questing:raw
```


# Ubuntu 25.04

Ubuntu 25.04 - Plucky

### Prebuild support Table

> "-" -> Supported but not released yet.
>
> "❌" -> Not supported.
>
> "✅" -> Supported and avalible to install

<table><thead><tr><th width="163.98078462770218" align="center">SUITE NAME</th><th width="150" align="center">XFCE4</th><th width="132" align="center">Gnome</th><th width="150" align="center">MATE</th><th align="center">RAW</th></tr></thead><tbody><tr><td align="center">UBUNTU 25.04</td><td align="center">❌</td><td align="center">❌</td><td align="center">❌</td><td align="center">✅</td></tr></tbody></table>

#### RAW

```bash
udroid install plucky:raw
```


# Ubuntu 24.04 LTS

ubuntu 24.04 -  Noble Numbat

> we are currently working on this release!

### Prebuild support Table

> "-" -> Supported but not released yet.
>
> "❌" -> Not supported.
>
> "✅" -> Supported and avalible to install

<table><thead><tr><th width="163.98078462770218" align="center">SUITE NAME</th><th width="150" align="center">XFCE4</th><th width="132">Gnome</th><th width="150" align="center">MATE</th><th align="center">RAW</th></tr></thead><tbody><tr><td align="center">UBUNTU 24.04</td><td align="center">-</td><td>-</td><td align="center">-</td><td align="center">✅</td></tr></tbody></table>

#### RAW

```bash
udroid install noble:raw
```

### Waiting for more build release


# Ubuntu 22.04 LTS

ubuntu Jammy 22.04 LTS

### Prebuild support Table

> "-" -> Supported but not released yet.
>
> "❌" -> Not supported.
>
> "✅" -> Supported and avalible to install

<table><thead><tr><th width="163.98078462770218" align="center">SUITE NAME</th><th width="150" align="center">XFCE4</th><th width="132">Gnome (42)</th><th width="150" align="center">MATE</th><th align="center">RAW</th></tr></thead><tbody><tr><td align="center">UBUNTU 22.04</td><td align="center">✅</td><td>✅</td><td align="center">✅</td><td align="center">✅</td></tr></tbody></table>

### Raw Desktops (Installed but unconfigured)

<table><thead><tr><th width="163.98078462770218" align="center">SUITE NAME</th><th width="150" align="center">xfce4Raw</th><th width="132">kdeRaw</th><th width="150" align="center">lxqtRaw</th><th align="center">mateRaw</th></tr></thead><tbody><tr><td align="center">UBUNTU 22.04</td><td align="center">✅</td><td>✅</td><td align="center">✅</td><td align="center">✅</td></tr></tbody></table>

### Installation

#### RAW

```bash
udroid install jammy:raw
```

#### XFCE4

```
udroid install jammy:xfce4
```

#### Gnome 42

```
udroid install jammy:gnome
```

#### Mate

```bash
udroid install jammy:mate
```

### Release Notes

### We are moving to 24.04 ... (NEW LTS)


# EOL suites


# Ubuntu 24.10

ubuntu 24.10 -  Oracular

### Prebuild support Table

> "-" -> Supported but not released yet.
>
> "❌" -> Not supported.
>
> "✅" -> Supported and avalible to install

<table><thead><tr><th width="163.98078462770218" align="center">SUITE NAME</th><th width="150" align="center">XFCE4</th><th width="132" align="center">Gnome</th><th width="150" align="center">MATE</th><th align="center">RAW</th></tr></thead><tbody><tr><td align="center">UBUNTU 24.10</td><td align="center">❌</td><td align="center">❌</td><td align="center">❌</td><td align="center">✅</td></tr></tbody></table>

#### RAW

```bash
udroid install oracular:raw
```


# Ubuntu 23.10

ubuntu 23.10 -  Mantic

{% hint style="danger" %}
This suite is no longer supported and archived.
{% endhint %}

### Prebuild support Table

> "-" -> Supported but not released yet.
>
> "❌" -> Not supported.
>
> "✅" -> Supported and avalible to install

<table><thead><tr><th width="163.98078462770218" align="center">SUITE NAME</th><th width="150" align="center">XFCE4</th><th width="132">Gnome</th><th width="150" align="center">MATE</th><th align="center">RAW</th></tr></thead><tbody><tr><td align="center">UBUNTU 23.10</td><td align="center">-</td><td>-</td><td align="center">-</td><td align="center">✅</td></tr></tbody></table>

#### RAW

```bash
udroid install mantic:raw
```


# Ubuntu 23.04

ubuntu Lunar 23.04 @udroid

{% hint style="danger" %}
This suite is no longer supported and archived.
{% endhint %}

### Prebuild support Table

> "-" -> Supported but not released yet.
>
> "❌" -> Not supported.
>
> "✅" -> Supported and avalible to install

<table><thead><tr><th width="163.98078462770218" align="center">SUITE NAME</th><th width="150" align="center">XFCE4</th><th width="132">Gnome</th><th width="150" align="center">MATE</th><th align="center">RAW</th></tr></thead><tbody><tr><td align="center">UBUNTU 23.04</td><td align="center">-</td><td>-</td><td align="center">-</td><td align="center">✅</td></tr></tbody></table>

#### RAW

```bash
udroid install lunar:raw
```


# Ubuntu 22.10

ubuntu Kinetic 22.10 @udroid

{% hint style="danger" %}
This suite is no longer supported and archived.
{% endhint %}

### Prebuild support Table

> "-" -> Supported but not released yet.
>
> "❌" -> Not supported.
>
> "✅" -> Supported and avalible to install

<table><thead><tr><th width="163.98078462770218" align="center">SUITE NAME</th><th width="150" align="center">XFCE4</th><th width="132">Gnome</th><th width="150" align="center">MATE</th><th align="center">RAW</th></tr></thead><tbody><tr><td align="center">UBUNTU 22.10</td><td align="center">-</td><td>-</td><td align="center">-</td><td align="center">✅</td></tr></tbody></table>

#### RAW

```bash
udroid install kinetic:raw
```


# Ubuntu 21.10

ubuntu impish 21.10 @udroid

{% hint style="danger" %}
This suite is no longer supported and archived.
{% endhint %}

### Prebuild support Table.

> "-" -> Supported but not released yet.
>
> "❌" -> Not supported.
>
> "✅" -> Supported and avalible to install

<table><thead><tr><th width="163.98078462770218" align="center">SUITE NAME</th><th width="150" align="center">XFCE4</th><th width="150" align="center">MATE</th><th align="center">RAW</th></tr></thead><tbody><tr><td align="center">UBUNTU 21.10</td><td align="center">✅</td><td align="center">✅</td><td align="center">✅</td></tr></tbody></table>

### Installation

#### XFCE4

```bash
udroid --suite impish --install xfce4
```

#### Mate

```bash
udroid --suite impish --install mate
```

#### raw

```bash
udroid --suite impish --install raw
```

### Release Notes ( v03 )

introducing udroid v3

> warning these filesystems are beta! things may be missing or lot of unwanted things all around!

![Mate](https://user-images.githubusercontent.com/68287637/151699054-af7c4a5a-46d5-411b-a0e7-0351fb7af4f8.png)

![XFCE4](https://cdn.discordapp.com/attachments/835483235517071363/923960736869384252/Screenshot_2021-12-24_15-27-44.png)

> we moved to ubuntu IMPISH (21.10)

* the next version of udroid comes with a new **mate** pre-build ubuntu impish made by @GxmerSam .
* ubuntu impish raw build
* new revamped udroid xfce4

### new in xfce4

* `plank` is removed in Xfce ( issues in termux-x11 while screen orientation/resolution changes )
* new xfce4 layout
* new icon pack [tela](https://github.com/vinceliuice/Tela-circle-icon-theme)
* all fonts are changed to ubuntu
* removed hardware driver packages ( for more lite fs )

#### RootFS links

| Architecture |                                                                  XFCE4                                                                 |                                                               Mate                                                              |
| :----------: | :------------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------: |
|   `aarch64`  |    [Download XFCE4 arm64](https://github.com/RandomCoderOrg/ubuntu-on-android/releases/download/v3/udroid-arm64-xfce4-V3MBB2.tar.gz)   | [Download Mate arm64](https://github.com/RandomCoderOrg/ubuntu-on-android/releases/download/v3/udroid-mate-arm64-betav2.tar.gz) |
|    `amd64`   | [Download XFCE4 amd64](https://github.com/RandomCoderOrg/ubuntu-on-android/releases/download/v3/udroid-xfce4-impish-v3-build01.tar.gz) |                                                                -                                                                |


# Ubuntu 20.04 LTS

ubuntu 20.04 - focal fossa

### Prebuild support Table

> "-" -> Supported but not released yet.
>
> "❌" -> Not supported.
>
> "✅" -> Supported and avalible to install

<table><thead><tr><th width="163.98078462770218" align="center">SUITE NAME</th><th width="150" align="center">XFCE4</th><th width="150" align="center">MATE</th><th align="center">RAW</th></tr></thead><tbody><tr><td align="center">UBUNTU 20.04</td><td align="center">✅</td><td align="center">❌</td><td align="center">-</td></tr></tbody></table>

### Installation

### Release Notes

<details>

<summary>Packages list</summary>

```bash
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                                 Version                                                              Architecture Description
+++-====================================-====================================================================-============-===============================================================================
ii  accountsservice                      0.6.55-0ubuntu13.2                                                   arm64        query and manipulate user account information
ii  acl                                  2.2.53-10ubuntu1                                                     arm64        access control list - utilities
ii  adduser                              3.118ubuntu5                                                         all          add and remove users and groups
ii  adwaita-icon-theme                   3.38.0-1ubuntu2                                                      all          default icon theme of GNOME (small subset)
ii  alsa-topology-conf                   1.2.4-1                                                              all          ALSA topology configuration files
ii  alsa-ucm-conf                        1.2.4-2ubuntu1.1                                                     all          ALSA Use Case Manager configuration files
ii  apg                                  2.2.3.dfsg.1-5                                                       arm64        Automated Password Generator - Standalone version
ii  apport                               2.20.11-0ubuntu65.1                                                  all          automatically generate crash reports for debugging
ii  apport-symptoms                      0.24                                                                 all          symptom scripts for apport
ii  apt                                  2.2.3                                                                arm64        commandline package manager
ii  apt-utils                            2.2.3                                                                arm64        package management related utility programs
ii  aptdaemon                            1.1.1+bzr982-0ubuntu36                                               all          transaction based package management service
ii  aptdaemon-data                       1.1.1+bzr982-0ubuntu36                                               all          data files for clients
ii  aspell                               0.60.8-2                                                             arm64        GNU Aspell spell-checker
ii  aspell-en                            2018.04.16-0-1                                                       all          English dictionary for GNU Aspell
ii  at-spi2-core                         2.40.0-1                                                             arm64        Assistive Technology Service Provider Interface (dbus core)
ii  avahi-daemon                         0.8-5ubuntu3                                                         arm64        Avahi mDNS/DNS-SD daemon
ii  avahi-utils                          0.8-5ubuntu3                                                         arm64        Avahi browsing, publishing and discovery utilities
ii  base-files                           11ubuntu19                                                           arm64        Debian base system miscellaneous files
ii  base-passwd                          3.5.49                                                               arm64        Debian base system master password and group files
ii  bash                                 5.1-2ubuntu1                                                         arm64        GNU Bourne Again SHell
ii  bind9-host                           1:9.16.8-1ubuntu3.1                                                  arm64        DNS Lookup Utility
ii  bind9-libs:arm64                     1:9.16.8-1ubuntu3.1                                                  arm64        Shared Libraries used by BIND 9
ii  binutils                             2.36.1-6ubuntu1                                                      arm64        GNU assembler, linker and binary utilities
ii  binutils-aarch64-linux-gnu           2.36.1-6ubuntu1                                                      arm64        GNU binary utilities, for aarch64-linux-gnu target
ii  binutils-common:arm64                2.36.1-6ubuntu1                                                      arm64        Common files for the GNU assembler, linker and binary utilities
ii  bluez                                5.56-0ubuntu4                                                        arm64        Bluetooth tools and daemons
ii  bolt                                 0.9.1-1                                                              arm64        system daemon to manage thunderbolt 3 devices
ii  bsdextrautils                        2.36.1-7ubuntu2                                                      arm64        extra utilities from 4.4BSD-Lite
ii  bsdutils                             1:2.36.1-7ubuntu2                                                    arm64        basic utilities from 4.4BSD-Lite
ii  bubblewrap                           0.4.1-3                                                              arm64        utility for unprivileged chroot and namespace manipulation
ii  bzip2                                1.0.8-4ubuntu3                                                       arm64        high-quality block-sorting file compressor - utilities
ii  ca-certificates                      20210119build1                                                       all          Common CA certificates
rc  ca-certificates-java                 20190909                                                             all          Common CA certificates (JKS keystore)
ii  cheese-common                        3.38.0-3                                                             all          Common files for the Cheese tool to take pictures and videos
ii  code                                 1.56.2-1620837933                                                    arm64        Code editing. Redefined.
ii  colord                               1.4.5-3                                                              arm64        system service to manage device colour profiles -- system daemon
ii  colord-data                          1.4.5-3                                                              all          system service to manage device colour profiles -- data files
ii  coreutils                            8.32-4ubuntu2                                                        arm64        GNU core utilities
ii  cpp                                  4:10.3.0-1ubuntu1                                                    arm64        GNU C preprocessor (cpp)
ii  cpp-10                               10.3.0-1ubuntu1                                                      arm64        GNU C preprocessor
ii  cracklib-runtime                     2.9.6-3.4build1                                                      arm64        runtime support for password checker library cracklib2
ii  cups-pk-helper                       0.2.6-1ubuntu3                                                       arm64        PolicyKit helper to configure cups with fine-grained privileges
ii  dash                                 0.5.11+git20200708+dd9ef66+really0.5.11+git20200708+dd9ef66-5ubuntu1 arm64        POSIX-compliant shell
ii  dbus                                 1.12.20-1ubuntu3                                                     arm64        simple interprocess messaging system (daemon and utilities)
ii  dbus-user-session                    1.12.20-1ubuntu3                                                     arm64        simple interprocess messaging system (systemd --user integration)
ii  dbus-x11                             1.12.20-1ubuntu3                                                     arm64        simple interprocess messaging system (X11 deps)
ii  dconf-cli                            0.38.0-2                                                             arm64        simple configuration storage system - utilities
ii  dconf-gsettings-backend:arm64        0.38.0-2                                                             arm64        simple configuration storage system - GSettings back-end
ii  dconf-service                        0.38.0-2                                                             arm64        simple configuration storage system - D-Bus service
ii  debconf                              1.5.74                                                               all          Debian configuration management system
ii  debianutils                          4.11.2                                                               arm64        Miscellaneous utilities specific to Debian
ii  desktop-base                         10.0.3ubuntu1                                                        all          common files for the Debian Desktop
ii  desktop-file-utils                   0.26-1ubuntu1                                                        arm64        Utilities for .desktop files
ii  dialog                               1.3-20201126-1                                                       arm64        Displays user-friendly dialog boxes from shell scripts
ii  dictionaries-common                  1.28.4                                                               all          spelling dictionaries - common utilities
ii  diffutils                            1:3.7-3ubuntu1                                                       arm64        File comparison utilities
ii  dirmngr                              2.2.20-1ubuntu3                                                      arm64        GNU privacy guard - network certificate management service
ii  distro-info-data                     0.46ubuntu2                                                          all          information about the distributions' releases (data files)
ii  dmsetup                              2:1.02.175-2ubuntu4                                                  arm64        Linux Kernel Device Mapper userspace library
ii  dns-root-data                        2021011101                                                           all          DNS root data including root zone and DNSSEC key
ii  dnsmasq-base                         2.84-1ubuntu2.1                                                      arm64        Small caching DNS proxy and DHCP/TFTP server
ii  docbook-xml                          4.5-9                                                                all          standard XML documentation system for software and systems
ii  dosfstools                           4.2-1build1                                                          arm64        utilities for making and checking MS-DOS FAT filesystems
ii  dpkg                                 1.20.9ubuntu1                                                        arm64        Debian package management system
ii  e2fsprogs                            1.45.7-1ubuntu2                                                      arm64        ext2/ext3/ext4 file system utilities
ii  eject                                2.36.1-7ubuntu2                                                      arm64        ejects CDs and operates CD-Changers under Linux
ii  elementary-xfce-icon-theme           0.15.2-1                                                             all          elementary icon theme modified for Xfce
ii  emacsen-common                       3.0.4                                                                all          Common facilities for all emacsen
ii  enchant-2                            2.2.15-1                                                             arm64        Wrapper for various spell checker engines (binary programs)
ii  eog                                  40.0-1                                                               arm64        Eye of GNOME graphics viewer program
ii  evince                               40.1-1                                                               arm64        Document (PostScript, PDF) viewer
ii  evince-common                        40.1-1                                                               all          Document (PostScript, PDF) viewer - common files
ii  evolution-data-server                3.40.0-1ubuntu1                                                      arm64        evolution database backend server
ii  evolution-data-server-common         3.40.0-1ubuntu1                                                      all          architecture independent files for Evolution Data Server
ii  exo-utils                            4.16.0-1                                                             arm64        Utility files for libexo
ii  fdisk                                2.36.1-7ubuntu2                                                      arm64        collection of partitioning utilities
ii  file                                 1:5.39-3                                                             arm64        Recognize the type of data in a file using "magic" numbers
ii  findutils                            4.8.0-1ubuntu1                                                       arm64        utilities for finding files--find, xargs
ii  firefox                              89.0+build2-0ubuntu0.21.04.1                                         arm64        Safe and easy web browser from Mozilla
ii  fontconfig                           2.13.1-4.2ubuntu3                                                    arm64        generic font configuration library - support binaries
ii  fontconfig-config                    2.13.1-4.2ubuntu3                                                    all          generic font configuration library - configuration
ii  fonts-dejavu-core                    2.37-2build1                                                         all          Vera font family derivate with additional characters
ii  fonts-droid-fallback                 1:6.0.1r16-1.1build1                                                 all          handheld device font with extensive style and language support (fallback)
ii  fonts-liberation                     1:1.07.4-11                                                          all          Fonts with the same metrics as Times, Arial and Courier
ii  fonts-noto-mono                      20201225-1build1                                                     all          "No Tofu" monospaced font family with large Unicode coverage
ii  fonts-quicksand                      0.2016-2.1                                                           all          sans-serif font with round attributes
ii  fonts-ubuntu                         0.83-4ubuntu2                                                        all          sans-serif font set from Ubuntu
ii  fonts-urw-base35                     20200910-1                                                           all          font set metric-compatible with the 35 PostScript Level 2 Base Fonts
ii  fuse                                 2.9.9-4ubuntu2                                                       arm64        Filesystem in Userspace
ii  g++                                  4:10.3.0-1ubuntu1                                                    arm64        GNU C++ compiler
ii  g++-10                               10.3.0-1ubuntu1                                                      arm64        GNU C++ compiler
ii  gcc                                  4:10.3.0-1ubuntu1                                                    arm64        GNU C compiler
ii  gcc-10                               10.3.0-1ubuntu1                                                      arm64        GNU C compiler
ii  gcc-10-base:arm64                    10.3.0-1ubuntu1                                                      arm64        GCC, the GNU Compiler Collection (base package)
ii  gcc-11-base:arm64                    11.1.0-1ubuntu1~21.04                                                arm64        GCC, the GNU Compiler Collection (base package)
ii  gcr                                  3.38.1-2                                                             arm64        GNOME crypto services (daemon and tools)
ii  gdb                                  10.1-2ubuntu2                                                        arm64        GNU Debugger
ii  gdisk                                1.0.6-1.1                                                            arm64        GPT fdisk text-mode partitioning tool
ii  gdm3                                 3.38.2.1-2ubuntu1                                                    arm64        GNOME Display Manager
ii  geoclue-2.0                          2.5.7-2ubuntu1                                                       arm64        geoinformation service
ii  gettext-base                         0.21-3ubuntu2                                                        arm64        GNU Internationalization utilities for the base system
ii  ghostscript                          9.53.3~dfsg-7                                                        arm64        interpreter for the PostScript language and for PDF
ii  gimp                                 2.10.22-3                                                            arm64        GNU Image Manipulation Program
ii  gimp-data                            2.10.22-3                                                            all          Data files for GIMP
ii  gir1.2-accountsservice-1.0           0.6.55-0ubuntu13.2                                                   arm64        GObject introspection data for AccountService
ii  gir1.2-atk-1.0:arm64                 2.36.0-0ubuntu2                                                      arm64        ATK accessibility toolkit (GObject introspection)
ii  gir1.2-atspi-2.0:arm64               2.40.0-1                                                             arm64        Assistive Technology Service Provider (GObject introspection)
ii  gir1.2-freedesktop:arm64             1.66.1-1build1                                                       arm64        Introspection data for some FreeDesktop components
ii  gir1.2-gck-1:arm64                   3.38.1-2                                                             arm64        GObject introspection data for the GCK library
ii  gir1.2-gcr-3:arm64                   3.38.1-2                                                             arm64        GObject introspection data for the GCR library
ii  gir1.2-gdesktopenums-3.0:arm64       3.38.0-1ubuntu1                                                      arm64        GObject introspection for GSettings desktop-wide schemas
ii  gir1.2-gdkpixbuf-2.0:arm64           2.42.2+dfsg-1build1                                                  arm64        GDK Pixbuf library - GObject-Introspection
ii  gir1.2-gdm-1.0:arm64                 3.38.2.1-2ubuntu1                                                    arm64        GObject introspection data for the GNOME Display Manager
ii  gir1.2-geoclue-2.0:arm64             2.5.7-2ubuntu1                                                       arm64        convenience library to interact with geoinformation service (introspection)
ii  gir1.2-glib-2.0:arm64                1.66.1-1build1                                                       arm64        Introspection data for GLib, GObject, Gio and GModule
ii  gir1.2-gnomebluetooth-1.0:arm64      3.34.5-1                                                             arm64        Introspection data for GnomeBluetooth
ii  gir1.2-gnomedesktop-3.0:arm64        3.38.5-1ubuntu2~21.04.1                                              arm64        Introspection data for GnomeDesktop
ii  gir1.2-graphene-1.0:arm64            1.10.4+dfsg1-1                                                       arm64        library of graphic data types (introspection files)
ii  gir1.2-gstreamer-1.0:arm64           1.18.4-1                                                             arm64        GObject introspection data for the GStreamer library
ii  gir1.2-gtk-3.0:arm64                 3.24.25-1ubuntu4.1                                                   arm64        GTK graphical user interface library -- gir bindings
ii  gir1.2-gweather-3.0:arm64            3.36.1-2                                                             arm64        GObject introspection data for the GWeather library
ii  gir1.2-harfbuzz-0.0:arm64            2.7.4-1ubuntu1                                                       arm64        OpenType text shaping engine (GObject introspection data)
ii  gir1.2-ibus-1.0:arm64                1.5.24-1                                                             arm64        Intelligent Input Bus - introspection data
ii  gir1.2-json-1.0:arm64                1.6.2-1                                                              arm64        GLib JSON manipulation library (introspection data)
ii  gir1.2-libxfce4util-1.0:arm64        4.16.0-1                                                             arm64        Typelib file for libxfce4util
ii  gir1.2-mutter-7:arm64                3.38.4-1ubuntu2                                                      arm64        GObject introspection data for Mutter
ii  gir1.2-nm-1.0:arm64                  1.30.0-1ubuntu3                                                      arm64        GObject introspection data for the libnm library
ii  gir1.2-nma-1.0:arm64                 1.8.30-1                                                             arm64        GObject introspection data for libnma
ii  gir1.2-notify-0.7:arm64              0.7.9-3ubuntu2                                                       arm64        sends desktop notifications to a notification daemon (Introspection files)
ii  gir1.2-packagekitglib-1.0            1.2.2-2ubuntu1                                                       arm64        GObject introspection data for the PackageKit GLib library
ii  gir1.2-pango-1.0:arm64               1.48.2-1build2                                                       arm64        Layout and rendering of internationalized text - gir bindings
ii  gir1.2-peas-1.0:arm64                1.30.0-1                                                             arm64        Application plugin library (introspection files)
ii  gir1.2-polkit-1.0                    0.105-30ubuntu0.1                                                    arm64        GObject introspection data for PolicyKit
ii  gir1.2-rsvg-2.0:arm64                2.50.3+dfsg-1                                                        arm64        gir files for renderer library for SVG files
ii  gir1.2-secret-1:arm64                0.20.4-2                                                             arm64        Secret store (GObject-Introspection)
ii  gir1.2-soup-2.4:arm64                2.72.0-3                                                             arm64        GObject introspection data for the libsoup HTTP library
ii  gir1.2-totem-1.0:arm64               3.38.0-2ubuntu1                                                      arm64        GObject introspection data for Totem media player
ii  gir1.2-totemplparser-1.0:arm64       3.26.5-5ubuntu1                                                      arm64        GObject introspection data for the Totem Playlist Parser library
ii  gir1.2-upowerglib-1.0:arm64          0.99.11-2                                                            arm64        GObject introspection data for upower
ii  gir1.2-vte-2.91:arm64                0.62.3-1ubuntu1                                                      arm64        GObject introspection data for the VTE library
ii  gir1.2-xfconf-0                      4.16.0-2                                                             arm64        utilities for managing settings in Xfce - introspection support
ii  gjs                                  1.67.2-2ubuntu1                                                      arm64        Mozilla-based javascript bindings for the GNOME platform
ii  gkbd-capplet                         3.26.1-1                                                             arm64        GNOME control center tools for libgnomekbd
ii  glib-networking:arm64                2.66.0-2                                                             arm64        network-related giomodules for GLib
ii  glib-networking-common               2.66.0-2                                                             all          network-related giomodules for GLib - data files
ii  glib-networking-services             2.66.0-2                                                             arm64        network-related giomodules for GLib - D-Bus services
ii  gnome-control-center                 1:3.38.5-1ubuntu1                                                    arm64        utilities to configure the GNOME desktop
ii  gnome-control-center-data            1:3.38.5-1ubuntu1                                                    all          configuration applets for GNOME - data files
ii  gnome-control-center-faces           1:3.38.5-1ubuntu1                                                    all          utilities to configure the GNOME desktop - faces images
ii  gnome-desktop3-data                  3.38.5-1ubuntu2~21.04.1                                              all          Common files for GNOME desktop apps
ii  gnome-keyring                        3.36.0-1ubuntu1                                                      arm64        GNOME keyring services (daemon and tools)
ii  gnome-keyring-pkcs11:arm64           3.36.0-1ubuntu1                                                      arm64        GNOME keyring module for the PKCS#11 module loading library
ii  gnome-menus                          3.36.0-1ubuntu1                                                      arm64        GNOME implementation of the freedesktop menu specification
ii  gnome-online-accounts                3.38.1-1ubuntu1.1                                                    arm64        service to manage online accounts for the GNOME desktop
ii  gnome-remote-desktop                 0.1.9-5                                                              arm64        Remote desktop daemon for GNOME using PipeWire
ii  gnome-session-bin                    3.38.0-3ubuntu2                                                      arm64        GNOME Session Manager - Minimal runtime
ii  gnome-session-common                 3.38.0-3ubuntu2                                                      all          GNOME Session Manager - common files
ii  gnome-settings-daemon                3.38.1-3ubuntu3                                                      arm64        daemon handling the GNOME session settings
ii  gnome-settings-daemon-common         3.38.1-3ubuntu3                                                      all          daemon handling the GNOME session settings - common files
ii  gnome-shell                          3.38.4-1ubuntu2                                                      arm64        graphical shell for the GNOME desktop
ii  gnome-shell-common                   3.38.4-1ubuntu2                                                      all          common files for the GNOME graphical shell
ii  gnome-startup-applications           3.38.0-3ubuntu2                                                      arm64        Startup Applications manager for GNOME
ii  gnome-terminal                       3.38.1-1ubuntu1                                                      arm64        GNOME terminal emulator application
ii  gnome-terminal-data                  3.38.1-1ubuntu1                                                      all          Data files for the GNOME terminal emulator
ii  gnome-user-docs                      3.38.2+git20210212-0ubuntu1                                          all          GNOME user docs
ii  gnupg                                2.2.20-1ubuntu3                                                      all          GNU privacy guard - a free PGP replacement
ii  gnupg-l10n                           2.2.20-1ubuntu3                                                      all          GNU privacy guard - localization files
ii  gnupg-utils                          2.2.20-1ubuntu3                                                      arm64        GNU privacy guard - utility programs
ii  gpg                                  2.2.20-1ubuntu3                                                      arm64        GNU Privacy Guard -- minimalist public key operations
ii  gpg-agent                            2.2.20-1ubuntu3                                                      arm64        GNU privacy guard - cryptographic agent
ii  gpg-wks-client                       2.2.20-1ubuntu3                                                      arm64        GNU privacy guard - Web Key Service client
ii  gpg-wks-server                       2.2.20-1ubuntu3                                                      arm64        GNU privacy guard - Web Key Service server
ii  gpgconf                              2.2.20-1ubuntu3                                                      arm64        GNU privacy guard - core configuration utilities
ii  gpgsm                                2.2.20-1ubuntu3                                                      arm64        GNU privacy guard - S/MIME version
ii  gpgv                                 2.2.20-1ubuntu3                                                      arm64        GNU privacy guard - signature verification tool
ii  graphviz                             2.42.2-4build2                                                       arm64        rich set of graph drawing tools
ii  grep                                 3.6-1                                                                arm64        GNU grep, egrep and fgrep
ii  greybird-gtk-theme                   3.22.14-1                                                            all          grey GTK+ theme from the Shimmer Project
ii  grilo-plugins-0.3-base:arm64         0.3.12-1ubuntu1                                                      arm64        Framework for discovering and browsing media - Plugins
ii  groff-base                           1.22.4-6                                                             arm64        GNU troff text-formatting system (base system components)
ii  gsettings-desktop-schemas            3.38.0-1ubuntu1                                                      all          GSettings desktop-wide schemas
ii  gstreamer1.0-clutter-3.0:arm64       3.0.27-2                                                             arm64        Clutter PLugin for GStreamer 1.0
ii  gstreamer1.0-gl:arm64                1.18.4-1                                                             arm64        GStreamer plugins for GL
ii  gstreamer1.0-pipewire:arm64          0.3.24-3                                                             arm64        GStreamer 1.0 plugin for the PipeWire multimedia server
ii  gstreamer1.0-plugins-base:arm64      1.18.4-1                                                             arm64        GStreamer plugins from the "base" set
ii  gstreamer1.0-plugins-good:arm64      1.18.4-1ubuntu1                                                      arm64        GStreamer plugins from the "good" set
ii  gstreamer1.0-pulseaudio:arm64        1.18.4-1ubuntu1                                                      arm64        GStreamer plugin for PulseAudio (transitional package)
ii  gstreamer1.0-x:arm64                 1.18.4-1                                                             arm64        GStreamer plugins for X11 and Pango
ii  gtk-update-icon-cache                3.24.25-1ubuntu4.1                                                   arm64        icon theme caching utility
ii  gtk2-engines-murrine:arm64           0.98.2-3                                                             arm64        cairo-based gtk+-2.0 theme engine
ii  gvfs:arm64                           1.47.91-1ubuntu1                                                     arm64        userspace virtual filesystem - GIO module
ii  gvfs-backends                        1.47.91-1ubuntu1                                                     arm64        userspace virtual filesystem - backends
ii  gvfs-common                          1.47.91-1ubuntu1                                                     all          userspace virtual filesystem - common data files
ii  gvfs-daemons                         1.47.91-1ubuntu1                                                     arm64        userspace virtual filesystem - servers
ii  gvfs-libs:arm64                      1.47.91-1ubuntu1                                                     arm64        userspace virtual filesystem - private libraries
ii  gzip                                 1.10-2ubuntu3                                                        arm64        GNU compression utilities
ii  hicolor-icon-theme                   0.17-2                                                               all          default fallback theme for FreeDesktop.org icon themes
ii  hostname                             3.23                                                                 arm64        utility to set/show the host name or domain name
ii  htop                                 3.0.5-6                                                              arm64        interactive processes viewer
ii  humanity-icon-theme                  0.6.15                                                               all          Humanity Icon theme
ii  hunspell-en-us                       1:2019.10.06-1                                                       all          English_american dictionary for hunspell
ii  ibus                                 1.5.24-1                                                             arm64        Intelligent Input Bus - core
ii  ibus-data                            1.5.24-1                                                             all          Intelligent Input Bus - data files
ii  ibus-gtk:arm64                       1.5.24-1                                                             arm64        Intelligent Input Bus - GTK2 support
ii  ibus-gtk3:arm64                      1.5.24-1                                                             arm64        Intelligent Input Bus - GTK3 support
ii  iio-sensor-proxy                     3.0-2                                                                arm64        IIO sensors to D-Bus proxy
ii  im-config                            0.46-1                                                               all          Input method configuration framework
ii  init-system-helpers                  1.60                                                                 all          helper tools for all init systems
ii  ipp-usb                              0.9.17-3ubuntu1                                                      arm64        Daemon for IPP over USB printer support
ii  iptables                             1.8.7-1ubuntu2                                                       arm64        administration tools for packet filtering and NAT
ii  iso-codes                            4.6.0-1                                                              all          ISO language, territory, currency, script codes and their translations
rc  java-common                          0.72                                                                 all          Base package for Java runtimes
ii  keyboard-configuration               1.201ubuntu2                                                         all          system-wide keyboard preferences
ii  kmod                                 28-1ubuntu2                                                          arm64        tools for managing Linux kernel modules
ii  krb5-locales                         1.18.3-4                                                             all          internationalization support for MIT Kerberos
ii  language-selector-common             0.211                                                                all          Language selector for Ubuntu
ii  language-selector-gnome              0.211                                                                all          Language selector for Ubuntu
ii  libaa1:arm64                         1.4p5-48                                                             arm64        ASCII art library
ii  libaacs0:arm64                       0.9.0-2                                                              arm64        free-and-libre implementation of AACS
ii  libaccountsservice0:arm64            0.6.55-0ubuntu13.2                                                   arm64        query and manipulate user account information - shared libraries
ii  libacl1:arm64                        2.2.53-10ubuntu1                                                     arm64        access control list - shared library
ii  libamd2:arm64                        1:5.8.1+dfsg-2                                                       arm64        approximate minimum degree ordering library for sparse matrices
ii  libann0                              1.1.2+doc-7build1                                                    arm64        Approximate Nearest Neighbor Searching library
ii  libaom0:arm64                        1.0.0.errata1-3build1                                                arm64        AV1 Video Codec Library
ii  libapparmor1:arm64                   3.0.0-0ubuntu7                                                       arm64        changehat AppArmor library
ii  libappindicator3-1                   12.10.1+20.10.20200706.1-0ubuntu1                                    arm64        Application Indicators
ii  libappstream4:arm64                  0.14.1-1                                                             arm64        Library to access AppStream services
ii  libapt-pkg6.0:arm64                  2.2.3                                                                arm64        package management runtime library
ii  libarchive13:arm64                   3.4.3-2                                                              arm64        Multi-format archive and compression library (shared library)
ii  libargon2-1:arm64                    0~20171227-0.2build21.04.0                                           arm64        memory-hard hashing function - runtime library
ii  libasan6:arm64                       11.1.0-1ubuntu1~21.04                                                arm64        AddressSanitizer -- a fast memory error detector
ii  libasn1-8-heimdal:arm64              7.7.0+dfsg-2                                                         arm64        Heimdal Kerberos - ASN.1 library
ii  libasound2:arm64                     1.2.4-1.1ubuntu2                                                     arm64        shared library for ALSA applications
ii  libasound2-data                      1.2.4-1.1ubuntu2                                                     all          Configuration files and profiles for ALSA drivers
ii  libasound2-plugins:arm64             1.2.2-2                                                              arm64        ALSA library additional plugins
ii  libaspell15:arm64                    0.60.8-2                                                             arm64        GNU Aspell spell-checker runtime library
ii  libassuan0:arm64                     2.5.4-1ubuntu1                                                       arm64        IPC library for the GnuPG components
ii  libasyncns0:arm64                    0.8-6                                                                arm64        Asynchronous name service query library
ii  libatasmart4:arm64                   0.19-5                                                               arm64        ATA S.M.A.R.T. reading and parsing library
ii  libatk-bridge2.0-0:arm64             2.38.0-1build1                                                       arm64        AT-SPI 2 toolkit bridge - shared library
ii  libatk1.0-0:arm64                    2.36.0-0ubuntu2                                                      arm64        ATK accessibility toolkit
ii  libatk1.0-data                       2.36.0-0ubuntu2                                                      all          Common files for the ATK accessibility toolkit
ii  libatkmm-1.6-1v5:arm64               2.28.0-3                                                             arm64        C++ wrappers for ATK accessibility toolkit (shared libraries)
ii  libatomic1:arm64                     11.1.0-1ubuntu1~21.04                                                arm64        support library providing __atomic built-in functions
ii  libatspi2.0-0:arm64                  2.40.0-1                                                             arm64        Assistive Technology Service Provider Interface - shared library
ii  libattr1:arm64                       1:2.4.48-6build1                                                     arm64        extended attribute handling - shared library
ii  libaudit-common                      1:3.0-2ubuntu1                                                       all          Dynamic library for security auditing - common files
ii  libaudit1:arm64                      1:3.0-2ubuntu1                                                       arm64        Dynamic library for security auditing
ii  libauthen-sasl-perl                  2.1600-1.1                                                           all          Authen::SASL - SASL Authentication framework
ii  libavahi-client3:arm64               0.8-5ubuntu3                                                         arm64        Avahi client library
ii  libavahi-common-data:arm64           0.8-5ubuntu3                                                         arm64        Avahi common data files
ii  libavahi-common3:arm64               0.8-5ubuntu3                                                         arm64        Avahi common library
ii  libavahi-core7:arm64                 0.8-5ubuntu3                                                         arm64        Avahi's embeddable mDNS/DNS-SD library
ii  libavahi-glib1:arm64                 0.8-5ubuntu3                                                         arm64        Avahi GLib integration library
ii  libavc1394-0:arm64                   0.5.4-5                                                              arm64        control IEEE 1394 audio/video devices
ii  libavcodec58:arm64                   7:4.3.2-0+deb11u1ubuntu1                                             arm64        FFmpeg library with de/encoders for audio/video codecs - runtime files
ii  libavformat58:arm64                  7:4.3.2-0+deb11u1ubuntu1                                             arm64        FFmpeg library with (de)muxers for multimedia containers - runtime files
ii  libavutil56:arm64                    7:4.3.2-0+deb11u1ubuntu1                                             arm64        FFmpeg library with functions for simplifying programming - runtime files
ii  libbabeltrace1:arm64                 1.5.8-1build3                                                        arm64        Babeltrace conversion libraries
ii  libbabl-0.1-0:arm64                  1:0.1.86-1                                                           arm64        Dynamic, any to any, pixel format conversion library
ii  libbdplus0:arm64                     0.1.2-3                                                              arm64        implementation of BD+ for reading Blu-ray Discs
ii  libbinutils:arm64                    2.36.1-6ubuntu1                                                      arm64        GNU binary utilities (private shared library)
ii  libblas3:arm64                       3.9.0-3ubuntu2                                                       arm64        Basic Linear Algebra Reference implementations, shared library
ii  libblkid1:arm64                      2.36.1-7ubuntu2                                                      arm64        block device ID library
ii  libblockdev-crypto2:arm64            2.25-2                                                               arm64        Crypto plugin for libblockdev
ii  libblockdev-fs2:arm64                2.25-2                                                               arm64        file system plugin for libblockdev
ii  libblockdev-loop2:arm64              2.25-2                                                               arm64        Loop device plugin for libblockdev
ii  libblockdev-part-err2:arm64          2.25-2                                                               arm64        Partition error utility functions for libblockdev
ii  libblockdev-part2:arm64              2.25-2                                                               arm64        Partitioning plugin for libblockdev
ii  libblockdev-swap2:arm64              2.25-2                                                               arm64        Swap plugin for libblockdev
ii  libblockdev-utils2:arm64             2.25-2                                                               arm64        Utility functions for libblockdev
ii  libblockdev2:arm64                   2.25-2                                                               arm64        Library for manipulating block devices
ii  libbluetooth3:arm64                  5.56-0ubuntu4                                                        arm64        Library to use the BlueZ Linux Bluetooth stack
ii  libbluray2:arm64                     1:1.2.1-4                                                            arm64        Blu-ray disc playback support library (shared library)
ii  libboost-regex1.74.0:arm64           1.74.0-8ubuntu2                                                      arm64        regular expression library for C++
ii  libbrotli1:arm64                     1.0.9-2build2                                                        arm64        library implementing brotli encoder and decoder (shared libraries)
ii  libbsd0:arm64                        0.11.3-1ubuntu2                                                      arm64        utility functions from BSD systems - shared library
ii  libbz2-1.0:arm64                     1.0.8-4ubuntu3                                                       arm64        high-quality block-sorting file compressor library - runtime
ii  libc-bin                             2.33-0ubuntu5                                                        arm64        GNU C Library: Binaries
ii  libc-dev-bin                         2.33-0ubuntu5                                                        arm64        GNU C Library: Development binaries
ii  libc-devtools                        2.33-0ubuntu5                                                        arm64        GNU C Library: Development tools
ii  libc6:arm64                          2.33-0ubuntu5                                                        arm64        GNU C Library: Shared libraries
ii  libc6-dbg:arm64                      2.33-0ubuntu5                                                        arm64        GNU C Library: detached debugging symbols
ii  libc6-dev:arm64                      2.33-0ubuntu5                                                        arm64        GNU C Library: Development Libraries and Header Files
ii  libcaca0:arm64                       0.99.beta19-2.2ubuntu1                                               arm64        colour ASCII art library
ii  libcairo-gobject2:arm64              1.16.0-5ubuntu1                                                      arm64        Cairo 2D vector graphics library (GObject library)
ii  libcairo2:arm64                      1.16.0-5ubuntu1                                                      arm64        Cairo 2D vector graphics library
ii  libcairomm-1.0-1v5:arm64             1.12.2-4build1                                                       arm64        C++ wrappers for Cairo (shared libraries)
ii  libcamd2:arm64                       1:5.8.1+dfsg-2                                                       arm64        symmetric approximate minimum degree library for sparse matrices
ii  libcamel-1.2-62:arm64                3.40.0-1ubuntu1                                                      arm64        Evolution MIME message handling library
ii  libcanberra-gtk3-0:arm64             0.30-7ubuntu2                                                        arm64        GTK+ 3.0 helper for playing widget event sounds with libcanberra
ii  libcanberra-gtk3-module:arm64        0.30-7ubuntu2                                                        arm64        translates GTK3 widgets signals to event sounds
ii  libcanberra-pulse:arm64              0.30-7ubuntu2                                                        arm64        PulseAudio backend for libcanberra
ii  libcanberra0:arm64                   0.30-7ubuntu2                                                        arm64        simple abstract interface for playing event sounds
ii  libcap-ng0:arm64                     0.7.9-2.2build1                                                      arm64        An alternate POSIX capabilities library
ii  libcap2:arm64                        1:2.44-1build1                                                       arm64        POSIX 1003.1e capabilities (library)
ii  libcap2-bin                          1:2.44-1build1                                                       arm64        POSIX 1003.1e capabilities (utilities)
ii  libcc1-0:arm64                       11.1.0-1ubuntu1~21.04                                                arm64        GCC cc1 plugin for GDB
ii  libccolamd2:arm64                    1:5.8.1+dfsg-2                                                       arm64        constrained column approximate library for sparse matrices
ii  libcdio-cdda2:arm64                  10.2+2.0.0-1build1                                                   arm64        library to read and control digital audio CDs
ii  libcdio-paranoia2:arm64              10.2+2.0.0-1build1                                                   arm64        library to read digital audio CDs with error correction
ii  libcdio19:arm64                      2.1.0-2                                                              arm64        library to read and control CD-ROM
ii  libcdparanoia0:arm64                 3.10.2+debian-13.1                                                   arm64        audio extraction tool for sampling CDs (library)
ii  libcdt5:arm64                        2.42.2-4build2                                                       arm64        rich set of graph drawing tools - cdt library
ii  libcgraph6:arm64                     2.42.2-4build2                                                       arm64        rich set of graph drawing tools - cgraph library
ii  libcheese-gtk25:arm64                3.38.0-3                                                             arm64        tool to take pictures and videos from your webcam - widgets
ii  libcheese8:arm64                     3.38.0-3                                                             arm64        tool to take pictures and videos from your webcam - base library
ii  libcholmod3:arm64                    1:5.8.1+dfsg-2                                                       arm64        sparse Cholesky factorization library for sparse matrices
ii  libchromaprint1:arm64                1.5.0-2                                                              arm64        audio fingerprint library
ii  libclone-perl                        0.45-1build1                                                         arm64        module for recursively copying Perl datatypes
ii  libclutter-1.0-0:arm64               1.26.4+dfsg-2                                                        arm64        Open GL based interactive canvas library
ii  libclutter-1.0-common                1.26.4+dfsg-2                                                        all          Open GL based interactive canvas library (common files)
ii  libclutter-gst-3.0-0:arm64           3.0.27-2                                                             arm64        Open GL based interactive canvas library GStreamer elements
ii  libclutter-gtk-1.0-0:arm64           1.8.4-4                                                              arm64        Open GL based interactive canvas library GTK+ widget
ii  libcodec2-0.9:arm64                  0.9.2-4                                                              arm64        Codec2 runtime library
ii  libcogl-common                       1.22.8-2                                                             all          Object oriented GL/GLES Abstraction/Utility Layer (common files)
ii  libcogl-pango20:arm64                1.22.8-2                                                             arm64        Object oriented GL/GLES Abstraction/Utility Layer
ii  libcogl-path20:arm64                 1.22.8-2                                                             arm64        Object oriented GL/GLES Abstraction/Utility Layer
ii  libcogl20:arm64                      1.22.8-2                                                             arm64        Object oriented GL/GLES Abstraction/Utility Layer
ii  libcolamd2:arm64                     1:5.8.1+dfsg-2                                                       arm64        column approximate minimum degree ordering library for sparse matrices
ii  libcolord-gtk1:arm64                 0.2.0-0ubuntu1                                                       arm64        GTK+ convenience library for interacting with colord
ii  libcolord2:arm64                     1.4.5-3                                                              arm64        system service to manage device colour profiles -- runtime
ii  libcolorhug2:arm64                   1.4.5-3                                                              arm64        library to access the ColorHug colourimeter -- runtime
ii  libcom-err2:arm64                    1.45.7-1ubuntu2                                                      arm64        common error description library
ii  libcrack2:arm64                      2.9.6-3.4build1                                                      arm64        pro-active password checker library
ii  libcrypt-dev:arm64                   1:4.4.17-1ubuntu3                                                    arm64        libcrypt development files
ii  libcrypt1:arm64                      1:4.4.17-1ubuntu3                                                    arm64        libcrypt shared library
ii  libcryptsetup12:arm64                2:2.3.4-1ubuntu3                                                     arm64        disk encryption support - shared library
ii  libctf-nobfd0:arm64                  2.36.1-6ubuntu1                                                      arm64        Compact C Type Format library (runtime, no BFD dependency)
ii  libctf0:arm64                        2.36.1-6ubuntu1                                                      arm64        Compact C Type Format library (runtime, BFD dependency)
ii  libcue2:arm64                        2.2.1-3build1                                                        arm64        CUE Sheet Parser Library
ii  libcups2:arm64                       2.3.3op2-3ubuntu3                                                    arm64        Common UNIX Printing System(tm) - Core library
ii  libcurl3-gnutls:arm64                7.74.0-1ubuntu2                                                      arm64        easy-to-use client-side URL transfer library (GnuTLS flavour)
ii  libcurl4:arm64                       7.74.0-1ubuntu2                                                      arm64        easy-to-use client-side URL transfer library (OpenSSL flavour)
ii  libdaemon0:arm64                     0.14-7.1ubuntu1                                                      arm64        lightweight C library for daemons - runtime library
ii  libdata-dump-perl                    1.23-1.1                                                             all          Perl module to help dump data structures
ii  libdatrie1:arm64                     0.2.13-1ubuntu2                                                      arm64        Double-array trie library
ii  libdav1d4:arm64                      0.7.1-3                                                              arm64        fast and small AV1 video stream decoder (shared library)
ii  libdb5.3:arm64                       5.3.28+dfsg1-0.6ubuntu4                                              arm64        Berkeley v5.3 Database Libraries [runtime]
ii  libdbus-1-3:arm64                    1.12.20-1ubuntu3                                                     arm64        simple interprocess messaging system (library)
ii  libdbus-glib-1-2:arm64               0.110-6fakesync1                                                     arm64        deprecated library for D-Bus IPC
ii  libdbusmenu-glib4:arm64              16.04.1+18.10.20180917-0ubuntu6                                      arm64        library for passing menus over DBus
ii  libdbusmenu-gtk3-4:arm64             16.04.1+18.10.20180917-0ubuntu6                                      arm64        library for passing menus over DBus - GTK+ version
ii  libdconf1:arm64                      0.38.0-2                                                             arm64        simple configuration storage system - runtime library
ii  libde265-0:arm64                     1.0.8-1                                                              arm64        Open H.265 video codec implementation
ii  libdebconfclient0:arm64              0.256ubuntu3                                                         arm64        Debian Configuration Management System (C-implementation library)
ii  libdebuginfod-common                 0.183-8                                                              all          configuration to enable the Debian debug info server
ii  libdebuginfod1:arm64                 0.183-8                                                              arm64        library to interact with debuginfod (development files)
ii  libdee-1.0-4:arm64                   1.2.7+17.10.20170616-6ubuntu1                                        arm64        Model to synchronize multiple instances over DBus - shared lib
ii  libdeflate0:arm64                    1.7-1ubuntu1                                                         arm64        fast, whole-buffer DEFLATE-based compression and decompression
ii  libdevmapper1.02.1:arm64             2:1.02.175-2ubuntu4                                                  arm64        Linux Kernel Device Mapper userspace library
ii  libdjvulibre-text                    3.5.28-1ubuntu0.1                                                    all          Linguistic support files for libdjvulibre
ii  libdjvulibre21:arm64                 3.5.28-1ubuntu0.1                                                    arm64        Runtime support for the DjVu image format
ii  libdrm-amdgpu1:arm64                 2.4.104-1build1                                                      arm64        Userspace interface to amdgpu-specific kernel DRM services -- runtime
ii  libdrm-common                        2.4.104-1build1                                                      all          Userspace interface to kernel DRM services -- common files
ii  libdrm-nouveau2:arm64                2.4.104-1build1                                                      arm64        Userspace interface to nouveau-specific kernel DRM services -- runtime
ii  libdrm-radeon1:arm64                 2.4.104-1build1                                                      arm64        Userspace interface to radeon-specific kernel DRM services -- runtime
ii  libdrm2:arm64                        2.4.104-1build1                                                      arm64        Userspace interface to kernel DRM services -- runtime
ii  libdv4:arm64                         1.0.0-13                                                             arm64        software library for DV format digital video (runtime lib)
ii  libdw1:arm64                         0.183-8                                                              arm64        library that provides access to the DWARF debug information
ii  libebackend-1.2-10:arm64             3.40.0-1ubuntu1                                                      arm64        Utility library for evolution data servers
ii  libebook-1.2-20:arm64                3.40.0-1ubuntu1                                                      arm64        Client library for evolution address books
ii  libebook-contacts-1.2-3:arm64        3.40.0-1ubuntu1                                                      arm64        Client library for evolution contacts books
ii  libecal-2.0-1:arm64                  3.40.0-1ubuntu1                                                      arm64        Client library for evolution calendars
ii  libedata-book-1.2-26:arm64           3.40.0-1ubuntu1                                                      arm64        Backend library for evolution address books
ii  libedata-cal-2.0-1:arm64             3.40.0-1ubuntu1                                                      arm64        Backend library for evolution calendars
ii  libedataserver-1.2-26:arm64          3.40.0-1ubuntu1                                                      arm64        Utility library for evolution data servers
ii  libedataserverui-1.2-3:arm64         3.40.0-1ubuntu1                                                      arm64        Utility library for evolution data servers
ii  libedit2:arm64                       3.1-20191231-2                                                       arm64        BSD editline and history libraries
ii  libegl-mesa0:arm64                   21.0.1-2                                                             arm64        free implementation of the EGL API -- Mesa vendor library
ii  libegl1:arm64                        1.3.2-1                                                              arm64        Vendor neutral GL dispatch library -- EGL support
ii  libelf1:arm64                        0.183-8                                                              arm64        library to read and write ELF files
ii  libenchant-2-2:arm64                 2.2.15-1                                                             arm64        Wrapper library for various spell checker engines (runtime libs)
ii  libencode-locale-perl                1.05-1.1                                                             all          utility to determine the locale encoding
ii  libepoxy0:arm64                      1.5.5-1build1                                                        arm64        OpenGL function pointer management library
ii  libevdev2:arm64                      1.11.0+dfsg-1build1                                                  arm64        wrapper library for evdev devices
ii  libevdocument3-4:arm64               40.1-1                                                               arm64        Document (PostScript, PDF) rendering library
ii  libevview3-3:arm64                   40.1-1                                                               arm64        Document (PostScript, PDF) rendering library - Gtk+ widgets
ii  libexempi8:arm64                     2.5.2-1                                                              arm64        library to parse XMP metadata (Library)
ii  libexif12:arm64                      0.6.22-3                                                             arm64        library to parse EXIF files
ii  libexiv2-27:arm64                    0.27.3-3ubuntu1.3                                                    arm64        EXIF/IPTC/XMP metadata manipulation library
ii  libexo-2-0:arm64                     4.16.0-1                                                             arm64        Library with extensions for Xfce (GTK-3 version)
ii  libexo-common                        4.16.0-1                                                             all          libexo common files
ii  libexpat1:arm64                      2.2.10-2                                                             arm64        XML parsing C library - runtime library
ii  libext2fs2:arm64                     1.45.7-1ubuntu2                                                      arm64        ext2/ext3/ext4 file system libraries
ii  libfdisk1:arm64                      2.36.1-7ubuntu2                                                      arm64        fdisk partitioning library
ii  libffi8ubuntu1:arm64                 3.4~20200819gead65ca871-0ubuntu5                                     arm64        Foreign Function Interface library runtime
ii  libfile-basedir-perl                 0.08-1                                                               all          Perl module to use the freedesktop basedir specification
ii  libfile-desktopentry-perl            0.22-2                                                               all          Perl module to handle freedesktop .desktop files
ii  libfile-listing-perl                 6.14-1                                                               all          module to parse directory listings
ii  libfile-mimeinfo-perl                0.30-1                                                               all          Perl module to determine file types
ii  libfile-readbackwards-perl           1.05-2                                                               all          Perl module for reading a file backwards by lines
ii  libflac8:arm64                       1.3.3-2                                                              arm64        Free Lossless Audio Codec - runtime C library
ii  libfont-afm-perl                     1.20-3                                                               all          Perl interface to Adobe Font Metrics files
ii  libfontconfig1:arm64                 2.13.1-4.2ubuntu3                                                    arm64        generic font configuration library - runtime
ii  libfontenc1:arm64                    1:1.1.4-1build1                                                      arm64        X11 font encoding library
ii  libfreerdp2-2:arm64                  2.3.0+dfsg1-1                                                        arm64        Free Remote Desktop Protocol library (core library)
ii  libfreetype6:arm64                   2.10.4+dfsg-1build1                                                  arm64        FreeType 2 font engine, shared library files
ii  libfribidi0:arm64                    1.0.8-2ubuntu1                                                       arm64        Free Implementation of the Unicode BiDi algorithm
ii  libfuse2:arm64                       2.9.9-4ubuntu2                                                       arm64        Filesystem in Userspace (library)
ii  libgail-common:arm64                 2.24.33-1ubuntu2                                                     arm64        GNOME Accessibility Implementation Library -- common modules
ii  libgail18:arm64                      2.24.33-1ubuntu2                                                     arm64        GNOME Accessibility Implementation Library -- shared libraries
ii  libgarcon-1-0:arm64                  4.16.1-1                                                             arm64        freedesktop.org compliant menu implementation for Xfce
ii  libgarcon-common                     4.16.1-1                                                             all          common files for libgarcon menu implementation
ii  libgarcon-gtk3-1-0:arm64             4.16.1-1                                                             arm64        menu library for Xfce (GTK3 library)
ii  libgbm1:arm64                        21.0.1-2                                                             arm64        generic buffer management API -- runtime
ii  libgcc-10-dev:arm64                  10.3.0-1ubuntu1                                                      arm64        GCC support library (development files)
ii  libgcc-s1:arm64                      11.1.0-1ubuntu1~21.04                                                arm64        GCC support library
ii  libgck-1-0:arm64                     3.38.1-2                                                             arm64        Glib wrapper library for PKCS#11 - runtime
ii  libgcr-base-3-1:arm64                3.38.1-2                                                             arm64        Library for Crypto related tasks
ii  libgcr-ui-3-1:arm64                  3.38.1-2                                                             arm64        Library for Crypto UI related tasks
ii  libgcrypt20:arm64                    1.8.7-2ubuntu2                                                       arm64        LGPL Crypto library - runtime library
ii  libgd3:arm64                         2.3.0-2                                                              arm64        GD Graphics Library
ii  libgdata-common                      0.18.1-1                                                             all          Library for accessing GData webservices - common data files
ii  libgdata22:arm64                     0.18.1-1                                                             arm64        Library for accessing GData webservices - shared libraries
ii  libgdbm-compat4:arm64                1.19-2                                                               arm64        GNU dbm database routines (legacy support runtime version) 
ii  libgdbm6:arm64                       1.19-2                                                               arm64        GNU dbm database routines (runtime version) 
ii  libgdk-pixbuf-2.0-0:arm64            2.42.2+dfsg-1build1                                                  arm64        GDK Pixbuf library
ii  libgdk-pixbuf-xlib-2.0-0:arm64       2.40.2-2build2                                                       arm64        GDK Pixbuf library (deprecated Xlib integration)
ii  libgdk-pixbuf2.0-0:arm64             2.40.2-2build2                                                       arm64        GDK Pixbuf library (transitional package)
ii  libgdk-pixbuf2.0-bin                 2.42.2+dfsg-1build1                                                  arm64        GDK Pixbuf library (thumbnailer)
ii  libgdk-pixbuf2.0-common              2.42.2+dfsg-1build1                                                  all          GDK Pixbuf library - data files
ii  libgdm1                              3.38.2.1-2ubuntu1                                                    arm64        GNOME Display Manager (shared library)
ii  libgee-0.8-2:arm64                   0.20.4-1                                                             arm64        GObject based collection and utility library
ii  libgegl-0.4-0:arm64                  1:0.4.28-3                                                           arm64        Generic Graphics Library
ii  libgegl-common                       1:0.4.28-3                                                           all          Generic Graphics Library - common files
ii  libgeoclue-2-0:arm64                 2.5.7-2ubuntu1                                                       arm64        convenience library to interact with geoinformation service
ii  libgeocode-glib0:arm64               3.26.2-2                                                             arm64        geocoding and reverse geocoding GLib library using Nominatim
ii  libgexiv2-2:arm64                    0.12.1-1                                                             arm64        GObject-based wrapper around the Exiv2 library
ii  libgfortran5:arm64                   11.1.0-1ubuntu1~21.04                                                arm64        Runtime library for GNU Fortran applications
ii  libgif7:arm64                        5.1.9-2                                                              arm64        library for GIF images (library)
ii  libgimp2.0:arm64                     2.10.22-3                                                            arm64        Libraries for the GNU Image Manipulation Program
ii  libgirepository-1.0-1:arm64          1.66.1-1build1                                                       arm64        Library for handling GObject introspection data (runtime library)
ii  libgjs0g:arm64                       1.67.2-2ubuntu1                                                      arm64        Mozilla-based javascript bindings for the GNOME platform
ii  libgl1:arm64                         1.3.2-1                                                              arm64        Vendor neutral GL dispatch library -- legacy GL support
ii  libgl1-mesa-dri:arm64                21.0.1-2                                                             arm64        free implementation of the OpenGL API -- DRI modules
ii  libglapi-mesa:arm64                  21.0.1-2                                                             arm64        free implementation of the GL API -- shared library
ii  libgles2:arm64                       1.3.2-1                                                              arm64        Vendor neutral GL dispatch library -- GLESv2 support
ii  libglib2.0-0:arm64                   2.68.1-1~ubuntu21.04.1                                               arm64        GLib library of C routines
ii  libglib2.0-bin                       2.68.1-1~ubuntu21.04.1                                               arm64        Programs for the GLib library
ii  libglib2.0-data                      2.68.1-1~ubuntu21.04.1                                               all          Common files for GLib library
ii  libglibmm-2.4-1v5:arm64              2.64.2-2                                                             arm64        C++ wrapper for the GLib toolkit (shared libraries)
ii  libglu1-mesa:arm64                   9.0.1-1build1                                                        arm64        Mesa OpenGL utility library (GLU)
ii  libglvnd0:arm64                      1.3.2-1                                                              arm64        Vendor neutral GL dispatch library
ii  libglx-mesa0:arm64                   21.0.1-2                                                             arm64        free implementation of the OpenGL API -- GLX vendor library
ii  libglx0:arm64                        1.3.2-1                                                              arm64        Vendor neutral GL dispatch library -- GLX support
ii  libgme0:arm64                        0.6.3-2                                                              arm64        Playback library for video game music files - shared library
ii  libgmp10:arm64                       2:6.2.1+dfsg-1ubuntu2                                                arm64        Multiprecision arithmetic library
ii  libgnome-autoar-0-0:arm64            0.3.1-1                                                              arm64        Archives integration support for GNOME
ii  libgnome-bluetooth13:arm64           3.34.5-1                                                             arm64        GNOME Bluetooth tools - support library
ii  libgnome-desktop-3-19:arm64          3.38.5-1ubuntu2~21.04.1                                              arm64        Utility library for loading .desktop files - runtime files
ii  libgnomekbd-common                   3.26.1-1                                                             all          GNOME library to manage keyboard configuration - common files
ii  libgnomekbd8:arm64                   3.26.1-1                                                             arm64        GNOME library to manage keyboard configuration - shared library
ii  libgnutls30:arm64                    3.7.1-3ubuntu1                                                       arm64        GNU TLS library - main runtime library
ii  libgoa-1.0-0b:arm64                  3.38.1-1ubuntu1.1                                                    arm64        library for GNOME Online Accounts
ii  libgoa-1.0-common                    3.38.1-1ubuntu1.1                                                    all          library for GNOME Online Accounts - common files
ii  libgoa-backend-1.0-1:arm64           3.38.1-1ubuntu1.1                                                    arm64        backend library for GNOME Online Accounts
ii  libgom-1.0-0:arm64                   0.4-1                                                                arm64        Object mapper from GObjects to SQLite
ii  libgomp1:arm64                       11.1.0-1ubuntu1~21.04                                                arm64        GCC OpenMP (GOMP) support library
ii  libgpg-error0:arm64                  1.38-2build1                                                         arm64        GnuPG development runtime library
ii  libgpgme11:arm64                     1.14.0-1ubuntu3                                                      arm64        GPGME - GnuPG Made Easy (library)
ii  libgphoto2-6:arm64                   2.5.26-2                                                             arm64        gphoto2 digital camera library
ii  libgphoto2-l10n                      2.5.26-2                                                             all          gphoto2 digital camera library - localized messages
ii  libgphoto2-port12:arm64              2.5.26-2                                                             arm64        gphoto2 digital camera port library
ii  libgpm2:arm64                        1.20.7-8                                                             arm64        General Purpose Mouse - shared library
ii  libgraphene-1.0-0:arm64              1.10.4+dfsg1-1                                                       arm64        library of graphic data types
ii  libgraphite2-3:arm64                 1.3.14-1                                                             arm64        Font rendering engine for Complex Scripts -- library
ii  libgrilo-0.3-0:arm64                 0.3.13-1                                                             arm64        Framework for discovering and browsing media - Shared libraries
ii  libgs9:arm64                         9.53.3~dfsg-7                                                        arm64        interpreter for the PostScript language and for PDF - Library
ii  libgs9-common                        9.53.3~dfsg-7                                                        all          interpreter for the PostScript language and for PDF - common files
ii  libgsf-1-114:arm64                   1.14.47-1                                                            arm64        Structured File Library - runtime version
ii  libgsf-1-common                      1.14.47-1                                                            all          Structured File Library - common files
ii  libgsm1:arm64                        1.0.18-2                                                             arm64        Shared libraries for GSM speech compressor
ii  libgsound0:arm64                     1.0.2-5                                                              arm64        small library for playing system sounds
ii  libgspell-1-2:arm64                  1.8.4-1                                                              arm64        spell-checking library for GTK+ applications
ii  libgspell-1-common                   1.8.4-1                                                              all          libgspell architecture-independent files
ii  libgssapi-krb5-2:arm64               1.18.3-4                                                             arm64        MIT Kerberos runtime libraries - krb5 GSS-API Mechanism
ii  libgssapi3-heimdal:arm64             7.7.0+dfsg-2                                                         arm64        Heimdal Kerberos - GSSAPI support library
ii  libgssdp-1.2-0:arm64                 1.2.3-2                                                              arm64        GObject-based library for SSDP
ii  libgstreamer-gl1.0-0:arm64           1.18.4-1                                                             arm64        GStreamer GL libraries
ii  libgstreamer-plugins-base1.0-0:arm64 1.18.4-1                                                             arm64        GStreamer libraries from the "base" set
ii  libgstreamer-plugins-good1.0-0:arm64 1.18.4-1ubuntu1                                                      arm64        GStreamer development files for libraries from the "good" set
ii  libgstreamer1.0-0:arm64              1.18.4-1                                                             arm64        Core GStreamer libraries and elements
ii  libgtk-3-0:arm64                     3.24.25-1ubuntu4.1                                                   arm64        GTK graphical user interface library
ii  libgtk-3-bin                         3.24.25-1ubuntu4.1                                                   arm64        programs for the GTK graphical user interface library
ii  libgtk-3-common                      3.24.25-1ubuntu4.1                                                   all          common files for the GTK graphical user interface library
ii  libgtk2.0-0:arm64                    2.24.33-1ubuntu2                                                     arm64        GTK graphical user interface library - old version
ii  libgtk2.0-bin                        2.24.33-1ubuntu2                                                     arm64        programs for the GTK graphical user interface library
ii  libgtk2.0-common                     2.24.33-1ubuntu2                                                     all          common files for the GTK graphical user interface library
ii  libgtkmm-3.0-1v5:arm64               3.24.2-2                                                             arm64        C++ wrappers for GTK+ (shared libraries)
ii  libgtop-2.0-11:arm64                 2.40.0-2build1                                                       arm64        gtop system monitoring library (shared)
ii  libgtop2-common                      2.40.0-2build1                                                       all          gtop system monitoring library (common)
ii  libgts-0.7-5:arm64                   0.7.6+darcs121130-4                                                  arm64        library to deal with 3D computational surface meshes
ii  libgts-bin                           0.7.6+darcs121130-4                                                  arm64        utility binaries for libgts
ii  libgudev-1.0-0:arm64                 1:234-1                                                              arm64        GObject-based wrapper library for libudev
ii  libgupnp-1.2-0:arm64                 1.2.4-1ubuntu0.21.04.1                                               arm64        GObject-based library for UPnP
ii  libgupnp-av-1.0-2                    0.12.11-2                                                            arm64        Audio/Visual utility library for GUPnP
ii  libgupnp-dlna-2.0-3                  0.10.5-4                                                             arm64        DLNA utility library for GUPnP
ii  libgusb2:arm64                       0.3.5-1                                                              arm64        GLib wrapper around libusb1
ii  libgvc6                              2.42.2-4build2                                                       arm64        rich set of graph drawing tools - gvc library
ii  libgvpr2:arm64                       2.42.2-4build2                                                       arm64        rich set of graph drawing tools - gvpr library
ii  libgweather-3-16:arm64               3.36.1-2                                                             arm64        GWeather shared library
ii  libgweather-common                   3.36.1-2                                                             all          GWeather common files
ii  libgxps2:arm64                       0.3.2-1                                                              arm64        handling and rendering XPS documents (library)
ii  libhandy-1-0:arm64                   1.2.0-1                                                              arm64        Library with GTK widgets for mobile phones
ii  libharfbuzz-icu0:arm64               2.7.4-1ubuntu1                                                       arm64        OpenType text shaping engine ICU backend
ii  libharfbuzz0b:arm64                  2.7.4-1ubuntu1                                                       arm64        OpenType text shaping engine (shared library)
ii  libhcrypto4-heimdal:arm64            7.7.0+dfsg-2                                                         arm64        Heimdal Kerberos - crypto library
ii  libheif1:arm64                       1.11.0-1                                                             arm64        ISO/IEC 23008-12:2017 HEIF file format decoder - shared library
ii  libheimbase1-heimdal:arm64           7.7.0+dfsg-2                                                         arm64        Heimdal Kerberos - Base library
ii  libheimntlm0-heimdal:arm64           7.7.0+dfsg-2                                                         arm64        Heimdal Kerberos - NTLM support library
ii  libhogweed6:arm64                    3.7-2.1ubuntu1                                                       arm64        low level cryptographic library (public-key cryptos)
ii  libhtml-form-perl                    6.07-1                                                               all          module that represents an HTML form element
ii  libhtml-format-perl                  2.12-1.1                                                             all          module for transforming HTML into various formats
ii  libhtml-parser-perl                  3.75-1build1                                                         arm64        collection of modules that parse HTML text documents
ii  libhtml-tagset-perl                  3.20-4                                                               all          data tables pertaining to HTML
ii  libhtml-tree-perl                    5.07-2                                                               all          Perl module to represent and create HTML syntax trees
ii  libhttp-cookies-perl                 6.10-1                                                               all          HTTP cookie jars
ii  libhttp-daemon-perl                  6.12-1                                                               all          simple http server class
ii  libhttp-date-perl                    6.05-1                                                               all          module of date conversion routines
ii  libhttp-message-perl                 6.28-1                                                               all          perl interface to HTTP style messages
ii  libhttp-negotiate-perl               6.01-1                                                               all          implementation of content negotiation
ii  libhunspell-1.7-0:arm64              1.7.0-3                                                              arm64        spell checker and morphological analyzer (shared library)
ii  libhx509-5-heimdal:arm64             7.7.0+dfsg-2                                                         arm64        Heimdal Kerberos - X509 support library
ii  libhyphen0:arm64                     2.8.8-7                                                              arm64        ALTLinux hyphenation library - shared library
ii  libibus-1.0-5:arm64                  1.5.24-1                                                             arm64        Intelligent Input Bus - shared library
ii  libical3:arm64                       3.0.9-2                                                              arm64        iCalendar library implementation in C (runtime)
ii  libice6:arm64                        2:1.0.10-1                                                           arm64        X11 Inter-Client Exchange library
ii  libicu67:arm64                       67.1-6ubuntu2                                                        arm64        International Components for Unicode
ii  libidn11:arm64                       1.33-3                                                               arm64        GNU Libidn library, implementation of IETF IDN specifications
ii  libidn2-0:arm64                      2.3.0-5                                                              arm64        Internationalized domain names (IDNA2008/TR46) library
ii  libiec61883-0:arm64                  1.2.0-4build1                                                        arm64        partial implementation of IEC 61883 (shared lib)
ii  libieee1284-3:arm64                  0.2.11-14                                                            arm64        cross-platform library for parallel port access
ii  libijs-0.35:arm64                    0.35-15                                                              arm64        IJS raster image transport protocol: shared library
ii  libilmbase25:arm64                   2.5.4-1                                                              arm64        several utility libraries from ILM used by OpenEXR
ii  libimobiledevice6:arm64              1.3.0-6                                                              arm64        Library for communicating with iPhone and other Apple devices
ii  libinput-bin                         1.16.4-3ubuntu2                                                      arm64        input device management and event handling library - udev quirks
ii  libinput10:arm64                     1.16.4-3ubuntu2                                                      arm64        input device management and event handling library - shared library
ii  libio-html-perl                      1.004-2                                                              all          open an HTML file with automatic charset detection
ii  libio-socket-ssl-perl                2.069-1                                                              all          Perl module implementing object oriented interface to SSL sockets
ii  libio-stringy-perl                   2.111-3                                                              all          modules for I/O on in-core objects (strings/arrays)
ii  libip4tc2:arm64                      1.8.7-1ubuntu2                                                       arm64        netfilter libip4tc library
ii  libip6tc2:arm64                      1.8.7-1ubuntu2                                                       arm64        netfilter libip6tc library
ii  libipc-system-simple-perl            1.30-1                                                               all          Perl module to run commands simply, with detailed diagnostics
ii  libisl23:arm64                       0.23-1build1                                                         arm64        manipulating sets and relations of integer points bounded by linear constraints
ii  libitm1:arm64                        11.1.0-1ubuntu1~21.04                                                arm64        GNU Transactional Memory Library
ii  libjack-jackd2-0:arm64               1.9.17~dfsg-1                                                        arm64        JACK Audio Connection Kit (libraries)
ii  libjansson4:arm64                    2.13.1-1.1build1                                                     arm64        C library for encoding, decoding and manipulating JSON data
ii  libjavascriptcoregtk-4.0-18:arm64    2.32.0-1ubuntu3                                                      arm64        JavaScript engine library from WebKitGTK
ii  libjbig0:arm64                       2.1-3.1build1                                                        arm64        JBIGkit libraries
ii  libjbig2dec0:arm64                   0.19-2                                                               arm64        JBIG2 decoder library - shared libraries
ii  libjpeg-turbo8:arm64                 2.0.6-0ubuntu2                                                       arm64        IJG JPEG compliant runtime library.
ii  libjpeg8:arm64                       8c-2ubuntu8                                                          arm64        Independent JPEG Group's JPEG runtime library (dependency package)
ii  libjson-c5:arm64                     0.15-2build2                                                         arm64        JSON manipulation library - shared library
ii  libjson-glib-1.0-0:arm64             1.6.2-1                                                              arm64        GLib JSON manipulation library
ii  libjson-glib-1.0-common              1.6.2-1                                                              all          GLib JSON manipulation library (common files)
ii  libk5crypto3:arm64                   1.18.3-4                                                             arm64        MIT Kerberos runtime libraries - Crypto Library
ii  libkeybinder-3.0-0:arm64             0.3.2-1.1                                                            arm64        registers global key bindings for applications - Gtk+3
ii  libkeyutils1:arm64                   1.6.1-2ubuntu1                                                       arm64        Linux Key Management Utilities (library)
ii  libkmod2:arm64                       28-1ubuntu2                                                          arm64        libkmod shared library
ii  libkpathsea6:arm64                   2020.20200327.54578-7                                                arm64        TeX Live: path search library for TeX (runtime part)
ii  libkrb5-26-heimdal:arm64             7.7.0+dfsg-2                                                         arm64        Heimdal Kerberos - libraries
ii  libkrb5-3:arm64                      1.18.3-4                                                             arm64        MIT Kerberos runtime libraries
ii  libkrb5support0:arm64                1.18.3-4                                                             arm64        MIT Kerberos runtime libraries - Support library
ii  libksba8:arm64                       1.5.0-3                                                              arm64        X.509 and CMS support library
ii  liblab-gamut1:arm64                  2.42.2-4build2                                                       arm64        rich set of graph drawing tools - liblab_gamut library
ii  liblapack3:arm64                     3.9.0-3ubuntu2                                                       arm64        Library of linear algebra routines 3 - shared version
ii  liblcms2-2:arm64                     2.12~rc1-2                                                           arm64        Little CMS 2 color management library
ii  libldap-2.4-2:arm64                  2.4.57+dfsg-2ubuntu1                                                 arm64        OpenLDAP libraries
ii  libldap-common                       2.4.57+dfsg-2ubuntu1                                                 all          OpenLDAP common files for libraries
ii  libldb2:arm64                        2:2.2.0-3ubuntu2                                                     arm64        LDAP-like embedded database - shared library
ii  libllvm11:arm64                      1:11.0.1-2ubuntu4                                                    arm64        Modular compiler and toolchain technologies, runtime library
ii  liblmdb0:arm64                       0.9.24-1                                                             arm64        Lightning Memory-Mapped Database shared library
ii  liblocale-gettext-perl               1.07-4build1                                                         arm64        module using libc functions for internationalization in Perl
ii  liblsan0:arm64                       11.1.0-1ubuntu1~21.04                                                arm64        LeakSanitizer -- a memory leak detector (runtime)
ii  libltdl7:arm64                       2.4.6-15                                                             arm64        System independent dlopen wrapper for GNU libtool
ii  liblua5.3-0:arm64                    5.3.3-1.1ubuntu2                                                     arm64        Shared library for the Lua interpreter version 5.3
ii  liblwp-mediatypes-perl               6.04-1                                                               all          module to guess media type for a file or a URL
ii  liblwp-protocol-https-perl           6.10-1                                                               all          HTTPS driver for LWP::UserAgent
ii  liblz4-1:arm64                       1.9.3-1ubuntu0.1                                                     arm64        Fast LZ compression algorithm library - runtime
ii  liblzma5:arm64                       5.2.5-1.0build2                                                      arm64        XZ-format compression library
ii  liblzo2-2:arm64                      2.10-2build1                                                         arm64        data compression library
ii  libmagic-mgc                         1:5.39-3                                                             arm64        File type determination library using "magic" numbers (compiled magic file)
ii  libmagic1:arm64                      1:5.39-3                                                             arm64        Recognize the type of data in a file using "magic" numbers - library
ii  libmailtools-perl                    2.21-1                                                               all          modules to manipulate email in perl programs
ii  libmaxminddb0:arm64                  1.5.2-1                                                              arm64        IP geolocation database library
ii  libmbim-glib4:arm64                  1.24.6-0.1                                                           arm64        Support library to use the MBIM protocol
ii  libmbim-proxy                        1.24.6-0.1                                                           arm64        Proxy to communicate with MBIM ports
ii  libmd0:arm64                         1.0.3-3build1                                                        arm64        message digest functions from BSD systems - shared library
ii  libmediaart-2.0-0:arm64              1.9.4-3                                                              arm64        media art extraction and cache management library
ii  libmetis5:arm64                      5.1.0.dfsg-7                                                         arm64        Serial Graph Partitioning and Fill-reducing Matrix Ordering
ii  libmm-glib0:arm64                    1.14.10-0.1                                                          arm64        D-Bus service for managing modems - shared libraries
ii  libmng2:arm64                        2.0.3+dfsg-3                                                         arm64        Multiple-image Network Graphics library
ii  libmnl0:arm64                        1.0.4-3                                                              arm64        minimalistic Netlink communication library
ii  libmount1:arm64                      2.36.1-7ubuntu2                                                      arm64        device mounting library
ii  libmozjs-78-0:arm64                  78.4.0-2                                                             arm64        SpiderMonkey JavaScript library
ii  libmp3lame0:arm64                    3.100-3                                                              arm64        MP3 encoding library
ii  libmpc3:arm64                        1.2.0-1build1                                                        arm64        multiple precision complex floating-point library
ii  libmpdec3:arm64                      2.5.1-2                                                              arm64        library for decimal floating point arithmetic (runtime library)
ii  libmpfr6:arm64                       4.1.0-3build1                                                        arm64        multiple precision floating-point computation
ii  libmpg123-0:arm64                    1.26.4-1                                                             arm64        MPEG layer 1/2/3 audio decoder (shared library)
ii  libmtdev1:arm64                      1.1.6-1build2                                                        arm64        Multitouch Protocol Translation Library - shared library
ii  libmtp-common                        1.1.18-1                                                             all          Media Transfer Protocol (MTP) common files
ii  libmtp-runtime                       1.1.18-1                                                             arm64        Media Transfer Protocol (MTP) runtime tools
ii  libmtp9:arm64                        1.1.18-1                                                             arm64        Media Transfer Protocol (MTP) library
ii  libmutter-7-0:arm64                  3.38.4-1ubuntu2                                                      arm64        window manager library from the Mutter window manager
ii  libmypaint-1.5-1:arm64               1.6.0-2                                                              arm64        brush library for mypaint
ii  libmypaint-common                    1.6.0-2                                                              all          brush library for mypaint - common files
ii  libnautilus-extension1a:arm64        1:3.38.2-1ubuntu2                                                    arm64        libraries for nautilus components - runtime version
ii  libncurses6:arm64                    6.2+20201114-2build1                                                 arm64        shared libraries for terminal handling
ii  libncursesw6:arm64                   6.2+20201114-2build1                                                 arm64        shared libraries for terminal handling (wide character support)
ii  libndp0:arm64                        1.7-0ubuntu1                                                         arm64        Library for Neighbor Discovery Protocol
ii  libnet-dbus-perl                     1.2.0-1build1                                                        arm64        Perl extension for the DBus bindings
ii  libnet-http-perl                     6.20-1                                                               all          module providing low-level HTTP connection client
ii  libnet-smtp-ssl-perl                 1.04-1                                                               all          Perl module providing SSL support to Net::SMTP
ii  libnet-ssleay-perl                   1.88-3ubuntu1                                                        arm64        Perl module for Secure Sockets Layer (SSL)
ii  libnetfilter-conntrack3:arm64        1.0.8-3                                                              arm64        Netfilter netlink-conntrack library
ii  libnettle8:arm64                     3.7-2.1ubuntu1                                                       arm64        low level cryptographic library (symmetric and one-way cryptos)
ii  libnewt0.52:arm64                    0.52.21-4ubuntu6                                                     arm64        Not Erik's Windowing Toolkit - text mode windowing with slang
ii  libnfnetlink0:arm64                  1.0.1-3build1                                                        arm64        Netfilter netlink library
ii  libnfs13:arm64                       4.0.0-1                                                              arm64        NFS client library (shared library)
ii  libnftnl11:arm64                     1.1.9-1                                                              arm64        Netfilter nftables userspace API library
ii  libnghttp2-14:arm64                  1.43.0-1                                                             arm64        library implementing HTTP/2 protocol (shared library)
ii  libnl-3-200:arm64                    3.4.0-1build2                                                        arm64        library for dealing with netlink sockets
ii  libnl-genl-3-200:arm64               3.4.0-1build2                                                        arm64        library for dealing with netlink sockets - generic netlink
ii  libnl-route-3-200:arm64              3.4.0-1build2                                                        arm64        library for dealing with netlink sockets - route interface
ii  libnm0:arm64                         1.30.0-1ubuntu3                                                      arm64        GObject-based client library for NetworkManager
ii  libnma-common                        1.8.30-1                                                             all          NetworkManager GUI library - translations
ii  libnma0:arm64                        1.8.30-1                                                             arm64        NetworkManager GUI library
ii  libnorm1:arm64                       1.5.9+dfsg-2                                                         arm64        NACK-Oriented Reliable Multicast (NORM) library
ii  libnotify-bin                        0.7.9-3ubuntu2                                                       arm64        sends desktop notifications to a notification daemon (Utilities)
ii  libnotify4:arm64                     0.7.9-3ubuntu2                                                       arm64        sends desktop notifications to a notification daemon
ii  libnpth0:arm64                       1.6-3                                                                arm64        replacement for GNU Pth using system threads
ii  libnsl-dev:arm64                     1.3.0-0ubuntu3                                                       arm64        libnsl development files
ii  libnsl2:arm64                        1.3.0-0ubuntu3                                                       arm64        Public client interface for NIS(YP) and NIS+
ii  libnspr4:arm64                       2:4.29-1                                                             arm64        NetScape Portable Runtime Library
ii  libnss-mdns:arm64                    0.14.1-2                                                             arm64        NSS module for Multicast DNS name resolution
ii  libnss-systemd:arm64                 247.3-3ubuntu3                                                       arm64        nss module providing dynamic user and group name resolution
ii  libnss3:arm64                        2:3.61-1ubuntu2                                                      arm64        Network Security Service libraries
ii  libntfs-3g883                        1:2017.3.23AR.3-3ubuntu4                                             arm64        read/write NTFS driver for FUSE (runtime library)
ii  libnuma1:arm64                       2.0.14-0ubuntu2                                                      arm64        Libraries for controlling NUMA policy
ii  libogg0:arm64                        1.3.4-0.1                                                            arm64        Ogg bitstream library
ii  libopenexr25:arm64                   2.5.4-1                                                              arm64        runtime files for the OpenEXR image library
ii  libopenjp2-7:arm64                   2.3.1-1ubuntu5                                                       arm64        JPEG 2000 image compression/decompression library
ii  libopenmpt0:arm64                    0.4.11-1build1                                                       arm64        module music library based on OpenMPT -- shared library
ii  libopus0:arm64                       1.3.1-0.1                                                            arm64        Opus codec runtime library
ii  liborc-0.4-0:arm64                   1:0.4.32-1                                                           arm64        Library of Optimized Inner Loops Runtime Compiler
ii  libp11-kit0:arm64                    0.23.22-1                                                            arm64        library for loading and coordinating access to PKCS#11 modules - runtime
ii  libpackagekit-glib2-18:arm64         1.2.2-2ubuntu1                                                       arm64        Library for accessing PackageKit using GLib
ii  libpam-cap:arm64                     1:2.44-1build1                                                       arm64        POSIX 1003.1e capabilities (PAM module)
ii  libpam-gnome-keyring:arm64           3.36.0-1ubuntu1                                                      arm64        PAM module to unlock the GNOME keyring upon login
ii  libpam-modules:arm64                 1.3.1-5ubuntu6.21.04.1                                               arm64        Pluggable Authentication Modules for PAM
ii  libpam-modules-bin                   1.3.1-5ubuntu6.21.04.1                                               arm64        Pluggable Authentication Modules for PAM - helper binaries
ii  libpam-runtime                       1.3.1-5ubuntu6.21.04.1                                               all          Runtime support for the PAM library
ii  libpam-systemd:arm64                 247.3-3ubuntu3                                                       arm64        system and service manager - PAM module
ii  libpam0g:arm64                       1.3.1-5ubuntu6.21.04.1                                               arm64        Pluggable Authentication Modules library
ii  libpango-1.0-0:arm64                 1.48.2-1build2                                                       arm64        Layout and rendering of internationalized text
ii  libpangocairo-1.0-0:arm64            1.48.2-1build2                                                       arm64        Layout and rendering of internationalized text
ii  libpangoft2-1.0-0:arm64              1.48.2-1build2                                                       arm64        Layout and rendering of internationalized text
ii  libpangomm-1.4-1v5:arm64             2.42.1-1                                                             arm64        C++ Wrapper for pango (shared libraries)
ii  libpangoxft-1.0-0:arm64              1.48.2-1build2                                                       arm64        Layout and rendering of internationalized text
ii  libpaper-utils                       1.1.28                                                               arm64        library for handling paper characteristics (utilities)
ii  libpaper1:arm64                      1.1.28                                                               arm64        library for handling paper characteristics
ii  libparted-fs-resize0:arm64           3.4-1                                                                arm64        disk partition manipulator - shared FS resizing library
ii  libparted2:arm64                     3.4-1                                                                arm64        disk partition manipulator - shared library
ii  libpathplan4:arm64                   2.42.2-4build2                                                       arm64        rich set of graph drawing tools - pathplan library
ii  libpcap0.8:arm64                     1.10.0-2                                                             arm64        system interface for user-level packet capture
ii  libpci3:arm64                        1:3.7.0-5ubuntu2                                                     arm64        PCI utilities (shared library)
ii  libpciaccess0:arm64                  0.16-1build2                                                         arm64        Generic PCI access library for X
ii  libpcre2-8-0:arm64                   10.36-2ubuntu5                                                       arm64        New Perl Compatible Regular Expression Library- 8 bit runtime files
ii  libpcre3:arm64                       2:8.39-13build3                                                      arm64        Old Perl 5 Compatible Regular Expression Library - runtime files
ii  libpcsclite1:arm64                   1.9.1-1                                                              arm64        Middleware to access a smart card using PC/SC (library)
ii  libpeas-1.0-0:arm64                  1.30.0-1                                                             arm64        Application plugin library
ii  libpeas-common                       1.30.0-1                                                             all          Application plugin library (common files)
ii  libperl5.32:arm64                    5.32.1-3ubuntu2                                                      arm64        shared Perl library
ii  libpgm-5.3-0:arm64                   5.3.128~dfsg-2                                                       arm64        OpenPGM shared library
ii  libphonenumber8:arm64                8.12.16-4build1                                                      arm64        parsing/formatting/validating phone numbers
ii  libpipeline1:arm64                   1.5.3-1                                                              arm64        Unix process pipeline manipulation library
ii  libpipewire-0.3-0:arm64              0.3.24-3                                                             arm64        libraries for the PipeWire multimedia server
ii  libpipewire-0.3-modules:arm64        0.3.24-3                                                             arm64        libraries for the PipeWire multimedia server - modules
ii  libpixman-1-0:arm64                  0.40.0-1build2                                                       arm64        pixel-manipulation library for X and cairo
ii  libplist3:arm64                      2.2.0-6                                                              arm64        Library for handling Apple binary and XML property lists
ii  libplymouth5:arm64                   0.9.5-0ubuntu3                                                       arm64        graphical boot animation and logger - shared libraries
ii  libpng16-16:arm64                    1.6.37-3build3                                                       arm64        PNG library - runtime (version 1.6)
ii  libpolkit-agent-1-0:arm64            0.105-30ubuntu0.1                                                    arm64        PolicyKit Authentication Agent API
ii  libpolkit-gobject-1-0:arm64          0.105-30ubuntu0.1                                                    arm64        PolicyKit Authorization API
ii  libpoppler-glib8:arm64               21.02.0-1                                                            arm64        PDF rendering library (GLib-based shared library)
ii  libpoppler107:arm64                  21.02.0-1                                                            arm64        PDF rendering library
ii  libpopt0:arm64                       1.18-2build2                                                         arm64        lib for parsing cmdline parameters
ii  libprocps8:arm64                     2:3.3.16-5ubuntu3                                                    arm64        library for accessing process information from /proc
ii  libprotobuf23:arm64                  3.12.4-1ubuntu2                                                      arm64        protocol buffers C++ library
ii  libproxy1v5:arm64                    0.4.17-1                                                             arm64        automatic proxy configuration management library (shared)
ii  libpsl5:arm64                        0.21.0-1.2                                                           arm64        Library for Public Suffix List (shared libraries)
ii  libpulse-mainloop-glib0:arm64        1:14.2-1ubuntu1                                                      arm64        PulseAudio client libraries (glib support)
ii  libpulse0:arm64                      1:14.2-1ubuntu1                                                      arm64        PulseAudio client libraries
ii  libpulsedsp:arm64                    1:14.2-1ubuntu1                                                      arm64        PulseAudio OSS pre-load library
ii  libpwquality-common                  1.4.4-1                                                              all          library for password quality checking and generation (data files)
ii  libpwquality1:arm64                  1.4.4-1                                                              arm64        library for password quality checking and generation
ii  libpython3-stdlib:arm64              3.9.4-1                                                              arm64        interactive high-level object-oriented language (default python3 version)
ii  libpython3.9:arm64                   3.9.5-3~21.04                                                        arm64        Shared Python runtime library (version 3.9)
ii  libpython3.9-minimal:arm64           3.9.5-3~21.04                                                        arm64        Minimal subset of the Python language (version 3.9)
ii  libpython3.9-stdlib:arm64            3.9.5-3~21.04                                                        arm64        Interactive high-level object-oriented language (standard library, version 3.9)
ii  libqmi-glib5:arm64                   1.26.10-0.1                                                          arm64        Support library to use the Qualcomm MSM Interface (QMI) protocol
ii  libqmi-proxy                         1.26.10-0.1                                                          arm64        Proxy to communicate with QMI ports
ii  librabbitmq4:arm64                   0.10.0-1                                                             arm64        AMQP client library written in C
ii  libraw1394-11:arm64                  2.1.2-2                                                              arm64        library for direct access to IEEE 1394 bus (aka FireWire)
ii  libraw20:arm64                       0.20.2-1ubuntu2                                                      arm64        raw image decoder library
ii  libreadline8:arm64                   8.1-1                                                                arm64        GNU readline and history libraries, run-time libraries
ii  librest-0.7-0:arm64                  0.8.1-1.1                                                            arm64        REST service access library
ii  libroken18-heimdal:arm64             7.7.0+dfsg-2                                                         arm64        Heimdal Kerberos - roken support library
ii  librsvg2-2:arm64                     2.50.3+dfsg-1                                                        arm64        SAX-based renderer library for SVG files (runtime)
ii  librsvg2-common:arm64                2.50.3+dfsg-1                                                        arm64        SAX-based renderer library for SVG files (extra runtime)
ii  librtmp1:arm64                       2.4+20151223.gitfa8646d.1-2build2                                    arm64        toolkit for RTMP streams (shared library)
ii  librygel-core-2.6-2:arm64            0.40.0-1ubuntu1                                                      arm64        GNOME UPnP/DLNA services - core library
ii  librygel-db-2.6-2:arm64              0.40.0-1ubuntu1                                                      arm64        GNOME UPnP/DLNA services - db library
ii  librygel-renderer-2.6-2:arm64        0.40.0-1ubuntu1                                                      arm64        GNOME UPnP/DLNA services - renderer library
ii  librygel-server-2.6-2:arm64          0.40.0-1ubuntu1                                                      arm64        GNOME UPnP/DLNA services - server library
ii  libsamplerate0:arm64                 0.2.1+ds0-1                                                          arm64        Audio sample rate conversion library
ii  libsane-common                       1.0.32-0ubuntu2                                                      all          API library for scanners -- documentation and support files
ii  libsane1:arm64                       1.0.32-0ubuntu2                                                      arm64        API library for scanners
ii  libsasl2-2:arm64                     2.1.27+dfsg-2ubuntu1                                                 arm64        Cyrus SASL - authentication abstraction library
ii  libsasl2-modules:arm64               2.1.27+dfsg-2ubuntu1                                                 arm64        Cyrus SASL - pluggable authentication modules
ii  libsasl2-modules-db:arm64            2.1.27+dfsg-2ubuntu1                                                 arm64        Cyrus SASL - pluggable authentication modules (DB)
ii  libsbc1:arm64                        1.5-3                                                                arm64        Sub Band CODEC library - runtime
ii  libsdl2-2.0-0:arm64                  2.0.14+dfsg2-3                                                       arm64        Simple DirectMedia Layer
ii  libseccomp2:arm64                    2.5.1-1ubuntu1                                                       arm64        high level interface to Linux seccomp filter
ii  libsecret-1-0:arm64                  0.20.4-2                                                             arm64        Secret store
ii  libsecret-common                     0.20.4-2                                                             all          Secret store (common files)
ii  libselinux1:arm64                    3.1-3build1                                                          arm64        SELinux runtime shared libraries
ii  libsemanage-common                   3.1-1ubuntu1                                                         all          Common files for SELinux policy management libraries
ii  libsemanage1:arm64                   3.1-1ubuntu1                                                         arm64        SELinux policy management library
ii  libsensors-config                    1:3.6.0-7                                                            all          lm-sensors configuration files
ii  libsensors5:arm64                    1:3.6.0-7                                                            arm64        library to read temperature/voltage/fan sensors
ii  libsepol1:arm64                      3.1-1ubuntu1                                                         arm64        SELinux library for manipulating binary security policies
ii  libshine3:arm64                      3.1.1-2                                                              arm64        Fixed-point MP3 encoding library - runtime files
ii  libshout3:arm64                      2.4.5-1                                                              arm64        MP3/Ogg Vorbis broadcast streaming library
ii  libsigc++-2.0-0v5:arm64              2.10.4-2ubuntu1                                                      arm64        type-safe Signal Framework for C++ - runtime
ii  libslang2:arm64                      2.3.2-5build2                                                        arm64        S-Lang programming library - runtime version
ii  libsm6:arm64                         2:1.2.3-1                                                            arm64        X11 Session Management library
ii  libsmartcols1:arm64                  2.36.1-7ubuntu2             ...ROO
```

</details>


# Ubuntu 21.04

ubuntu Hirsute hippo 21.04 @udroid

{% hint style="danger" %}
This suite is no longer supported and archived.
{% endhint %}

### Prebuild support Table

> "-" -> Supported but not released yet.
>
> "❌" -> Not supported.
>
> "✅" -> Supported and avalible to install

<table><thead><tr><th width="163.98078462770218" align="center">SUITE NAME</th><th width="150" align="center">XFCE4</th><th width="150" align="center">MATE</th><th align="center">RAW</th></tr></thead><tbody><tr><td align="center">UBUNTU 21.04</td><td align="center">✅</td><td align="center">❌</td><td align="center">-</td></tr></tbody></table>

### Installation

### Release Notes ( v02-xfce4 )

#### What's New!

* Whitesur themes and icons by vinceliuice with some edits to keep the Linux feel <https://github.com/vinceliuice/WhiteSur-gtk-theme>\
  <https://github.com/vinceliuice/WhiteSur-icon-theme>
* Ubuntu Regular fonts
* xfce4-panel 2 replaced with plank with a theme made by \*fkorpsvart \* <https://www.gnome-look.org/p/1541094/>
* normal xfce4 -> all xubuntu packages
* All the default wallpapers and third party wallpapers are moved to the default Xfce backgrounds folder
* window shadows are turned off by default
* set to light themes as default (cause using white colors in software rendering is less stressful)
* Thanks to @GxmerSam suggestion this time Xorg extensions of tigervnc comes right out of the box for slight performance improvement in vnc
* A handy app for xhdipi transition thanks to [@mizzunet](https://github.com/mizzunet) for noticing [#21](https://github.com/RandomCoderOrg/ubuntu-on-android/issues/21)
* libre core apps come pre-installed cause the project is moving for educational purposes mostly
* comes with a non-root user hippo to solve issues with apps running in root [#19](https://github.com/RandomCoderOrg/ubuntu-on-android/issues/19)

& some under the hood fixes................

#### RootFS links

| Architecture |                                                      Link                                                      |
| :----------: | :------------------------------------------------------------------------------------------------------------: |
|   `aarch64`  | <https://github.com/RandomCoderOrg/ubuntu-on-android/releases/download/v02-xfce4/hippo-arm64-v02-xfce4.tar.gz> |
|    `armhf`   | <https://github.com/RandomCoderOrg/ubuntu-on-android/releases/download/v02-xfce4/hippo-armhf-v02-xfce4.tar.gz> |


