Quels logiciels supplémentaires puis-je installer dans Tails ?

Tails inclut un ensemble limité d'applications mais vous pouvez installer d'autres logiciels.

Ces logiciels sont distribués sous forme de paquets disponibles dans les dépôts Debian, qui sont similaires à un magasin d'applications.

Pour savoir quels paquets sont disponibles dans Debian :

  • Parcourez-les localement avec le Gestionnaire de paquets Synaptic :

    1. Lors du démarrage de Tails, définissez un mot de passe d'administration.

    2. Choisir Applications ▸ Outils système ▸ Gestionnaire de paquets Synaptic.

    3. Attendez que Synaptic ait fini de télécharger les informations sur les nouveaux paquets depuis les serveurs de Debian.

    4. Vous pouvez :

      • Parcourir les paquets par sections depuis la barre latérale gauche.

      • Chercher dans les titres et les descriptions des paquets avec le bouton Rechercher.

  • Cherchez sur Internet pour des alternatives à d'autres logiciels.

    Par exemple: "alternatives debian à photoshop".

  • Demandez à une personne proche ayant des connaissances à propos de Linux.

  • Cherchez sur le site web de Debian.

Faites attention à ce que vous installez

La sécurité des paquets inclus dans Tails est soigneusement testée. Installer des paquets supplémentaires peut mettre en péril la sécurité de votre Tails, Par exemple installer OpenVPN peut modifier les règles du pare-feu que Tails utilise pour forcer tout le trafic du réseau à passer par Tor. Faites donc attention à ce que vous installez.

Si vous avez des doutes :

  • Les paquets utilisant le réseau doivent être configurés pour passer par Tor. Dans le cas contraire, ils ne pourront pas accéder au réseau.

  • Certains logiciels pourraient, par exemple, modifier le pare-feu et casser la sécurité construite dans Tails. Mais d'autres logiciels comme les jeux ou les suites bureautiques sont probablement bons.

  • Les logiciels non officiellement inclus dans Tails pourraient ne pas avoir été testés au niveau de la sécurité. Nous ne pouvons pas non plus fournir de l'aide ou de la documentation pour eux.

  • Seule les applications qui sont empaquetées pour Debian peuvent être installées et sont publiquement examinées.

Exemples de logiciels supplémentaires utiles

  • VLC, un lecteur multimédia avec des fonctionnalités avancées.

  • Pitivi, un éditeur vidéo.

  • Scribus, un logiciel de mise en page.

  • Cheese, une application pour prendre des photos et des vidéos depuis votre webcam.

  • Mumble, une application de discussion vocale.

  • Calibre, an EPUB reader and library manager.

  • GtkHash, a utility to calculate the checksum of files.

Language packages and dictionaries

Replace lang with the code for your language. For example, vi for Vietnamese.

Tails already includes language packages and dictionaries for Arabic, German, Spanish, Farsi, French, Hindi, Bahasa Indonesia, Italian, Portuguese, Russian, Turkish, and Simplified Chinese.

Installation de logiciels supplémentaires

Pour installer un paquet en utilisant Synaptic :

  1. Lors du démarrage de Tails, définissez un mot de passe d'administration.

  2. Choisir Applications ▸ Outils système ▸ Gestionnaire de paquets Synaptic.

  3. Cliquez sur Rechercher et cherchez le nom du paquet.

  4. Faites un clic droit (sur Mac, cliquez avec deux doigts) sur le nom du paquet dans les résultats de recherche et choisissez Sélectionner pour installation.

  5. Synaptic détermine les changement supplémentaires à effectuer pour que votre paquet fonctionne. Cliquez sur Ajouter à la sélection pour confirmer ces changements.

  6. Cliquez sur Appliquer pour télécharger, installer et configurer le paquet.

If you are comfortable with the command line, you can use apt instead.

Installer des logiciels supplémentaires automatiquement lorsque Tails démarre

Pour installer un paquet additionnel automatiquement lors du démarrage de Tails :

  1. Activez la fonctionnalité Logiciels supplémentaires du stockage persistant.

  2. Installez le paquet en utilisant Synaptic ou la commande apt.

  3. Une fois le paquet installé, une notification apparaît pour vous demander si vous souhaitez installer ce paquet à chaque fois que vous démarrez Tails à l'avenir.

    • Si vous choisissez Installer à chaque fois, le paquet est enregistré dans le stockage persistant et il sera réinstallé automatiquement chaque fois que vous démarrez Tails.

      Le paquet sera également mis à jour automatiquement quand vous vous connecterez à Internet.

    • Si vous choisissez Installer une seule fois, le paquet est également enregistré dans le stockage persistant mais il ne sera pas réinstallé automatiquement à chaque fois que vous démarrez Tails.

Le même paquet peut être réinstallé plus rapidement pendant quelques temps car vous n'aurez pas à le télécharger à nouveau.

Using additional software

Once installed, applications that don't use the network usually work out of the box. However, Tails has some differences in terms of additional configuration and network access.

Configuration supplémentaire

To save the configuration of additional software across different Tails sessions, you can use the Dotfiles feature of the Persistent Storage.

Each application handles its configuration very differently, so we cannot give general instructions on which files have to be saved using the Dotfiles features.

Network access

Tails only allows connections to the Tor network. Additional software that uses the Internet must be configured to go through the Tor network otherwise, their connections are blocked by default for security.

To make an application use the Tor network, you can either:

A. Configure the application to use Tor as a proxy with the following parameters:

  • Type: SOCKS5
  • Host: 127.0.0.1
  • Port: 9050

For example, to use Mumble in Tails, you can configure Tor as proxy in the network configuration of Mumble:

Network configuration of Mumble with proxy settings

B. Run the application using torsocks on the command line.

Execute the following command in a Terminal. Replace application with the command line of the application that you want to run:

torsocks application

For example, to use Mumble in Tails, you can also execute the following command:

torsocks mumble

Technical networking considerations

  • Only TCP connections can go through the Tor network.

  • UDP connections, for example in many VoIP applications, and ICMP connections, for example in the ping utility, cannot go through the Tor network and are blocked in Tails.

  • DNS requests go through the Tor network if the application uses the system configuration otherwise, DNS requests will fail to resolve.

  • IPv6 connections are blocked in Tails.

  • The default Tor port in Tails (9050) forces the use of different Tor circuits for each different destination IP and port, also called "stream isolation".

Vérifier votre liste de logiciels supplémentaires

Pour voir quels paquets sont installés automatiquement à chaque fois que vous démarrez Tails, choisir Applications ▸ Outils système ▸ Logiciels supplémentaires.

Cliquez sur le bouton pour supprimer le paquet de la liste.

La même liste est également disponible depuis les paramètres du stockage persistant, en cliquant sur le bouton de la fonctionnalité Logiciels supplémentaires.

Enlever un logiciel supplémentaire

Lorsque vous avez installé le paquet, si vous avez choisi :

  • Installer une seule fois, vous pouvez l'enlever en redémarrant Tails.

  • Installer à chaque fois, vous pouvez l'enlever :

    • En utilisant Logiciels supplémentaires :

      1. Choisir Applications ▸ Outils système ▸ Logiciels supplémentaires.

      2. Cliquez sur le bouton à droite du nom du paquet.

    • En utilisant Synaptic :

      1. Lors du démarrage de Tails, définissez un mot de passe d'administration.

      2. Choisir Applications ▸ Outils système ▸ Gestionnaire de paquets Synaptic.

      3. Cliquez sur Rechercher et cherchez le nom du paquet.

      4. Faites un clic droit (sur Mac, cliquez avec deux doigts) sur le nom du paquet dans les résultats de recherche et choisissez Sélectionner pour suppression.

      5. Cliquez sur Appliquer pour enlever le paquet.

    • Depuis la ligne de commande en utilisant apt.

    Après la suppression du paquet, une notification apparaît pour demander si vous voulez enlever le paquet de votre liste de logiciels supplémentaires.

Libérer de la place dans votre stockage persistant

Après avoir installé de nombreux paquets que vous n'utilisez plus, vous pouvez libérer de la place dans votre stockage persistant :

  1. Lors du démarrage de Tails, définissez un mot de passe d'administration.

  2. Choisir Applications ▸ Outils système ▸ Terminal superutilisateur pour ouvrir un Terminal superutilisateur.

  3. Exécutez la commande suivante :

    apt clean

Configurer des dépôts APT supplémentaires (utilisation avancée)

Les paquets disponibles dans Debian sont soumis à un examen public.

Configurer des dépôts APT supplémentaires peut mettre en péril la sécurité de votre Tails et pourrait installer des logiciels n'ayant pas été approuvés par Debian. Faites encore plus attention à ce que vous installez.

Cette étape n'est généralement pas nécessaire pour installer des logiciels supplémentaires et ne pourrait être utile que dans de très rares occasions.

Parfois, vous aurez besoin de configurer des dépôts APT supplémentaires. Par exemple pour installer des paquets venant de la section non-free de Debian. Pour ce faire :

  1. Lors du démarrage de Tails, définissez un mot de passe d'administration.

  2. Créez un dossier apt-sources.list.d dans votre stockage persistant :

    sudo install -d -m 755 /live/persistence/TailsData_unlocked/apt-sources.list.d

  3. En tant que root, éditez /live/persistence/TailsData_unlocked/persistence.conf, la configuration du stockage persistant, et ajoutez le dossier apt-sources.list.d comme option de type link :

    /etc/apt/sources.list.d  source=apt-sources.list.d,link
    
  4. Write your additional sources.list files in the apt-sources.list.d folder.

    For example, to add the non-free sections of Debian 11 (Bullseye), backports, and security updates, you can create a file named /live/persistence/TailsData_unlocked/apt-sources.list.d/non-free.list with the following content:

    deb tor+http://ftp.us.debian.org/debian/ bullseye non-free
    deb tor+http://ftp.us.debian.org/debian/ bullseye-backports non-free
    deb tor+http://security.debian.org/ bullseye/updates non-free
    

    Les noms des fichiers doivent se terminer par .list et doivent seulement contenir les caractères suivants : lettres, chiffres, tiret bas, trait d'union et point.

  5. Corrigez la propriété et les permissions de votre fichier sources.list supplémentaire pour qu'il soit la propriété de root et en lecture seule pour les autres. Par exemple :

    chown root:root /live/persistence/TailsData_unlocked/apt-sources.list.d/non-free.list
    chmod 644 /live/persistence/TailsData_unlocked/apt-sources.list.d/non-free.list
    
  6. Redémarrez Tails pour appliquer les changements.