Mostrando las entradas con la etiqueta terminal. Mostrar todas las entradas
Mostrando las entradas con la etiqueta terminal. Mostrar todas las entradas

martes, 9 de octubre de 2018

Instalar y configurar ZSH | Fedora 28


Ya mencionado que mi motor de interprete de comandos en Linux es ZSH.

Instalación

La instalación es realmente simple, solo ejecutar los siguientes comandos en el orden en el que están:


sudo dnf -y install git zsh util-linux-user
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
cp ~/.zshrc ~/.zshrc.orig
sudo chsh -s /bin/zsh linuxitos

Para que los efectos se visualicen en el usuario, es necesario reiniciar sesión.

Configurando Tema

El tema lo desarrolló un usuario de github Link, yo realicé algunos cambios solamente.

Primero, es necesario descargar el siguiente archivo:

Descomprimirlo en descargas, e instalar las fuentes que vienen dentro de la carpeta tema_zsh, para esto solo doble click en el botón instalar, como se ve en la imagen de abajo.



Hacer lo mismo para todos los demás archivos otf y ttf.

Una vez hecho eso, ahora ejecutamos los siguientes comandos:


cd ~/Descargas
cd tema_zsh
mkdir ~/.fonts
cp PowerlineSymbols.otf ~/.fonts/
mkdir -p ~/.config/fontconfig/conf.d
cp 10-powerline-symbols.conf ~/.config/fontconfig/conf.d
Y ahora, actualizamos la caché de fuentes:
fc-cache -vf ~/.fonts/

Copiar el tema a la carpeta de temas de .oh-my-zsh/themes
cp bullet-train.zsh-theme ~/.oh-my-zsh/themes/

Ahora, solo queda abrir el archivo .zshrc que está en la carpeta personal, y reemplazar el nombre del tema que esté en la línea que dice ZSH_THEME="" por el nuevo tema, el cual quedaría así. ZSH_THEME="bullet-train".

gedit ~/.zshrc

y modificar el archivo:




Y con eso, podrán obtener el resultado de las imágenes de arriba.

viernes, 21 de abril de 2017

Instalar ZSH en Fedora 26


Con la llegada de Fedora 26, ahora es necesario comenzar los manuales de instalación de nuestros paquetes indispensables.
Cada uno tiene sus propias paqueterías  de software que utiliza, eso no hay duda, configuraciones y demás cosas.

Con fedora 26 no hay mayores cambios en muchos comandos, considerando que todo se haga desde consola. Aún así, aquí los comandos para la instalación de ZSH.

En este ejemplo utilicé TILIX, una nueva terminal bastante cómoda y multiventana dentro de una sola, o más bien dicho, multi particiones dentro de la misma, la cual hace poder crear los efectos que ven en la primera imagen.

Instalación:
sudo dnf -y install zsh git util-linux-user
Configuración:
1) 
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
2)
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
3)
cp ~/.zshrc ~/.zshrc.orig
4) cambiar la shell actual a la shell zsh
sudo chsh -s /bin/zsh usuario

Al finalizar obtenemos esto:

¿Qué es shell?
Una Shell de Unix o también shell, es el término usado en informática para referirse a un intérprete de comandos, el cual consiste en la interfaz de usuario tradicional de los sistemas operativos basados en Unix y similares como GNU/Linux.

Mediante las instrucciones que aporta el intérprete, el usuario puede comunicarse con el núcleo y por extensión, ejecutar dichas órdenes, así como herramientas que le permiten controlar el funcionamiento de la computadora.

Ejemplo: sudo, su, rm, exit

¿Qué es ZSH?
Z shell (o simplemente zsh) es un potente intérprete de comandos para sistemas operativos de tipo Unix, como por ejemplo los BSD o GNU/Linux.1 La primera versión de zsh fue escrita por Paul Falstad en 1990, cuando era estudiante en la Universidad de Princeton.

Zsh se diseñó para poder usarse interactivamente. Se le han incorporado muchas de las características principales de otras shells de Unix como, bash, ksh, o tcsh y además posee características propias originales.

miércoles, 28 de diciembre de 2016

Mostrar asteriscos al escribir contraseña en la Terminal


Los que usamos la terminal en cualquier distro linux, nos habremos dado cuenta, que al escribir la contraseña, el cursor sigue en la misma posición, es decir, no muestra nada mientras la tecleamos.

Esto, es irrelevante, es más, es incluso mejor si no la muestra, así si alguien ve lo que estamos tecleando, no sabría de cuántos caracteres está formado la contraseña, pero si queremos que muestre un * mientras tecleamos la contraseña, entonces hacer la siguiente modificación.

Abrir la terminal y ejecutar el siguiente comando:
Reemplazar nano por el editor de texto de su preferencia.
sudo nano /etc/sudoers

Una vez que se abra el archivo, ir a al línea que comienza por:
Defaults    env_reset

Y al final agregarle, lo siguiente:
Defaults    env_reset,pwfeedback

Guardar el archivo con Ctrl+X y presionar Y.

Ahora, al teclear la contraseña, mostrará lo siguiente:




Vuelvo a mencionar, esto es por simple estética, personalización o curiosidad por probarlo. No es que se importante u obligatorio, es opcional.

sábado, 15 de octubre de 2016

La línea de comandos, útil pero no siempre necesaria


Hace unas semanas, Adrián Perales publicaba un artículo en su blog llamado “El excesivo amor por el terminal” y dentro del texto realizaba un planteo muy interesante:

En mi día a día no necesito para nada el terminal, y lo mismo puede ocurrirle a cualquier novato que instale una distribución sencilla

Y si a esto le agregamos todos los comentarios en su entrada y en algunas redes sociales realmente me puso a pensar en el tema y darle vueltas un rato para terminar llegando a la misma conclusión que él.

Antes que nada, debo aclarar que la terminal es una parte inherente de distros GNU/Linux y que es fundamental para todo aquél que realmente desea trabajar o configurar a fondo el sistema operativo. Es impensable administrar un servidor sin la terminal. Del mismo modo, querer instalar programas fuera de repositorios compilándolos es imposible sin caer en la hermosa línea de comandos.

Pero el punto esencial de la idea es el concepto de «novato». O como prefiero plantearlo yo: «usuario normal o estándar», al cual lo podemos definir como:

Usuario promedio con bajo/medio nivel de conocimientos informáticos.
Usuario cuya PC es una herramienta para un fin y no un fin en sí mismo.

Dicho en otras palabras, es aquel que se sienta frente a la computadora porque desea realizar una tarea concreta, sin importar si es jugar un juego, navegar en la web o escribir un texto. Que actualiza la PC, porque le sale una notificación avisando que tiene que hacerlo y porque lo necesite o desea hacerlo.

Es un usuario  que tal vez instale el sistema operativo él mismo pero lo más probable es que le den la computadora con el sistema instalado de antemano. Y no tendrá que preocuparse por los conflictos de hardware, no buscará instalar programas especiales ni nada muy particular.

Este usuario posiblemente jamás vea la terminal, y no sufrirá por eso.
¿Le haría más sencilla algunas tareas usarla? Posiblemente. ¿Necesita usarla? No, realmente no lo necesita.


A todos se nos pueden ocurrir algún ejemplo de esto, pero tengo uno en particular. Hace un año y medio más o menos, a mi hermano menor de 10 años le dí una laptop con Fedora y Gnome preinstalados, con algunos juegos, libreoffice para escribir, canciones, películas y obviamente un navegador. Hoy en día puede grabar dvd's, cd, copiar archivos a usb, entre muchas otras cosas, y jamás me ha preguntado si quiera sobre la terminal, o comandos, por esto y más también quise compartir la misma idea de que la terminal no es necesaria para usuario novatos o que se estén iniciando con GNU/Linux.

Sin embargo, para la mayoría de los que estamos en el mundo del desarrollo, programación, etc., la terminal es fundamental,  y tendemos a pensar que es lo mismo para el resto de usuarios, pero no siempre es así.

Ustedes que opinan, ¿Es necesaria la terminal?

martes, 26 de julio de 2016

Instalar ZSH en distros derivadas de Debian


Existen varios shell's disponibles para las terminales en Linux y la mayoría de estos sistemas usa uno que se llama Bash. Aunque bash es bueno y funcional para la mayoría de tareas que realizamos a diario en la consola, existen otras alternativas y una de ellas es ZSH. Piensa en él como en "un shell mejorado"; A mi personalmente me gusta definirlo como "El sublime text de las consolas" Ya que aparte de curiosas funcionalidades agregadas, también nos permite disfrutar de cosas como plugins y temas.

ZSH viene como paquete disponible desde los repos oficiales de cualquier distro, y para instalarlo en Fedora por ejemplo haríamos un:
Es muy importante que éstos comandos se ejecuten con sudo únicamente, para que los cambios sean para el usuario que estemos usando al instalarlo, si lo hacen usando el usuario root, entonces dicho usuario será él único que tenga esta configuración y no nuestro usuario normal con sudo.

sudo apt-get -y install zsh git

Una vez instalado, es buena idea instalar el paquete de configuración "oh my zsh!" y esto se hace con:

1)
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
2)
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
3)
cp ~/.zshrc ~/.zshrc.orig
4) cambiar la shell actual a la shell zsh
chsh -s `which zsh`

El último comando nos pedirá nuestra contraseña y más adelante, tendremos que cerrar sesión y volverla a abrir para ver nuestro nuevo shell en acción en la terminal. Podremos saber que estamos en ZSH porque el prompt es distinto al de bash.
Si quisieramos regresar  a nuestra shell aterior basta con hacer lo siguiente

chsh -s `which bash`

Más información visitar http://ohmyz.sh/
 
Información recopilada de:

viernes, 13 de mayo de 2016

Instalar ZSH en Fedora 24


 
Existen varios shell's disponibles para las terminales en Linux y la mayoría de estos sistemas usa uno que se llama Bash. Aunque bash es bueno y funcional para la mayoría de tareas que realizamos a diario en la consola, existen otras alternativas y una de ellas es ZSH. Piensa en él como en "un shell mejorado"; A mi personalmente me gusta definirlo como "El sublime text de las consolas" Ya que aparte de curiosas funcionalidades agregadas, también nos permite disfrutar de cosas como plugins y temas.
ZSH viene como paquete disponible desde los repos oficiales de cualquier distro, y para instalarlo en Fedora por ejemplo haríamos un:
Es muy importante que éstos comandos se ejecuten con sudo únicamente, para que los cambios sean para el usuario que estemos usando al instalarlo, si lo hacen usando el usuario root, entonces dicho usuario será él único que tenga esta configuración y no nuestro usuario normal con sudo.
Su página oficial es: http://ohmyz.sh/ también la pueden encontrar en github https://github.com/robbyrussell/oh-my-zsh.

El proceso de instalación es el siguiente:
sudo dnf -y install zsh
sudo dnf -y install git
sudo dnf -y install util-linux-user 
Una vez instalado, es buena idea instalar el paquete de configuración "oh my zsh!" y esto se hace con:
1)
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
2)
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
3)
cp ~/.zshrc ~/.zshrc.orig
4) cambiar la shell actual a la shell zsh
sudo chsh -s /bin/zsh usuario
El último comando nos pedirá nuestra contraseña y más adelante, tendremos que cerrar sesión y volverla a abrir para ver nuestro nuevo shell en acción en la terminal. Podremos saber que estamos en ZSH porque el prompt es distinto al de bash.
Si quisieramos regresar  a nuestra shell aterior basta con hacer lo siguiente
sudo chsh -s /bin/bash usuario
Una vez terminado la instalación se obtiene esto:

Ahora les recomiendo un tema modificado por mi, que es el que uso en la primera imagen, el proceso de instalación se encuentra en este link http://linuxgx.blogspot.mx/2015/11/un-tema-elgante-para-zshell.html

sábado, 5 de diciembre de 2015

Instalar ZSH en Centos


Existen varios shell's disponibles para las terminales en Linux y la mayoría de estos sistemas usa uno que se llama Bash. Aunque bash es bueno y funcional para la mayoría de tareas que realizamos a diario en la consola, existen otras alternativas y una de ellas es ZSH. Piensa en él como en "un shell mejorado"; A mi personalmente me gusta definirlo como "El sublime text de las consolas" Ya que aparte de curiosas funcionalidades agregadas, también nos permite disfrutar de cosas como plugins y temas.

ZSH viene como paquete disponible desde los repos oficiales de cualquier distro, y para instalarlo en Fedora por ejemplo haríamos un:
Es muy importante que éstos comandos se ejecuten con sudo únicamente, para que los cambios sean para el usuario que estemos usando al instalarlo, si lo hacen usando el usuario root, entonces dicho usuario será él único que tenga esta configuración y no nuestro usuario normal con sudo.
Su página oficial es: http://ohmyz.sh/ también la pueden encontrar en github https://github.com/robbyrussell/oh-my-zsh.
El proceso de instalación es el siguiente:
sudo dnf -y install zsh
sudo dnf -y install git
Una vez instalado, es buena idea instalar el paquete de configuración "oh my zsh!" y esto se hace con:
1)
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
2)
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
3)
cp ~/.zshrc ~/.zshrc.orig
4) cambiar la shell actual a la shell zsh
sudo chsh -s /bin/zsh usuario
El último comando nos pedirá nuestra contraseña y más adelante, tendremos que cerrar sesión y volverla a abrir para ver nuestro nuevo shell en acción en la terminal. Podremos saber que estamos en ZSH porque el prompt es distinto al de bash.
Si quisieramos regresar  a nuestra shell aterior basta con hacer lo siguiente
sudo chsh -s /bin/bash usuario
Ahora les recomiendo un tema modificado por mi, que es el que uso en la primera imagen, el proceso de instalación se encuentra en este link http://linuxgx.blogspot.mx/2015/11/un-tema-elgante-para-zshell.html

jueves, 5 de noviembre de 2015

Instalar ZShell en Fedora 23


Existen varios shell's disponibles para las terminales en Linux y la mayoría de estos sistemas usa uno que se llama Bash. Aunque bash es bueno y funcional para la mayoría de tareas que realizamos a diario en la consola, existen otras alternativas y una de ellas es ZSH. Piensa en él como en "un shell mejorado"; A mi personalmente me gusta definirlo como "El sublime text de las consolas" Ya que aparte de curiosas funcionalidades agregadas, también nos permite disfrutar de cosas como plugins y temas.

ZSH viene como paquete disponible desde los repos oficiales de cualquier distro, y para instalarlo en Fedora por ejemplo haríamos un:
Es muy importante que éstos comandos se ejecuten con sudo únicamente, para que los cambios sean para el usuario que estemos usando al instalarlo, si lo hacen usando el usuario root, entonces dicho usuario será él único que tenga esta configuración y no nuestro usuario normal con sudo.
Su página oficial es: http://ohmyz.sh/ también la pueden encontrar en github https://github.com/robbyrussell/oh-my-zsh.

El proceso de instalación es el siguiente:
sudo dnf -y install zsh
sudo dnf -y install git
Una vez instalado, es buena idea instalar el paquete de configuración "oh my zsh!" y esto se hace con:
1)
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
2)
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
3)
cp ~/.zshrc ~/.zshrc.orig
4) cambiar la shell actual a la shell zsh
sudo chsh -s /bin/zsh usuario
El último comando nos pedirá nuestra contraseña y más adelante, tendremos que cerrar sesión y volverla a abrir para ver nuestro nuevo shell en acción en la terminal. Podremos saber que estamos en ZSH porque el prompt es distinto al de bash.
Si quisieramos regresar  a nuestra shell aterior basta con hacer lo siguiente
sudo chsh -s /bin/bash usuario

Ahora les recomiendo un tema modificado por mi, que es el que uso en la primera imagen, el proceso de instalación se encuentra en este link http://linuxgx.blogspot.mx/2015/11/un-tema-elgante-para-zshell.html

Un tema elegante para nuestra consola usando ZShell


 ZShell es un motor de línea de comandos mejorado, tiene muchas ventajas, como son autocompletar palabras sin importar si están o no en mayúsculas, personalizar qué se muestra en la terminal, mostrar mensajes bonitos y con colores, etc.

Y todo esto, para que al usar la terminal sea más cómodo y rápido. Su página es http://ohmyz.sh/

Pero en esta ocasión lo que les traigo es un tema modificado por mi, es el que se muestra en la primera imagen. Antes de realizar estos pasos, es necesario instalar ZSH, seguir mi otro tutorial para eso: http://linuxgx.blogspot.mx/2015/11/instalar-zshell-en-fedora-23.html

Para instalarlo basta con hacer lo siguiente:
Descargar el archivo de este enlace y descomprimirlo en Descargas: https://mega.co.nz/#!jMRWTSLI!AKKm0ZGxxmd8U1hOroecw0NGa-kFQk806rJTDZb5NeM

Entrar a la carpeta e instalar la tipografía llamado PowerlineSymbols.otf basta con darle doble clic para instalar.



Luego abrir la terminal y teclear los siguientes comandos:
cd ~/Descargas
cd Archivos
mkdir ~/.fonts
cp PowerlineSymbols.otf ~/.fonts/
mkdir ~/.config/fontconfig
mkdir ~/.config/fontconfig/conf.d 
cp 10-powerline-symbols.conf ~/.config/fontconfig/conf.d

Actualizar las tipografías instaladas:
fc-cache -vf ~/.fonts/
Agregar el nuevo tema dentro de la carpeta de temas de ZSH con el comando:
cp agnosterPerzonalizado.zsh-theme ~/.oh-my-zsh/themes/

Abrir el archivo .zshrc con el siguiente comando y reemplazar ZSH_THEME="" por ZSH_THEME="agnosterPerzonalizado"
gedit ~/.zshrc
y quedará como se muestra en la siguiente imagen:

Y ahora solo queda reiniciar y listo.
Los archivos descargados y carpetas descompresas se pueden eliminar, no hay problema con ello.

Solucionar error de kernel VirtualBox en Fedora 23


En ocasiones pasadas ya he comentado, que cada actualización del kernel en fedora, es necesario recompilarlo para virtualbox, el proceso es sencillo, el primer error que se muestra es el que se visualiza en la imagen de arriba.

Bueno, en las versiones anteriores de VirtualBox, se ejecutaba el comando que mostraba la ventana, es decir el comando que se muestra entre "", pero en las versiones anteriores eso no funciona más.

Ahora es necesario ejecutar lo siguiente:
sudo /sbin/rcvboxdrv setup

Al ejecutar dicho comando, mostrará algo similar:


Espero que eso solucione el error en caso de que se les presente, a mi me ha funcionado.

lunes, 21 de septiembre de 2015

Instalar compresor para .rar en Fedora x86_64

Como ya han saber, el compresor más famoso para windows, pues es winrar, trae muchos tipos de archivos permitidos, etc, etc.

Ahora, en algna ocasión es necesario instalarlo en Linux, ya sea por diversión, o porque es un compresor que permite comprimir archivos por partes de otro archivo más grande.

1.- Primero descargar el archivo instalador del siguiente link, ojo, seleccionar el tipo de archivo de acuerdo con la arquitectura de su computadora.
o pueden descargarlo desde este otro link https://mega.nz/#!2YAkRL7C!snKzPiqeWHEXsVn8j11gEjtJKw0_rnl2H6aF0Pvf2aI, 
2.- Descomprimir el archivo y entrar a la carpeta desde la terminal
cd rar
3.- Ejecutar los siguientes comandos:
sudo make
sudo make install
4.- Salirse de la terminal con
exit
5.- Ya pueden eliminar la carpeta de instalación
6.- Al dar clic derecho sobre un archivo en la opción comprimir, podrán visualizar que la opción rar ya es posible:
Y eso es todo amigos. espero y les sea de utilidad.

miércoles, 5 de agosto de 2015

Establecer íconos de Fedora al tamaño más pequeño por default.

No sé si a todos les parece que al vista de íconos en nautilus de Fedora 22, viene por default en una vista muy grande. En lo personal me parece que sí, sí viene muy grande.

Veamos las siguientes fotos:

En la primera imagen, los íconos están en la vista por default y desde mi punto de vista están un poco grandes. En la segunda imagen se puede observar que los íconos ya están más pequeños.

El problema que tuve, fue que al iniciar nautilus tenía que seleccionar el tamño de íconos, es decir, que al reiniciar nautilus no se guardaba la vista seleccionada por mi, incluso aunque lo hiciera una y otra vez.
Desconozco si el error que menciono les ocurrió a todos al comenzar a utilizar fedora 22.

Sin embargo, encontré una manera de establecer el tamaño de íconos de una sola vez y que ya no se modificar para nada.

La solución fue:
Abrir la terminal a instalar lo siguiente:
sudo dnf -y install dconf-editor
Es un software para administrar las preferencias de las aplicaciones instaladas en fedora.

Después de instalarlo lo ejecutamos desde la terminal de la siguiente manera:
dconf-editor&
Y abrirá una ventana similar a la siguiente:

En la barra lateral izquierda desplegar las opciones: org->gnome->nautilus y seleccionar las opciones de: icon-view en su opción de small
Y básicamente eso sería todo, para que siempre la vista principal sean íconos pequeños.

lunes, 1 de junio de 2015

Usos del comando RPM

RPM (Red Hat Package Manager) es un código abierto por defecto y la utilidad más popular de gestión de paquetes para sistemas basados en Red Hat como (RHEL, CentOS y Fedora). La herramienta permite a los administradores de sistemas y usuarios instalar, actualizar, desinstalar, consultar, verificar y gestionar paquetes de software del sistema en los sistemas operativos Unix/Linux.

Hay cinco modos básicos de comando RPM
  1. Instalar: Se utiliza para instalar cualquier paquete RPM. 
  2. Eliminar: Se utiliza para borrar, eliminar o desinstalar cualquier paquete RPM. 
  3. Actualizar: Se utiliza para actualizar el paquete RPM existente. 
  4. Verificar: Se utiliza para consultar sobre los diferentes paquetes RPM. 
  5. Consultas: Se utiliza para la verificación de cualquier paquete RPM.
¿Dónde descargar paquetes rpm?
  1. http://rpmfind.net
  2. http://www.redhat.com
  3. http://freshrpms.net/
  4. http://rpm.pbone.net/
1.- Comprobar la firma de un paquete RPM: siempre es necesario comprobar las firmas de un paquete antes de instalarlo.
sudo rpm --checksig nombre-paquete.rpm
2.- Instalar un paquete con RPM
sudo rpm -ivh nombre-paquete.rpm
donde:
-i = install
-v = mostrar proceso por consola
-h = imprimir marcas de control como el archivo del paquete de desembalar.
3.- Listar las dependencias de un archivo RPM
sudo rpm -qpR nombre-paquete.rpm
4.- Instalar paquete sin dependencias
sudo rpm -ivh --nodeps nombre-paquete.rpm
5.- Cómo verificar si un paquete RPM está instalado
sudo rpm -q NombrePaquete
6.- Listar los paquetes instalados por un paquete
sudo rpm -ql NombrePaquete
7.- Listar paquetes RPM instalados recientemente
sudo rpm -qa --last
8.- Listar todos los paquetes instalados
sudo rpm -qa
9.- Actualizar paquete RPM
sudo rpm -Uvh nombre-paquete.rpm
10.- Eliminar un paquete RPM
sudo rpm -evv nx
11.- Eliminar paquete RPM sin eliminar las dependencias del mismo
sudo rpm -ev --nodeps paquete
12.- Consultar información de un paquete
sudo rpm -qi nombre-paquete
13.- Obtener información de un paquete antes de instalar
sudo rpm -qip nombre-paquete.rpm
14.- Reconstruir paquetes de la bases de datos de RPM
sudo cd /var/lib
sudo rm __db*
sudo rpm --rebuilddb
sudo rpmdb_verify Packages