
PROBLEMA:
Lo instalé sl
pero cuando escribo sl
en la línea de comando me sale esto:
bash: sl: command not found
(root@host)-(03:55:38)-(/home/user)
$apt install sl
Reading package lists... Done
Building dependency tree
Reading state information... Done
sl is already the newest version (3.03-17+b2).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Sl es un programa que puede mostrar animaciones destinadas a corregirte si escribes 'sl' por error. SL significa Locomotora de vapor. paquete en paquetes de Debian
Instrucciones de instalación en cyberciti.biz/
Extracto:
Instale el software sl para obtener la locomotora de vapor (tren con cáscara)
Escriba el siguiente comando apt-get/apt en Debian
/ Ubuntu Linux:
$ sudo apt-get install sl
Uso
Bien, simplemente escribí mal el comando ls como sl:
$ sl
(root@host)-(03:57:47)-(/home/user)
$cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
(root@host)-(04:04:01)-(/home/user)
$bash -version
GNU bash, version 4.4.12(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
PREGUNTA:
¿Qué está pasando aquí, dónde está la locomotora, hay algo que necesito configurar....?
Respuesta1
Si está ejecutando como root
(supongo que podría estarlo ya que ejecutó apt
directamente), PATH
de forma predeterminada excluirá /usr/local/games
y /usr/games
debido a un condicional en /etc/profile
:
if [ "`id -u`" -eq 0 ]; then
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games"
fi
export PATH
sl
pasa que está en /usr/games
.