Wanted to give some feedback on installing Tor without Tor Browser in Qubes 3.2. There were a few bumps in the road, mainly with a broken dependency and an issue with verifying Tor Browser after download. I’m not sure if anyone else will have these problems but I wanted to document how to resolve them if they are encountered. For this example I used a Debian 8 (Old Stable).
Step 1: Start a terminal in your deb-8 template.
[user@dom0~]$ qvm-run -a debian-8 gnome-terminal
Step 2: Package
torbrowser-launcher is only available through jessie-backports so you must add it to your apt sources.list.
[user@debian-8 ~]$ sudo su -c "echo -e 'deb http://http.debian.net/debian jessie-backports main' > /etc/apt/sources.list.d/jessie-backports.list"
Or alternatively use the .onion mirror.
[user@debian-8 ~]$ sudo su -c "echo -e 'deb http://vwakviie2ienjx6t.onion/debian jessie-backports main' > /etc/apt/sources.list.d/jessie-backports.list"
Step 3: Update the package lists.
[user@debian-8 ~]$ sudo apt-get update
Step 4: Install package
[user@debian-8 ~]$ sudo apt-get -t jessie-backports install torbrowser-launcher
If you encounter broken dependencies you can use
aptitude to try and fix the issue. The dependency problem that I encountered along with how it was fixed can be seen here Pastebin.
4b. Only necessary if you have a broken dependency.
[user@debian-8 ~]$ sudo aptitude -t jessie-backports install torbrowser-launcher
Step 5: Shutdown debian-8 template.
[user@debian-8 ~]$ sudo poweroff
Step 6: Create the AppVM that you will be downloading and using non-Tor Tor Browser in.
[user@dom0 ~]$ qvm-create appvm-name -t debian-8 -l red
Step 7: Start a terminal in your non-tor AppVM.
[user@dom0 ~]$ qvm-run -a appvm-name gnome-terminal
Step 8: Download and verify Tor Browser.
[user@appvm-name ~]$ sudo torbrowser-launcher
An issue may be encountered with not being able to verify Tor Browser after its been downloaded. This may be due to an outdated Tor Project signing key. A workaround can be found here on Stack Exchange.
Step 9: After Tor Browser is installed Tor must be disabled. Refer to the documentation for instructions.
Fedora: Was able to install package
torbrowser-launcher and install Tor Browser in a Fedora AppVM. The only problem encountered was with verifying Tor Browser as mentioned in step 8. This issue appears to be fairly common.
Debian 9: Installing
torbrowser-launcher in a Debian 9 template was unsuccessful. Stretch-backports was added to the sources.list but the package could not be located.
Disposable VM: Installing Tor Browser in a DispVM and configuring for non-Tor use was pretty straight forward. After customizing your DispVM you can follow the instructions for installing Tor Browser ( step 8)