If you are running PantherX Desktop, this is configured out of the box.
Software is the best place to find, install and manage your applications. Software also keeps all your applications up to date, and informs you when operating system updates are available.
The interface is divided in 3 parts:
- “Store”: This is where you can find new applications
- “Your Apps”: This is where you can manage all applications you have installed as user
- “System” This is where you can update your operating system
Important: All applications you install under your user, will only be available to your user.
- Every user may install one or more different versions of each application, without conflict
- If you want to install a application globally, use the System Configuration
- Globally installed applications are not listed in Software
- You cannot uninstall globally installed applications without modifying the system configuration
rootuser has it’s own profile and applications you install there, are only available to the
- Installing an application to one user, and then to another user, won’t download the application again (unless the version is different)
Think of it this way:
- There’s a central
storeof all installed applications (globally, or user-specific)
- When you install a application, it get’s stored in
store, from where it’s made available to the user
blender 2.92.0 out /gnu/store/d0ana4r6k86mp60xcvfw08xxywanmnwb-blender-2.92.0
So even if you install a application two times (under different users), it will only be downloaded and stored once.
Software is far from complete and only a few applications are listed. If you are looking for something specific, you can always hop into the terminal and search manually. For example, here’s how-to find Thunderbird:
$ guix package -s thunderbird name: icedove version: 78.12.0 outputs: out systems: x86_64-linux dependencies: email@example.com firstname.lastname@example.org email@example.com firstname.lastname@example.org email@example.com firstname.lastname@example.org email@example.com firstname.lastname@example.org email@example.com firstname.lastname@example.org email@example.com firstname.lastname@example.org email@example.com firstname.lastname@example.org + email@example.com firstname.lastname@example.org email@example.com firstname.lastname@example.org email@example.com firstname.lastname@example.org email@example.com firstname.lastname@example.org email@example.com firstname.lastname@example.org email@example.com firstname.lastname@example.org email@example.com + firstname.lastname@example.org email@example.com firstname.lastname@example.org email@example.com firstname.lastname@example.org email@example.com firstname.lastname@example.org email@example.com firstname.lastname@example.org email@example.com firstname.lastname@example.org email@example.com firstname.lastname@example.org email@example.com firstname.lastname@example.org + email@example.com firstname.lastname@example.org email@example.com firstname.lastname@example.org email@example.com firstname.lastname@example.org email@example.com firstname.lastname@example.org location: gnu/packages/gnuzilla.scm:1312:2 homepage: https://www.thunderbird.net license: MPL 2.0 synopsis: Rebranded Mozilla Thunderbird email client description: This package provides an email client built based on Mozilla Thunderbird. It supports email, news feeds, chat, calendar and contacts. relevance: 5
Once you found what you’re looking for, simply install with:
guix package -i icedove
If you want to see a list of installed applications, you have two options:
- Open Software and navigate to “Installed” (this includes all applications, no matter how you installed them)
- Run a command in terminal
$ guix package --list-installed aspell 0.60.8 out /gnu/store/zrmhnj3pwchn2msphgnwzwd3q89m46rn-aspell-0.60.8 aspell-dict-uk 1.4.0-0 out /gnu/store/4m9cd7wzk36yqggq9qjibc292wa844b5-aspell-dict-uk-1.4.0-0 zip 3.0 out /gnu/store/sm5b6s7zlhwbawxw1vyqxmhggahkb5s0-zip-3.0 binutils 2.34 out /gnu/store/0j6mbc117b1yda9jwy9qdg7mps26g4dk-binutils-2.34 stress 1.0.4 out /gnu/store/cm2fg1h2ad6v6zqwiiv1avg1mv2jzn66-stress-1.0.4 make 4.3 out /gnu/store/4k33n2nhsnnaxk2ip75gj7xiqdjns5hq-make-4.3 automake 1.16.2 out /gnu/store/1l38jl5mhkb1ypw922njxmnsb6w8zwaw-automake-1.16.2 font-adobe-source-sans-pro 3.028R out /gnu/store/kzgf9zlj3qzyagfspk1m3jilibv3wz61-font-adobe-source-sans-pro-3.028R unicode-emoji 12.0 out /gnu/store/48php8jr9bj223njgyxaaqi5xd4fh9cc-unicode-emoji-12.0 patchelf 0.11 out /gnu/store/qz7wcgzdyjxbj08jx89nx3w9k8zs7p7v-patchelf-0.11 unrar 6.0.2 out /gnu/store/3dl6wb5v7lw514ym4hx7x162g91f0d40-unrar-6.0.2 pwgen 2.08 out /gnu/store/r7vvk2rbxfy8qc9x4d9ls0ic1vyqmzid-pwgen-2.08 pkg-config 0.29.2 out /gnu/store/krpyb0zi700dcrg9cc8932w4v0qivdg9-pkg-config-0.29.2 musl 1.2.2 out /gnu/store/abq4a937ssb7r3sm1qalcvk7paawr54h-musl-1.2.2
To remove a application from your profile, run:
guix package -r icedove