Mis à jour le 12/09/2024

Après l’installation standard, voici la configuration utilisée et les paquets ajoutés. Renommer simplement le fichier .txt en .sh et lancer le script.

Script d’installation (12/09/2024)

Dans une seconde partie de ce document est indiquée l’installation d’un serveur Web avec bases de données.

 A ajouter

  • sudo apt install exiftool
  • sudo apt install python3.12-venv
  • sudo apt install doxygen -> documentation en ligne à partir d’un source
  • sudo apt install tshark -> statistiques sur fichier PCAP
  • sudo apt install virtualbox-guest-additions-iso -> pour les VMs hors réseaux notamment
  • sudo apt install radare2
  • sudo apt install gsmartctrl
  • sudo apt install ghex

Complément à Visual Studio Code

  • Markdown All in One
  • VIM
  • Markdown PDF

 Notes

 Mise à jour des firmwares

sudo service fwupd start
sudo fwupdmgr refresh
sudo fwupdmgr update

 Mise à jour du système

sudo snap refresh
sudo apt update
sudo apt dist-upgrade

Redémarrage pour prise en compte de tous les éléments

sudo reboot

 Mes logiciels hors distribution 

  • Etcher : Permet de créer des clés USB ou DVD à partir d’une image. UNetBootIn posait parfois des soucis.

 Mes packages

# Version du 03/03/2024
sudo snap install code --classic

# Utilitaires
sudo apt -y install vim
sudo apt -y install ucommon-utils
sudo apt -y install net-tools
sudo apt -y install unrar
sudo apt -y install gparted
sudo apt -y install baobab
sudo apt -y install fdupes
sudo apt -y install curl

# Utilitaires PDF
sudo apt -y install xpdf
sudo apt -y install okular
sudo apt -y install pdfsam

# Compléments
sudo apt -y install thunderbird-locale-fr
sudo apt -y install falkon
sudo apt -y libreoffice
sudo apt -y libreoffice-l10n-fr
sudo apt -y install mythes-fr
    
# Connexions distantes
sudo apt -y install openssh-server
sudo apt -y install filezilla

# Editeurs de texte
sudo apt -y install scite

# Musique
sudo apt -y install clementine
sudo apt -y install easytag
sudo apt -y install sox libsox-fmt-mp3
sudo apt -y install lame
sudo apt -y install eyed3
sudo apt -y install python3-pylast
sudo apt -y install soundconverter
sudo apt -y install asunder

# Vidéo
sudo apt -y install ffmpeg
sudo apt -y install mencoder
sudo apt -y install vlc
sudo apt -y install handbrake

# ePub Reader
sudo apt -y install calibre

# Image
sudo apt -y install gimp
sudo apt -y install imagemagick
sudo apt -y install webp

# Randonnée
sudo apt -y install viking

# LaTeX & autres langages textes
sudo apt -y install texlive-latex-base
sudo apt -y install texlive-latex-recommended
sudo apt -y install texlive-luatex
sudo apt -y install texlive-fonts-recommended
sudo apt -y install texlive-lang-french
sudo apt -y install texlive-xetex
sudo apt -y install texlive-fonts-extra
sudo apt -y install texlive-lang-french
sudo apt -y install texlive-science
sudo apt -y install texstudio
sudo apt -y install texlive-pstricks

sudo apt -y install fonts-firacode
sudo apt -y install rubber
sudo apt -y install pandoc

sudo apt -y install ubuntu-restricted-extras
#   Support for MP3 and unencrypted DVD playback
#   Microsoft TrueType core fonts
#   Flash plugin
#   codecs for common audio and video files

# Virtual Box
sudo apt -y install virtualbox
sudo apt -y install virtualbox-guest-additions-iso
sudo apt -y install virtualbox-ext-pack

# Mots de passe
sudo apt -y install keepassxc

# SSI
sudo apt -y install wireshark
sudo apt -y install forensics-all
sudo apt -y install forensics-all-gui
sudo apt -y install forensics-extra-gui
sudo apt -y install ghex
sudo apt -y install fdupes
sudo apt -y libemail-outlook-message-perl
snap install flasharch

# Python
sudo apt -y install python3-pip
sudo apt -y install python3-pandas
sudo apt -y install python3-validators
sudo apt -y python3.10-venv

# Programmation
sudo apt -y install moreutils
sudo apt -y install autoconf
sudo apt -y install git
sudo apt -y install libtool

# Mise à jour finale
sudo snap refresh

# Installation snap
sudo snap install brave
sudo snap install opera

 Serveur Web

  • Installation des binaires
    sudo apt -y install apache2
    sudo apt -y install php
    sudo a2enmod userdir
    sudo systemctl restart apache2
    sudo vim /etc/apache2/mods-enabled/php*.conf
  • Trouver la section mod_userdir.c et la mettre en commentaires :
    # <IfModule mod_userdir.c>
    #    <Directory /var/zpanel/hostdata/*/public_html/*>
    #        php_admin_value engine On
    #    </Directory>
    # </IfModule>
  • Créer le répertoire associé au serveur Web
    cd ~
    mkdir public_html

 Serveur SQL

sudo apt -y install mysql-server

Réponses apportées lors de l’installation des packages

  • Postfix : Local only
  • Wireshark : Permettre aux utilisateurs de pouvoir écouter le réseau (groupe wireshark)

Problèmes rencontrés

  • "Failed to set MokListRT : Invalid Parameter" :
    sudo apt purge shim shim-signed
  • PhpMyAdmin : Warning in ./libraries/sql.lib.php#613
    count() : Parameter must be an array or an object that implements Countable

Source : https://openclassrooms.com/forum/sujet/erreur-dans-phpmyadmin

 sudo vi /usr/share/phpmyadmin/libraries

Remplacer :

(count($analyzed_sql_results['select_expr'] == 1)

par

((count($analyzed_sql_results['select_expr']) == 1)
  • convert ne fonctionne pas pour le PDF

Ce problème ne semble plus exister sur Ubuntu 24 mais en voici la résolution :

sudo vim /etc/ImageMagick-6/policy.xml

Remplacer :
<policy domain="coder" rights="none" pattern="PDF" />
par
<policy domain="coder" rights="read|write" pattern="PDF" />

Ubuntu 22 vers Ubuntu 24 

Aucun souci, la mise à jour est fonctionnelle et permet des performances bien plus élevées.

  • Disparitions (nécessite une réinstallation)
    • GIMP
    • Viking
  • Thunderbird
    Passage en snap de Thunderbird, il faut lui ajouter le dictionnaire français.
  • Configuration PHP
sudo apt remove --purge libapache2-mod-php8.1
sudo apt remove --purge libapache2-mod-php8.3
sudo apt install libapache2-mod-php8.3

Ubuntu 20 - retour à Ubuntu 18

    • L’interface graphique ne se lance plus.
    • Plein de soucis avec les anciens ordinateurs Lenovo (> 7ans)

Accueil > Linux > Administration > [Ubuntu] Installation - Aide-Mémoire