Jump to: navigation, search

Software

Anything else[edit]

If you don't like the recommendations here, you can install applications of your choice, see Install Software.

PQCrypto[edit]

Tools[edit]

Encrypt, decrypt, sign, and verify text using OpenPGP; GnuPG frontend[edit]

KGpg (KGpg Homepage; KGpg wiki with screenshot) and GnuPG are pre-installed.

Documentation:

E-Mail[edit]

See E-Mail.

IRC Client[edit]

Pre-installed.

See HexChat.

Media Player[edit]

Pre-installed. Does not pose increased fingerprint risks.[1]

VLC Media Player

Start menu -> Applications -> Multimedia -> VLC Media Player.

Image Viewer[edit]

Pre-installed.

Start menu -> Applications -> Graphics -> Image Viewer.

Desktop Screenshot Creator[edit]

shutter; shutter in wikipedia

You can install it using: Start menu -> Applications -> System -> Terminal.

sudo apt-get update
sudo apt-get install shutter

Desktop Video Recorder[edit]

gtk-recordmydesktop Homepage; RecordMyDesktop in wikipedia with screenshot

You can install it using: Start menu -> Applications -> System -> Terminal.

sudo apt-get update
sudo apt-get install gtk-recordmydesktop

Calculator[edit]

KCalc

Pre-installed.

You can start it using: Start menu -> Applications -> Utilities -> Scientific Calculator.

Terminal[edit]

Konsole Homepage; Konsole in wikipedia

Pre-installed.

You can start it using: Start menu -> Applications -> System -> Terminal.

Work on sensitive documents[edit]

Office Suite[edit]

LibreOffice (wikipedia) is recommended. It is a full-featured office productivity suite that provides a near drop-in replacement for Microsoft(R) Office. A word processor, a spreadsheet and a presentation application is included.

You can install it using: Start menu -> Applications -> System -> Terminal.

sudo apt-get update
sudo apt-get install libreoffice

You can launch them from: Start menu -> Applications -> Office.

Image Editing[edit]

kolourpaint4 Homepage with screenshots

You can install it using: Start menu -> Applications -> System -> Terminal.

sudo apt-get update
sudo apt-get install kolourpaint4

Video Editing[edit]

Kdenlive Homepage with screenshots; Kdenlive in wikipedia

You can install it using: Start menu -> Applications -> System -> Terminal.

sudo apt-get update
sudo apt-get install kdenlive

Publishing[edit]

Scribus is an Open Source Desktop Page Layout accessible from the Applications → Graphics. It can be used for many tasks; from booklets design to newspapers, magazines, newsletters and posters to technical documentation. It has sophisticated page layout features like precision placing and rotating of text and/or images on a page, manual kerning of type, bezier curves polygons, precision placement of objects, layering with RGB and CMYK custom colors. The Scribus document file format is XML-based. Unlike proprietary binary file formats, even damaged documents can be recovered with a simple text editor.

You can install it using: Start menu -> Applications -> System -> Terminal.

sudo apt-get update
sudo apt-get install scribus

Audio Editing[edit]

kwave is a multi-track audio editor for Linux/Unix, MacOS and Windows. It is designed for easy recording, playing and editing of digital audio.

You can install it using: Start menu -> Applications -> System -> Terminal.

sudo apt-get update
sudo apt-get install kwave

Printing and Scanning[edit]

See Printing and Scanning.

scurl - SSL command line downloader[edit]

To securely download files or webpages from the Internet on the command line, Whonix comes pre-installed with scurl. Users should preference scurl over wget, since scurl enforces strong encryption and is not buggy.

To invoke scurl to download a file, simply run (replace the https:// example with the actual file location).

scurl --remote-name https://www.torproject.org/dist/torbrowser/6.5.2/tor-browser-linux64-6.5.2_en-US.tar.xz

This will download tor-browser-linux64-6.5.2_en-US.tar.xz to the user's current working directory.

Refer to the scurl entry for further examples and a complete description of this tool.

Install Software in TemplateBasedVM[edit]

Qubes-Whonix only!

There is no reason to avoid installing software in TemplateBasedVMs. Although software installed using this method will not remain persistent across reboots. Users may opt to use a custom script to automate this process thereby minimizing time spent re-installing packages.

Advantages[edit]

This method of installing software affords a single VM many of the benefits of both TemplateBasedVMs and StandaloneVMs.

  • Centralized Updates - AppVMs are based on a TemplateVM. This means their root filesystem is based on the root filesystem of the corresponding template. Users need only update the TemplateVM and those updates will be reflected in TemplateBasedVM's root filesystem when the VM is restarted.[2]
  • Minimal Disk Usage - TemplateBasedVMs require much less disk space than StandaloneVMs. Since the AppVM's root filesystem is based the corresponding template. The AppVM only requires enough disk space to hold user files in the /home directory
  • Semi-Persistent Storage - User data stored in /home , /rw and /usr/local survives reboot. Many applications such as signal and wire store user data in the /home folder. Since the custom script installs the software seamlessly with little to no user interaction. It gives the AppVM, in a sense "quasi full persistence" not unlike a StandaloneVMs full persistence.

AppVM Preparation[edit]

1. Create an AppVM based on whonix-ws.

2. To speed up the repetitive software installation process. Users can pre-install any needed dependencies available from packages.debian.org in the TemplateVM. This is done so only packages or software missing from packages.debian.org would be repetitively installed in the AppVM.

3. Create a custom script that runs at VM start up. The purpose of this script is to automate software installation that would otherwise require manual completion. Note: The functionality of the script can vary greatly. This can be dependent on the software packages being installed along with the experience of the user.

Common tasks that scripting could be used to complete.

  • add the desired software repository
  • add the verified signing key
  • update the package list with apt-get update after the repository and signing key are added
  • finally, the script would run apt-get install <your-desired-software>

AppVM Use[edit]

Once preparation is complete. The user needs only to start the AppVM for the script to begine the process of installing software. Once this process is complete. The AppVM can be used as any other TemplateBasedVM. When the AppVM is shutdown. All data not in the users persistent /home folder, including the newly installed software packages is lost. However, a user needs only to start the VM to install the software packages once again.

Using bind-dirs Selective Persistance[edit]

  • Using selective bind-dirs persistence is currently undocumented. Further research is required to ascertain which files require persistence across VM reboots.
  • This task would also be difficult.

Footnotes[edit]

  1. VLC does not face fingerprinting risks because it does not run Javascript. However, unrestricted access to the large number of codecs gstreamer and ffmpeg frameworks can expose the system to remote attacks more than Tor Browser because the latter attempts restricting use to a subset of codecs. No cookies are stored by VLC and no information is collected and sent. Original thread
  2. Qubes install software
  3. [[https://www.qubes-os.org/doc/software-update-vm/#note-on-treating-appvms-root-filesystem-non-persistence-as-a-security-feature

License[edit]

Whonix Software wiki page Copyright (C) Amnesia <amnesia at boum dot org>
Whonix Software wiki page Copyright (C) 2012 - 2018 ENCRYPTED SUPPORT LP <adrelanos@riseup.net>

This program comes with ABSOLUTELY NO WARRANTY; for details see the wiki source code.
This is free software, and you are welcome to redistribute it under certain conditions; see the wiki source code for details.


Random News:

Please help us to improve the Whonix Wikipedia Page. Also see the feedback thread.


https | (forcing) onion

Share: Twitter | Facebook

This is a wiki. Want to improve this page? Help is welcome and volunteer contributions are happily considered! See Conditions for Contributions to Whonix, then Edit! IP addresses are scrubbed, but editing over Tor is recommended. Edits are held for moderation.

Whonix is a licensee of the Open Invention Network. Unless otherwise noted, the content of this page is copyrighted and licensed under the same Libre Software license as Whonix itself. (Why?)