myTaxExpress¶
A software application that assists Canadians in completing and filing their income tax. The software is available for both personal and corporate on Microsoft Windows, Linux and Apple macOS.
This article is intended to guide a GNU/Linux desktop user on how to install and run myTaxExpress (personal).
Prerequisite¶
Assumptions¶
- Instructions use a GNU/Linux operating system
- Instructions done via the command line interface (CLI) (terminal/console)
- Steps prefixed with a "$" (dollar sign) represents the CLI prompt; The text after the "$" is to be entered at the CLI
- Steps prefixed with a "#" (number sign) represents the CLI prompt with elevated user permissions (e.g. root); The text after the "#" is to be entered at the CLI
- Downloads are assumed to be stored within in the user's download directory (e.g. /home/adam/Downloads/)
- Command example outputs may have truncated information indicated by ... (three consecutive periods)
Installation¶
These instructions have been fully tested on Arch Linux operating system and therefore experience on other operating systems may vary.
-
Check for package dependencies.
To the best of my knowledge AppImage requires FUSE v2 and myTaxExpress requires OpenSSL v1.1 for use of NETFILE/EFILE.
Choose one of the applicable operating systems.
Arch Linux
$ pacman -Qs ^fuse2
... local/fuse2 2.9.9-4 A library that makes it possible to implement a filesystem in a userspace program.
$ pacman -Qs ^openssl
local/openssl-1.1 1.1.1.w-2 The Open Source toolkit for Secure Sockets Layer and Transport Layer Security
Debian
$ apt list --installed | grep -i libfuse2
libfuse2/stable,bookworm,now 2.9.9-6+b1 amd64 [installed,automatic]
$ apt list --installed | grep -i libssl
libssl1.1/now 1.1.1f-1ubuntu2.23 amd64 [installed,local] ...
Fedora
$ dnf list --installed | grep -i fuse
fuse.x86_64 2.9.9-22.fc41 ...
$ dnf list --installed | grep -i openssl
openssl1.1.x86_64 1:1.1.1q-7.fc40 ...
Ubuntu
$ apt list --installed | grep -i libfuse2t64
libfuse2t64/oracular,now 2.9.9-9 amd64 [installed]
$ apt list --installed | grep -i libssl
libssl1.1/now 1.1.1f-1ubuntu2.23 amd64 [installed,local] ...
-
Install package dependencies not found.
Skip this step if all dependencies are already installed.
Choose one of the applicable operating systems.
Arch Linux
# pacman -Sy fuse2 openssl-1.1
Debian
# apt install libfuse2
Download the latest libssl1.1 package in focal-updates and then install it as follows.
# dpkg -i libssl1.1_1.1.1f-1ubuntu2.23_amd64.deb
Fedora
# dnf install fuse
Download the latest OpenSSL v1.1 package and then install it as follows.
# dnf install openssl1.1-1.1.1q-7.fc40.x86_64.rpm
Ubuntu
# apt install libfuse2t64
Download the latest libssl1.1 package in focal-updates and then install it as follows.
# dpkg -i libssl1.1_1.1.1f-1ubuntu2.23_amd64.deb
-
Download myTaxExpress for Linux.
-
Set execute permission.
Command Line
Make sure to change the filename example below to match the AppImage file downloaded.
$ chmod +x mytaxexpress2024_netfile-x86_64.AppImage
Graphical User Interface
- Right-click on the myTaxExpress AppImage file then click on "properties".
- Click on "Executable as Program" (GNOME Files) or "Is executable" under the permissions tab (Dolphin).
Note
myTaxExpress does not require conventional installation steps since it is an AppImage (self-contained).
Run the Application¶
The application can be run via the command line or within the graphical user interface (GUI).
Command Line
Make sure to change the filename example below to match the AppImage file downloaded.
$ ./mytaxexpress2024_netfile-x86_64.AppImage
Graphical User Interface
The exact steps will vary depending on desktop environment configuration. However, in most cases one can use the search and launch the application or use a file manager to browse to the "Downloads" directory and double-click on the applicable myTaxExpress file that was downloaded.