Exile on Keyboard St. - Blog sur Linux et Debian

Aller au contenu | Aller au menu | Aller à la recherche

Tag - administration

Fil des billets - Fil des commentaires

jeudi 16 novembre 2017

upgrade-from-grub-legacy: la commande (assez) mal nommée du paquet grub-pc

Le paquet grub-pc du bootloader de Linux contient 3 commandes placées dans les répertoires /bin et /sbin.

Une d'entre elles se nomme upgrade-from-grub-legacy et permet de migrer de Grub à Grub 2. Contrairement aux deux autres commandes du paquet grub-pc, son nom ne commence pas par grub.

Ce choix peut poser problème si vous utilisez la complétion avec Bash car c'est la seule commande Linux qui commence par 'upg'.

Si vous avez défini un alias pour mettre à jour votre système comme suit:

alias update='apt-get update && apt-get upgrade && apt-get autoremove'

Et que, par erreur, vous saisissez dans votre terminal:

upg <TAB> <ENTER>

Vous aller lancer la commande upgrade-from-grub-legacy, ce qui n'était absolument pas votre volonté.

Dommage, vous vous souveniez que votre alias se nommait upgrade !

Si par mégarde, vous faites cette erreur (je l'ai faites ...), ne faites par CTRL C après avoir lançé la commande, parce que si tous les fichiers de /boot/grub/i386-pc/ n'ont pas eu le temps d'être recréés au moment du CTRL C, votre système Linux ne redémarrera pas !!!!

Si par contre, vous laissez la commande se terminer, pas de problème. Néanmoins, le nom de cette commande est mal choisi et devrait commencer par grub pour éviter d'être utilisée à mauvais escient, surtout que de passer de Grub à Grub2 n'arrive maintenant quasiment plus jamais.

dimanche 27 août 2017

jigdo et le fichier template ...

Dans un billet précédent, nous avons vu comment on peut télécharger les images iso de Debian avec l'utilitaire jigdo.

Cette façon de faire semble ne plus fonctionner au premier abord.

user@machine:~/tmp$ jigdo-lite https://cdimage.debian.org/cdimage/weekly-builds/amd64/jigdo-cd/debian-testing-amd64-netinst.jigdo

Jigsaw Download "lite"
Copyright (C) 2001-2005  |  jigdo@
Richard Atterer          |  atterer.net
Loading settings from `/home/user/.jigdo-lite'
File `https://cdimage.debian.org/cdimage/weekly-builds/amd64/jigdo-cd/debian-testing-amd64-netinst.jigdo' does not exist!

Pour arriver à vos fins, il faut télécharger le fichier .jigdo ET le fichier .template correspondant dans le même répertoire et ensuite lancer la commande suivante:

jigdo-lite debian-testing-amd64-netinst.jigdo

Donc c'est plus compliqué qu'avant:

Avant:

jigdo-lite https://cdimage.debian.org/cdimage/weekly-builds/amd64/jigdo-cd/debian-testing-amd64-netinst.jigdo

Maintenant:

wget https://cdimage.debian.org/cdimage/weekly-builds/amd64/jigdo-cd/debian-testing-amd64-netinst.jigdo
wget https://cdimage.debian.org/cdimage/weekly-builds/amd64/jigdo-cd/debian-testing-amd64-netinst.template
jigdo-lite debian-testing-amd64-netinst.jigdo

Note:

Ce qui est décrit ici a été testé avec Debian Jessie.

dimanche 23 juillet 2017

Commandes ifconfig et netstat sur Debian 9

Si vous avez installé Debian 9 récemment, vous aurez surement constaté que les commandes ifconfig et netstat entre autres ne semblent plus présentes sur le système:

debian@stretch:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 9.0 (stretch)
Release:        9.0
Codename:       stretch
debian@stretch:~$ /sbin/ifconfig
-bash: /sbin/ifconfig: Aucun fichier ou dossier de ce type
debian@stretch:~$ netstat
-bash: netstat : commande introuvable

Pour ceux qui les utilisent quotidiennement cela peut être gênant.

En fait ces commandes existent encore, pour l'instant, et nécessitent sur Debian 9 l'installation du paquet net-tools qui n'est maintenant plus installé par défaut:

sudo apt-get install net-tools

Dans un prochain billet on pourra voir par quelles commandes ifconfig et netstat sont remplacées.

- page 2 de 6 -