Utiliser un éditeur de texte, autre que vi, sur l'UDM Pro
Malgré ses qualités, l'UDM Pro d'Ubiquity dont nous avons déjà parlé ici, n'est pas exempt de défauts. Et pour certains, il est nécessaire de passer par le terminal pour les corriger. C'est en particulier le cas pour les soucis de VPN, toujours présents, dont je vous parlais dans cet autre article.
D'ordinaire, sur mes différentes machines et serveurs, souvent tous bien différents, je me fais un petit dossier dans lequel je stocke des petits scripts. Cela me permet de ne pas avoir à retenir les commandes ou suites de commandes pour faire telle ou telle action.
Lassé de retrouver encore une fois les commandes pour redémarrer le service du VPN, je me suis donc lancer dans la création de ce fameux dossier, et du script adéquat.
Seulement, en lançant l'éditeur le plus simple, nano, je suis tombé sur un os :
root@UDM-Pro:~# nano scripts/ResetVPN.sh
-bash: nano: command not found
N'étant ni un serveur ni poste de travail, je m'attendais à ce qu'il n'y ait pas tous les softs habituels, mais nano me semblait tout de même la base.
Sans conviction, je teste mon autre éditeur habituel
root@UDM-Pro:~# emacs scripts/ResetVPN.sh
-bash: emacs: command not found
Evidemment, le résultat n'est pas celui espéré, mais celui attendu. Emacs est une telle usine à gaz, que le contraire m'aurait étonné.
Il ne reste donc que vi ... oui, mais vi, c'est vi, et sans une doc à côté, il m'est impossible de m'en servir correctement. Qui plus est, le but est bien de me faciliter la vie en créant des scripts, pas à me la compliquer en apprenant ce soft que je laisse à Frank et aux autres UNIX-masters.
Après un petit temps de réflexion, je me suis demandé s'il n'y avait pas un manager de paquets de disponible. Quelle ne fut pas ma surprise de voir qu'apt était présent.
root@UDM-Pro:~# apt-
apt-cache apt-cdrom apt-config apt-extracttemplates apt-ftparchive apt-get apt-key apt-mark apt-sortpkgs
La solution a mon problème était alors toute trouvée
root@UDM-Pro:~# apt-get install nano
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Suggested packages:
hunspell
The following NEW packages will be installed:
nano
0 upgraded, 1 newly installed, 0 to remove and 38 not upgraded.
Need to get 647 kB of archives.
After this operation, 2599 kB of additional disk space will be used.
Get:1 https://deb.debian.org/debian bullseye/main arm64 nano arm64 5.4-2+deb11u3 [647 kB]
Fetched 647 kB in 0s (4214 kB/s)
Selecting previously unselected package nano.
(Reading database ... 125338 files and directories currently installed.)
Preparing to unpack .../nano_5.4-2+deb11u3_arm64.deb ...
Unpacking nano (5.4-2+deb11u3) ...
Setting up nano (5.4-2+deb11u3) ...
Et c'est ainsi que j'ai pu créer mon petit script, puis le lancer pour pouvoir retrouver ma connexion VPN.
Attention tout de même, l'UDM Pro n'est ni un serveur ni un poste de travail, cela ne reste qu'un routeur, il faut donc faire attention à l'espace disque limité et la puissance qui n'est pas prévue pour faire autre chose que du routage.