Archivos de Categoría: Manuales y Tutoriales

Reconocimiento facial desde consola con Python

Hoy mientras curioseaba por GitHub, me he encontrado una biblioteca de Python llamada face_recognition, que como su nombre indica nos permite hacer reconocimiento facial, en todo tipo de imágenes.

Face_recognition hace uso del framework dlib y nos ofrece un grado de fiabilidad casi perfecta (99.38 %), según los test de LFW (Labeled Faces in the Wild).

Al tratarse de un software multiplataforma, lo podemos ejecutar desde cualquier sistema Linux, OS X o Windows.

Instalación

Así que antes de ver como funciona, vamos a instalarlo con pip el gestor de paquetes de Python (disponible en los repositorios de todas las distribuciones GNU/Linux).

sudo pip3 install face_recognition

Es posible que salida del comando os de un error relativo a la compilación de dlib.

Si es así, lo solucionamos instalando el conjunto de bibliotecas Boost de C++, desde el gestor de paquetes de nuestro distro.

En mi caso (Arch Linux y derivadas):

sudo pacman -S boost

Para Ubuntu debería funcionar:

sudo apt install libboost-all-dev
Y repetimos otra vez el primer comando, para completar la instalación de face_recognition:

sudo pip3 install face_recognition

Usando el programa

Ahora llega la parte más sencilla: la de su uso. Tan solo precisamos un par de carpetas y un puñado de imágenes.

En la primera (etiquetados) vamos a depositar las imágenes etiquetadas –con el nombre del archivo– de personas que ya conocemos (Melania y Donald). Conviene por tanto que sean fotografías en las que aparezcan solos (si son de grupo, el programa elige a la persona que esté más en primer plano).

Mientras que en la segunda (desconocidos) colocaremos las imágenes a “stalkear”, a ver si hay alguna posible coincidencia.

A continuación ejecutamos este sencillo comando (la ruta a vuestras carpetas, lógicamente puede variar):

[jose@replicante ~]$ face_recognition etiquetados desconocidos

desconocidos/33593821791_ef57896b09_k.jpg,unknown_person
desconocidos/33593821791_ef57896b09_k.jpg,Melania
desconocidos/33593821791_ef57896b09_k.jpg,unknown_person
desconocidos/33682207006_8d7ab91dce_k.jpg,unknown_person
desconocidos/33682207006_8d7ab91dce_k.jpg,Melania
desconocidos/33682207006_8d7ab91dce_k.jpg,unknown_person
desconocidos/33320971404_a0cf1a7737_o.jpg,unknown_person
desconocidos/33320971404_a0cf1a7737_o.jpg,unknown_person
desconocidos/33320971404_a0cf1a7737_o.jpg,Donald
desconocidos/33320971404_a0cf1a7737_o.jpg,unknown_person
desconocidos/33320971404_a0cf1a7737_o.jpg,unknown_person
desconocidos/33320971404_a0cf1a7737_o.jpg,unknown_person
desconocidos/34005922972_e18a403c05_o.jpg,unknown_person
desconocidos/34005922972_e18a403c05_o.jpg,Donald

En unos segundos nos dice si hay alguien conocido en las fotos examinadas.

Además este software ofrece otras posibilidades a partir de la obtención de la posición y contornos de ojos, nariz, boca y barbilla. Entre ellas la edición gráfica o el reconocimiento en tiempo real, combinando face_recognition con otras bibliotecas de Python.

De todas esas características nos hablan en su página del GitHub. El mejor lugar para seguir de cerca el desarrollo de este interesante software de reconocimiento facial.

Fuente

chmod-jou: manipular los accesos de archivos y carpetas

Es un Gestor de operaciones llamado Gestor-jou que es un terminal con muchas funciones y un Cifrador de archivos llamado Cripto-jou desarrollados en Gambas Linux. Ahora quiero mostrarles otra nueva aplicación que desarrolle llamado CHMOD-JOU un programa que manipula el comando chmod utilizando controles sencillos para restringir o habilitar los accesos a sus archivos y carpetas.

¿Qué es chmod-jou?

Se perfectamente que que existen muchas maneras de manipular el comando chmod 777 ó chmod -777 para restringir ó habilitar sus accesos de carpetas y archivos pero es muy tedioso estar escribiendo los mismos y que ejecutar un gestor de archivos en modo superusuario molesta un poco, así que me propuse a desarrollar un pequeño programita para que haga todo esto un poco mas rápido y con controles mas fáciles de manejar.

Funciones de chmod-jou

Posee un menu el cuál le indica si desea ubicar los archivos o carpetas tanto para restringir ó habilitar sus accesos, en el Menu (Archivo-Ubicar carpetas y archivos a restringir ó habilitar sus accesos) lo cual al terminar de seleccionar dichos archivos o carpetas, el nombre de esta será puesta en la caja de texto (Nombre de directorio o archivo), después que se haya elegido lo anterior podrá dar click a los botones (Restringir) ó (Habilitar). Por otra parte los botones del medio con logo de carpeta y archivos son opciones mas rápida para buscar directorios y archivos, si así lo desea.

Galería de Imágenes de chmod-jou

Restringir o habilitar accesos a archivos y carpetas.

Contraseña de superusuario.

Evitando intrusiones.

Interfaz de entrada después de haber accedido como superusuario.

Menu de busqueda para añadir archivo o carpeta a restringir o habilitar.

Carpeta o archivo restringido con éxito.

Archivo o carpeta habilitada para su acceso.

UBUNTU PARA TODOS SUS ESCRITORIOS A PARTIR DE 16.04

TAMBIEN SIRVE PARA LINUX MINT Y TODOS SUS ESCRITORIOS.

Si desean probarlo aquí esta el enlace:

https://mega.nz/#F!wpQgnBTa!8Z59o-oiggSmveZ2F-CsGQ
Se les agradece visitar la pagina de desarrollo de Gambas linux:

http://www.gambas-es.org
Espero les guste, saludos.

Fuente

Instalar Budgie 10.3 en Ubuntu 17.04

Hace unas horas ha salido de manera oficial una nueva versión del escritorio Budgie. Esta versión se llama Budgie 10.3, la última versión de la rama 10.x que aporta grandes cambios. Muchos advierten que es la versión de la rama que más cambios ha recibido.

Budgie 10.3 no está en Ubuntu Budgie 17.04 sin embargo se puede instalar sin problema alguno, al igual que en el resto de las versiones de Ubuntu; aunque en ambos casos hemos de recurrir a repositorios externos para realizar la actualización.

Budgie 10.3 aporta diversas correcciones de bugs y soluciones a problemas que los usuarios de este escritorio habían reportado últimamente. Además se han añadido cambios en los applets de la hora; del reproductor de música de Raven y también en la aplicación de cambiador del escritorio, una aplicación que ahora es más rápida y estable.

Además se ha notificado que esta versión no utiliza las librerías QT, librerías que recientemente han anunciado que utilizarán, sino que Budgie 10.3 utiliza librerías GTK3. Los desarrolladores han confirmado que será la última versión de Budgie que utilizará estas librerías pero aún sigue utilizándolas.

Si tenemos Ubuntu Budgie 17.04, para obtener la última versión de Budgie hemos de habilitar los backports de Budgie para que se actualice la última versión. Para ello hemos de escribir en la terminal lo siguiente:

sudo add-apt-repository ppa:ubuntubudgie/backports
sudo apt update && sudo apt install budgie-desktop budgie-indicator-applet

Si por el contrario tenemos otro sabor de Ubuntu o una versión anterior, hemos de utilizar el repositorio antiguo de Budgie Remix, para ello abrimos la terminal y escribimos lo siguiente:

sudo add-apt-repository ppa:budgie-remix/ppa
sudo apt update && sudo apt install budgie-desktop budgie-artwork

Hay que tener en cuenta que este repositorio de Budgie posee la última versión de Nautilus, una versión que no tiene las versiones antiguas de Ubuntu, por lo que podríamos tener problemas si dejamos habilitados estos repositorios, en cualquier caso no es algo fijo y si somos usuarios de Budgie posiblemente merezca la pena

Fuente

Cambiar la fuente de texto en Gnome Shell

Aunque muchos usan Unity, cierto es que los usuarios de Ubuntu Gnome son bastantes. Seguramente que muchos de vosotros tenéis ese tema perfecto para Gnome Shell pero que le falta un detalle como un color o una fuente de texto que queremos cambiar. En este caso vamos a explicaros como cambiar la fuente de texto de cualquier tema para Gnome Shell.

En primer lugar hemos de tener un software complementario que junto a Gedit nos ayude a editar esta característica. Así, primero hemos de ir a la web de Extensiones de Gnome e instalar la extensión Tema de usuario o “User Theme Extension”. Una vez que hemos instalado este complemento para Gnome, hemos de habilitar la visión de carpetas ocultas. Esto se puede hacer sencillamente pulsando las teclas “Control + H” una vez que tengamos abierto Nautilus.

Una vez que tengamos esto, hemos de buscar el archivo gnome-shell.css y editarlo como administrador. Esto lo podemos hacer primero mediante Nautilus, buscando a partir de esta dirección /usr/share/themes.  Y una vez localizado la carpeta y archivo del tema que utilizamos, podemos abrir la terminal y escribir lo siguiente:

sudo gedit /usr/share/themes/”dirección del tema”/gnome-shell.css

Ahora, una vez abierto el archivo, hemos de ir a la entrada stage. Esta entrada hace referencia a la base del tema de Gnome-Shell. Así, aparecerá algo así

stage {
font-family: Ubuntu;
font-size: 9pt;
color: #5c616b; }

Si queremos cambiar la fuente de texto, hemos de cambiar “Font-Family”, si queremos cambiar el color de la letra, hemos de cambiar “color” y si queremos cambiar el tamaño, hemos de cambiar “font-size”.

En cualquier caso, una vez que hayamos hecho los cambios, los guardamos y cerramos el archivo, luego cerramos la sesión y la volvemos a abrir con lo que los cambios se habrán aplicado ya.

Fuente

 

instalar Visual Studio Code en Linux

Gnu/Linux nos permite personalizar el sistema operativo así como crear programas nuevos sin apenas gastarnos un duro y con tan sólo nuestros conocimientos de programación. Es tan potente Gnu/Linux que los principales editores de código están escritos para la plataforma del pingüino, incluido el software de Apple y Microsoft.

Visual Studio Code es un editor de código de Microsoft licenciado como Software Libre y que se puede instalar en Linux. Su funcionamiento minimalista y la posibilidad de utilizar complementos y plugins hace que Visual Studio Code sea uno de los editores más utilizados a nivel mundial, pero ¿cómo se instala en Gnu/Linux?

Microsoft nos ha puesto las cosas fáciles con Visual Studio Code y por lo general tenemos un paquete de instalación para las principales distribuciones aunque también tenemos un paquete tar.gz con el código en caso de no utilizar estas distribuciones. Visual Studio Code es un editor de código muy completo pues admite casi cualquier lenguaje de programación o de marcado, por lo que es un editor de código muy completo.

Microsoft ha licenciado Visual Studio Code bajo Software Libre

Una vez descargado el paquete de instalación, lo ejecutamos y comenzará la instalación del editor de código. Tras la instalación, el editor estará disponible para utilizarlo en nuestros proyectos, aunque se recomienda pasarse por esta web donde encontraremos las extensiones y complementos que necesitaremos para programar adecuadamente.

Para los usuarios más novatos de Gnu/linux, os escribimos a continuación el código que hay que ejecutar para instalar el paquete dependiendo de la distribución que tengamos:

Debian / Ubuntu:

sudo dpkg -i file.deb
sudo apt-get install -f

OpenSUSE/ Fedora/ Red Hat Linux:

sudo yum install file.rpm

Paquete tar.gz:

cd /bin
sudo code

Estos comandos sobre la terminal de nuestra distribución nos permitirá instalar Visual Studio Code en nuestra distribución Gnu/Linux o al menos utilizarlo de manera funcional.

Fuente

Haz que Ubuntu MATE tenga la imagen de Linux Mint

Como he dicho en incontables ocasiones, entre lo mejor de todo lo que podemos hacer en Linux está la posibilidad de cambiar su imagen a nuestro antojo. Esto podemos conseguirlo o bien instalando todo un sistema operativo (como Kubuntu o Xubuntu) o unos paquetes que harán que la interfaz de usuario de nuestro sistema cambie por completo. Y lo mejor de todo es que podemos usar prácticamente cualquier entorno sobre cualquier distro. En este post hablaremos sobre cómo darle a Ubuntu MATE la imagen de Linux Mint.

Los usuarios a los que no os interese lo que explicaremos a continuación, mejor no sigáis leyendo. Sé que algunos pensáis que es mejor instalar Linux Mint directamente y disfrutar de la experiencia nativa pero, si todos pensáramos igual, no se habría creado esta entrada en la página oficial de la comunidad de Ubuntu MATE. Si estáis interesados, a continuación os explicamos los pasos a seguir para unir en un mismo ordenador lo mejor de uno de los sabores más populares de Ubuntu con lo mejor de una de las distros basadas en el sistema operativo de Canonical más populares.

Haz que Ubuntu MATE tenga la imagen de Linux Mint

Antes de empezar a explicar los pasos me gustaría decir que, aunque no explicaremos nada peligroso, sí hay que tener cuidado con lo que vamos a hacer. Es poco probable que pase nada malo, pero si algo no funciona como es debido, siempre podemos no conseguir lo que esperábamos y dejar algunos restos que a personas como yo, a las que nos gusta tenerlo todo bien limpio, no nos haga ninguna gracia. Explicado esto, estos son los pasos a seguir.

  1. De la página packages.linuxmint.com descargamos los siguientes paquetes (lógicamente, los más indicados para la versión de Ubuntu MATE que estáis usando):
    • mint-themes
    • mint-themes-gtk3
    • mint-x-icons
    • libreoffice-style-mint
  2. NO INSTALAMOS LOS PAQUETES AÚN. Esto podría provocar problemas si no los instalamos desde su repositorio principal. Podemos instalar los paquetes de temas con gdebi o dpkg, pero tendríamos que solucionar un problema si instaláramos el paquete libreoffice-style-mint.
  3. Ejecutamos una de las herramientas de archivos disponibles como superusuario (por ejemplo: gksu engrampa) para abrir mint-themes, mint-themes-gtk3 y mint-x-icons.
  4. Extraemos el directorio usr a la raíz de nuestro sistema de archivos para que todo el contenido incluido acabe en /usr.
  5. Extraemos usr del paquete libreoffice-style-mint sin ser superusuario, da igual dónde lo hagamos.
  6. Abrimos Caja (el gestor de archivos oficial de Ubuntu MATE que hace las veces de Nautilus de Ubuntu) como usuario normal y navegamos a ./usr/share/libreoffice/share/config para renombrar el archivo images_human.zip. Por ejemplo, podemos cambiar su nombre a images_mint.zip.
  7. Ahora vamos a ./usr/lib/libreoffice/share/config y eliminamos el enlace simbólico images_human que estará roto.
  8. Abrimos Caja como superusuario (con el comando sudo caja) y navegamos a la ruta que hayamos usado en el paso 5 de este tutorial.
  9. Movemos ./usr a la ruta que hayamos usado en el paso 5.
  10. Ahora abrimos el terminal. Para el ejemplo que hemos usado en el paso 6, escribiremos:

sudo ln -s /usr/share/libreoffice/share/config/images_mint.zip/usr/lib/libreoffice/share/config/images_mint.zip

  1. A continuación, abrimos mate-appearance-properties. Si hemos extraído los paquetes de temas e iconos de Mint como es debido, veremos ahí los temas de Mint-X.
  2. Ahora vamos a arreglar el problema con LibreOffice: abrimos LibreOffice y vamos al apartado Ver que está dentro Herramientas/Opciones. Aquí es donde el nombre que le habíamos puesto al tema cobra importancia. En el ejemplo de este tutorial era images_mint.zip y lo que tenemos que hacer en este caso es usar el tema “Mint”.
  3. Por último, abrimos mate-tweak y, bajo la interfaz sección, configuramos las capas del panel como Redmond y seleccionamos “activar menú avanzado”.

Y eso sería todo. Si ha salido todo como es debido, ya tendríais que poder disfrutar de todo lo bueno de Ubuntu MATE (una de mis distros favoritas si no fuera porque las últimas versiones hacen que mi PC se congele de vez en cuando) y Linux Mint, la distro basada en Ubuntu no oficial mas popular de todas.

Fuente

WordGrinder: Editor de texto para la terminal

WordGrinder es un procesador de texto (no WYSIWYG) con licencia libre MIT diseñado para su uso en la consola. Es multiplataforma, estando disponible para sistemas Linux, OS X y Windows.

A primera vista su sencilla interfaz que nos libera de distracciones, recuerda a editores de texto como nano o pico, pero si entramos en su menú (pulsando la tecla Esc), nos vamos a dar cuenta de las posibilidades que ofrece.

Por ejemplo a la hora de crear diferentes estilos y tratar el texto. Cursivas, negritas, subrayados, texto plano…se pueden combinar con todo tipo de etiquetas (h1,h2, h3…) y el establecimiento de márgenes y sangrados de texto varios.

Además tenemos otras opciones interesantes como la posibilidad de deshacer cambios, hacer recuento de páginas y palabras, autoguardado, libro de recortes (scrapbook), encontrar y reemplazar palabras, trabajo con múltiples documentos, así como la corrección ortográfica (mediante diccionario del sistema o provisto por el usuario).

WordGrinder soporta una amplia variedad de formatos, pudiendo exportar e importar en forma de archivos HTML, ODT, LaTeX, Markdown, texto plano y Troff.

En mis pruebas la exportación a HTML, Markdown y LaTex funcionaba correctamente. Sin embargo el archivo resultante .odt por algún motivo no fui capaz de abrirlo con LibreOffice.

Incluye soporte Unicode y posee una amplia variedad de atajos de teclado para hacer el proceso de escritura más eficaz, especialmente a la hora de hacer selecciones de texto o avanzar entre párrafos y palabras.

En definitiva un programa que cumple a la perfección la descripción de su autor:

It is designed to get the hell out of your way and let you get some work done.

Y ofrece más características que las que su minimalista interfaz dejaba entrever en un principio.

Instalación en Linux

WordGrinder está creado en los lenguajes de programación C y Lua. 20 000 lineas de codigo que nos podemos encontrar empaquetadas en los repositorios de varias distribuciones GNU/Linux.

Vamos a ver como instalarlo en algunas de ellas:

  • En Arch Linux y derivadas como Manjaro, Antergos o Apricity OS nos lo encontramos en los repositorios comunitarios de AUR. Podemos tirar de yaourt o cualquier otro helper:

yaourt -S wordgrinder

  • Los usuarios de Debian y sus derivadas (Ubuntu, Linux Mint…), lo pueden instalar desde la terminal mediante:

sudo apt install wordgrinder

Si queréis saber más de WordGrinder, un procesador de texto con aroma Unix, tenéis toda la información en su página web.

Fuente

Aptik, hacer y recuperar copias de seguridad en Ubuntu

La mayoría de versiones del sistema operativo de Canonical traen una herramienta para hacer copias de seguridad instalada por defecto. El problema es que esta herramienta no ofrece muchas opciones. Por suerte, la comunidad Linux siempre esta preparada para crear software mucho más versátil, como es el caso de Aptik, una herramienta que nos permitirá crear y recuperar copias de seguridad a elegir entre un buen montón de opciones independientes entre ellas.

Yo, que soy un usuario que suele preferir instalar todo el sistema operativo de cero o, como mucho, recuperar mi carpeta personal, sé de lo importante que puede ser tener una buena herramienta para recuperar sólo algunas cosas. Esa es la razón por la que existe Aptik, para que los usuarios podamos decidir qué guardar, qué no y qué recuperar cuando tengamos algún problema o queramos reinstalar el sistema operativo. A continuación tenéis la lista de lo que este software nos permite guardar/restaurar.

¿Qué nos permite guardar y recuperar Aptik?

  • Repositorios PPA (Software Sources PPA) nos permitirá volver a instalar todos los repositorios que hayamos añadido.
  • Paquetes descargados (Downloaded Packages) nos permitirá recuperar los paquetes .deb que hayamos instalado y estén en la ruta /var/cache/apt/archives, lo que vendrá especialmente bien para cuando instalemos software de fuera de repositorios.
  • Paquetes de software (Instaled Software) nos permitirá guardar y recuperar todos los paquetes que hayamos instalado después de la instalación del sistema.
  • Temas e iconos (Themes and Icons) nos permitirá guardar y recuperar los temas e iconos GTK o KDE que tengamos instalados y estén en las rutas /usr/share/icons y /user/share/themes.
  • Sistemas de archivos (Filesystem Mounts) nos permitirá guardar y recuperar configuraciones de carpetas de archivos de aplicación comprimidas del directorio personal.
  • Usuarios y Grupos (Users and Groups) nos permitirá guardar y recuperar, como su nombre indica, usuarios y grupos, lo que incluye las contraseñas de acceso, miembros de grupos, etc.
  • Ajustes de aplicaciones (Applications Settings) nos permitirá guardar y recuperar los ajustes de aplicaciones, lo que significa que todos los cambios que hubiéramos hecho en ellas seguirán estando ahí.
  • Datos de la carpeta personal (Home Directory Data) nos permitirá guardar y recuperar el contenido de nuestra carpeta personal. Aunque es una opción, para esto yo recomendaría crear y usar la partición /home.
  • Tareas programadas (Scheluded Tasks) nos permitirá guardar y recuperar las entradas de la pestaña cron para todos los usuarios.

Cómo instalar Aptik en Ubuntu y sus derivados

Hay dos métodos que nos permitirán instalar Aptik en Ubuntu o cualquier sistema operativo basado en el sistema de Canonical. Lo mejor para tener siempre actualizado un software es instalarlo vía repositorio, para lo que abriremos un terminal y escribiremos estos comandos:

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install aptik

He mencionado que lo mejor para tener un software siempre actualizado lo mejor es hacerlo vía repositorio, ¿no? Pues bien, los comandos anteriores son correctos, pero por alguna razón mi Ubuntu 16.10 no es capaz de encontrar el paquete aptik por ninguna parte. Incluso lo he buscado desde el gestor de paquetes Synaptic y nada, no aparece. Por esa razón, si queremos usarlo sin esperar a que lo solucionen, podemos instalar Aptik usando sus paquets .deb:

Cómo usar Aptik

Usar esta herramienta es muy sencillo, pero merece la pena saber algunas cosas:

  1. Lo primero que tendremos que hacer, lógicamente, es lanzar la aplicación. Podemos hacerlo desde el Dash en la versión estándar de Ubuntu o buscando Aptik en el menú de inicio de otros sistemas operativos.
  2. Nos pedirá la contraseña de administrador para poder ejecutarse. Una vez introducida, veremos lo siguiente:

  1. Lo primero que tenemos que hacer una vez ejecutada la aplicación es elegir una ubicación en donde se guardarán las copia de seguridad a elección del usuario. Eso sí, merece la pena que la ruta sea de fácil acceso. Podemos elegir la ruta escribiéndola manualmente pero, para facilitarnos las cosas, también podemos hacerlo presionando el botón Select.
  2. Una vez indicada la ruta, sólo tenemos que presionar el botón Backup de lo que queramos guardar.

Esperamos a que recoja los datos.

Una vez ha recogido los datos, seleccionamos lo que queremos guardar y volvemos a hacer clic en Backup. Como veis, nos permite elegir que guardar y qué no.

Una vez guardada la copia, veremos el mensaje “Backup completed” durante unos segundos. El mensaje desaparece por sí mismo y a nosotros sólo nos quedará hacer clic en Close para cerrar la ventana actual y volver al menú principal.

Explicado lo anterior, el proceso para recuperar las copias no puede ser más sencillo: hacemos clic en el botón Restore que hay al lado de lo que queramos recuperar, esperamos a que nos muestre lo que hay disponible, lo seleccionamos y luego volvemos a presionar sobre Restore.

Artik también nos ofrece la posibilidad de guardarlo todo con un clic. Para ello, basta con presionar el botón en el que podemos leer el texto “One-Click Backup”. Lo que se guardará haciendo clic en este botón lo podemos configurar desde el botón “One-Click Settings”. Y para recuperarlo todo de golpe, tendremos que hacer clic en “One-Click Restore”.

Fuente

Comandos basico para Arch Linux y derivados

Vale la pena destacar, que la mejor manera de saber los comandos para Arch Linux es la propia Wiki de la distro, donde existe información muy completa y adecuada para cada comando. Este recopilatorio, no es más que una guía de consulta rápida, para profundizar en cada comando (su uso, utilidad, sintaxis, entre otro) recomendamos encarecidamente ir a la Wiki de Arch Linux.

Pacman y Yaourt: los 2 comandos esenciales para Arch Linux

Pacman y Yaourt hacen de Arch Linux una de las mejores distros que existen en la actualidad, a través de ellos podemos disfrutar de miles de paquetes y programas que están disponibles para ser instalados con estos comandos. De igual manera, ambas herramientas funciona de manera muy similar por lo que aprender a utilizarlo es sumamente sencillo.

Pacman es el gestor de paquetes por defecto de Arch Linux, por su parte Yaourt es un wrapper que nos da acceso al repositorio comunitario AUR, en el que podemos conseguir uno de los catalogo de paquetes compilados más grande que existe en la actualidad.

Los comandos básicos de Pacman y Yaourt que debemos conocer son los siguientes, lo agruparemos por lo que realizan, se podrá observar la similitud de los comandos, de igual manera, destacar que pacman se ejecuta con sudo y para yaourt no es necesario.

sudo pacman -Syu // Actualiza el sistema
yaourt -Syu //Actualiza el sistema
yaourt -Syua // Actualiza el sistema además de los paquetes AUR
sudo pacman -Sy // Sincroniza los paquetes de la base de datos
yaourt -Sy // Sincroniza los paquetes de la base de datos
sudo pacman -Syy // Fuerza la sincronización de los paquetes de la base de datos
yaourt -Syy // Fuerza la sincronización de los paquetes de la base de datos
sudo pacman -Ss paquete // Permite buscar un paquete en los repositorios
yaourt -Ss paquete // Permite buscar un paquete en los repositorios
sudo pacman -Si paquete // Obtiene información de un paquete que está en los repositorios
yaourt -Si paquete // Obtiene información de un paquete que está en los repositorios
sudo pacman -Qi paquete // Muestra la información de un paquete instalado
yaourt -Qi paquete // Muestra la información de un paquete instalado
sudo pacman -S paquete // Instalar y/o actualizar un paquete
yaourt -S paquete // Instalar y/o actualizar un paquete
sudo pacman -R paquete // Eliminar un paquete
yaourt -R paquete // Eliminar un paquete
sudo pacman -U /ruta/hacia/el/paquete // Instalar un paquete local
yaourt -U /ruta/hacia/el/paquete // Instalar un paquete local
sudo pacman -Scc // Limpiar la caché de los paquetes
yaourt -Scc // Limpiar la caché de los paquetes
sudo pacman -Rc paquete // Eliminar un paquete y sus dependencias
yaourt -Rc paquete // Eliminar un paquete y sus dependencias
sudo pacman -Rnsc paquete // Eliminar un paquete, sus dependencias y configuraciones
yaourt -Rnsc paquete // Eliminar un paquete, sus dependencias y configuraciones
sudo pacman -Qdt //Muestra paquetes huérfanos
yaourt -Qdt //Muestra paquetes huérfanos

Fuente

Comando tree

En ocasiones la navegación por los directorios de Linux desde la consola se hace un poco complicada, además, en algunos casos necesitamos conocer la estructura de algunos directorios, la manera natural de mejorar esto, es mostrando los directorios en forma de árbol.

Mostrar los directorios en forma de árbol en Linux es bastante sencillo, gracias a la utilidad tree, la cuál, no viene instalada por defecto en la mayoría de las distribucciones Linux pero que si se encuentran en los repositorios oficiales.

¿Qué es el comando tree?

Es un comando bastante utilizado por los usuarios de Linux, que nos permite mostrar de manera gráfica y de forma estructurada la jerarquía de los directorios de nuestro sistema operativo.

El comando tree además permite listar los directorios de los dispositivos externos.

Instalación del comando tree en Linux

En algunas distros el comando tree viene instalado por defecto, pero en la mayoría de los casos esto no es así, en la mayoría de los casos basta con instalarlo utilizando los repositorios de cada distro.

Puede utilizar alguno de los siguientes comandos para instalarlo en su distro favorita.

$ sudo pacman -S tree # Arch Linux
$ yum install tree -y #Centos y Fedora
$ sudo apt-get install tree # Ubuntu
$ sudo aptitude install tree # Debian

Puede asegurarse que la instalación ha concluido correctamente ejecutando el comando tree

Cómo usar el comando tree

La manera más adecuada de aprender todas las ventajas que ofrece el comando tree, es utilizando la documentación propia del comando, para ello ejecute desde la terminal $ man tree

De igual manera a continuación les ofrezco una lista, con algunas de las opciones más utilizadas en torno a este comando:

$tree # Muestra directorios y ficheros
$ tree
d # Muestra sólo directorios
$ tree
L X # Muestra hasta X directorios de profundidad
$ tree -f # Muestra los archivos con su respectiva ruta
$ tree -a # Muestra todos los archivos, incluidos los ocultos.
$ tree / # Muestra un árbol de todo nuestro sistema
$ tree -ugh # Muestra los ficheros con su respectivo propietario (-u),
el grupo (-g) y el tamaño de cada archivo (-h)
$ tree -H . -o tudirectorio.html # Exporta tu árbol de directorio a un archivo
HTML

Existen muchas otras combinaciones del comando que puede ser de mucha utilidad a la hora de mostrar directorios en forma de árbol en Linux.

Recordar que los parámetros de este comando pueden ser combinados, logrando por ejemplo “mostrar el listado de todos los archivos incluyendo los ocultos con su respectiva ruta“, para ello ejecutemos tree -af

Esperamos pues que pueda sacarle el máximo provecho a este sencillo pero útil comando.

Fuente