3 votes

Comment installer lethe sur Ubuntu 18.04 ?

Lethe était autrefois un utilitaire très utile qui permettait aux utilisateurs de geler l'ensemble de la partition Ubuntu. Des instructions ont été publiées pour installer Lethe sur Ubuntu 14.04, qui ont continué à fonctionner jusqu'à la version 16.10.

Quelqu'un peut-il fournir une mise à jour des instructions pour l'installation de Lethe ( Dernière publication ici ) qui fonctionnera sur Ubuntu 18.04 et ses dérivés.

Apparemment, il y a eu des changements à partir de la version 17.04 qui ont rendu inefficace le hack utilisé pour Ubuntu 14.04.

Remerciements

1voto

N0rbert Points 86925

Vous avez trouvé des logiciels très intéressants.
Avoir l'équivalent de Faronics Deep Freeze sur Ubuntu serait formidable.

Commençons par le téléchargement du logiciel :

wget https://kent.dl.sourceforge.net/project/lethe/lethe/0.3x/lethe_0.34_all.deb
sudo apt-get install ./lethe_0.34_all.deb

Mais il ne s'installe pas et il y a une erreur :

Generating grub configuration file ...
/etc/grub.d/09_lethe: 22: .: Can't open /usr/lib/grub/update-grub_lib
dpkg: error processing package lethe (--configure):
 installed lethe package post-installation script subprocess returned error exit status 2
Errors were encountered while processing:
 lethe
E: Sub-process /usr/bin/dpkg returned an error code (1)

Nous devons recréer ce fichier à partir de la version précédente d'Ubuntu, ou peut-être de Debian Wheezy (voir ce lien provient de packages.debian.org ):

cat <<\EOF | sudo tee /usr/lib/grub/update-grub_lib
# stub for new grub-mkconfig_lib
# Copyright (C) 2007,2008  Free Software Foundation, Inc.
#
# GRUB is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# GRUB is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with GRUB.  If not, see <http://www.gnu.org/licenses/>.

prefix="/usr"
exec_prefix="${prefix}"
datarootdir="${prefix}/share"

. "${datarootdir}/grub/grub-mkconfig_lib"

grub_warn "update-grub_lib is deprecated, use grub-mkconfig_lib instead"
EOF

et le rendre exécutable

sudo chmod +x /usr/lib/grub/update-grub_lib

puis réinstallez le paquet :

sudo apt-get install ./lethe_0.34_all.deb

il faut alors désactiver AppArmor pour faire fonctionner NetworkManager et d'autres choses sur le système gelé :

sudo sed -i "s/aufs=tmpfs$/aufs=tmpfs apparmor=0/" /etc/lethe/09_lethe /etc/grub.d/09_lethe
sudo update-initramfs -u -k all
sudo update-grub

Redémarrez et profitez-en :

GRUB, freezed with Lethe

$ cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-4.15.0-33-generic root=UUID=2772ff62-4902-4409-a588-cffebbf33209 ro quiet splash aufs=tmpfs apparmor=0

J'ai testé cette méthode sur Ubuntu 16.04 LTS et 18.04 LTS : après l'installation de Lethe, j'ai démarré un nouveau système, créé un nouveau fichier, puis redémarré et je n'ai pas trouvé le fichier en place. Cela fonctionne donc vraiment !

0voto

Arqsz Points 1

J'ai passé un certain temps à essayer d'intégrer ce logiciel à quelque chose... conviviale . J'ai finalement abouti à quelque chose comme ceci - https://github.com/TheArqsz/deep-freezer . Elle utilise le paquet Lethe 0.34 et corrige quelques erreurs évidentes. Il modifie les entrées Grub fournies par Lethe en quelque chose de plus agréable. L'utilisateur a accès à l'espace de travail de base, non persistant, et à sa version persistante afin que des modifications puissent être apportées.

Exemple d'entrées Grub.

J'ai testé ce script sous Ubuntu 20.04 et 18.04.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X