FreetuxTV is a free GTK WebTV and Web Radio player for Linux created by the FreetuxTV project. The GUI is developed in GTK and uses the VLC engine to display the channels. FreetuxTV has been designed with simplicity in mind, and as such, it has a very user-friendly interface so you can easily browse the available channels and add your favorite ones to your list. You can also record your favorite programs and watch them later.
The following tutorial will teach you how to install FreetuxTV on Ubuntu 22.10/22.04/20.04 LTS Linux using a LaunchPAD APT PPA with the command line terminal. Also, the tutorial will cover how to install the stable or, for users that prefer bleeding-edge software, the unstable PPA for alternative installations.
Table of Contents
The following tutorial was done with a Ubuntu 22.04 LTS release, and example images were taken. Still, it was tested on Ubuntu 20.04 and Ubuntu 22.10. In the future, if Ubuntu makes any changes to break the tutorial for one of the distribution versions, please place a comment for me to investigate so I can update the tutorial.
Recommended Steps Before Installation
Before you begin with the tutorial, it is recommended to start with an upgrade and, if necessary, reboot to make sure all your system packages are up-to-date to avoid any issues.
Before proceeding with the tutorial, ensuring your system is up-to-date with all existing packages is good.
sudo apt update
Optionally, you can list the updates for users who require review or are curious.
sudo apt --list upgradable
Proceed to upgrade any outdated packages using the following command.
sudo apt upgrade
Install FreetuxTV – APT PPA Method
The best APT package manager method is importing and installing the PPA by the “FreetuxTV Developers” team. A benefit of using the PPAs instead of the Ubuntu standard repository is that you will receive the latest stable updates with the PPAs and provide the unstable upstream version for those who prefer having the latest bleeding-edge release.
Note that both the unstable and stable versions share the same installation, so if you import both, the repository with the latest version will always be chosen. In most cases, this will be the unstable upstream version.
First, install the required packages.
sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https -y
For users who have not previously imported a GPG key from the Ubuntu keyserver, the command line terminal will often have issues importing GPG keys from LaunchPAD PPAs because the directories are not created. This is an easy fix. Use the following command that will, in turn, generate the directories.
This can be skipped, but if you encounter an issue, just run the command and re-try.
sudo gpg --list-keys
gpg: directory '/root/.gnupg' created gpg: keybox '/root/.gnupg/pubring.kbx' created gpg: /root/.gnupg/trustdb.gpg: trustdb created
Next, import the GPG key.
sudo gpg --no-default-keyring --keyring /usr/share/keyrings/freetuxtv.gpg --keyserver keyserver.ubuntu.com --recv-keys 01BB00E2DDDC3317F637489E7E8C913A99AA8CD6
gpg: keybox '/usr/share/keyrings/freetuxtv.gpg' created gpg: key 7E8C913A99AA8CD6: public key "Launchpad FreetuxTV" imported gpg: Total number processed: 1 gpg: imported: 1
Now import the APT repository using the following command. Remember, each Ubuntu version maintained will have a different repository.
Import Ubuntu 22.10 FreetuxTV Repository
echo 'deb [signed-by=/usr/share/keyrings/freetuxtv.gpg] https://ppa.launchpadcontent.net/freetuxtv/freetuxtv/ubuntu kinetic main' | sudo tee /etc/apt/sources.list.d/freetuxtv.list
echo 'deb [signed-by=/usr/share/keyrings/freetuxtv.gpg] https://ppa.launchpadcontent.net/freetuxtv/freetuxtv-dev/ubuntu kinetic main' | sudo tee /etc/apt/sources.list.d/freetuxtv.list
Import Ubuntu 22.04 FreetuxTV Repository
echo 'deb [signed-by=/usr/share/keyrings/freetuxtv.gpg] https://ppa.launchpadcontent.net/freetuxtv/freetuxtv/ubuntu jammy main' | sudo tee /etc/apt/sources.list.d/freetuxtv.list
echo 'deb [signed-by=/usr/share/keyrings/freetuxtv.gpg] https://ppa.launchpadcontent.net/freetuxtv/freetuxtv-dev/ubuntu jammy main' | sudo tee /etc/apt/sources.list.d/freetuxtv.list
Import Ubuntu 20.04 FreetuxTV Repository
echo 'deb [signed-by=/usr/share/keyrings/freetuxtv.gpg] https://ppa.launchpadcontent.net/freetuxtv/freetuxtv/ubuntu focal main' | sudo tee /etc/apt/sources.list.d/freetuxtv.list
echo 'deb [signed-by=/usr/share/keyrings/freetuxtv.gpg] https://ppa.launchpadcontent.net/freetuxtv/freetuxtv-dev/ubuntu focal main' | sudo tee /etc/apt/sources.list.d/freetuxtv.list
Before you continue, run an APT update to reflect the newly imported PPA.
sudo apt update
Now install the package using the following command.
sudo apt-get install freetuxtv
Launch FreetuxTV on Ubuntu Linux
Launching can be done in a few ways now that you have the software installed.
First, the software can be launched using the following command for desktop users.
Most desktop users may elect to use the application icon, which can be achieved using the following path.
Activities > Show Applications> FreetuxTV.
When you arrive at your first screen, you will have “Add a group.” You can select one from a list of “Languages/Channel groups” predefined or add a “Custom channels group.”
The tutorial added a few channels from the existing public list that comes with FreetuxTV, and you will see the channels added successfully if all works out; if not, you will get an error message.
Expand the channel, pick a selection to play where you can watch, record, and much more. If you add international channels, you may get buffering depending on your network and the target location.
Update FreetuxTV on Ubuntu Linux
The best method to ensure your installation is up-to-date is to open the command line terminal and run the following command.
sudo apt upgrade && sudo apt upgrade
The command will also ensure all other packages that use the APT package manager, including your system packages, are up-to-date. I suggest that users new to Linux run this command frequently to ensure your system works as intended, even if you have automatic GUI updates or notifications.
Remove FreetuxTV on Ubuntu Linux
Use one of the following commands to suit the original installation method for users who no longer require the application.
sudo apt autoremove freetuxtv -y
Next, you should remove the PPA for users who will not use the software again.
sudo rm /etc/apt/sources.list.d/freetuxtv.list