tag:blogger.com,1999:blog-90999033518248500812024-03-14T03:32:33.123-07:00Aprender con libertadLiberando el conocimientoPablo Lópezhttp://www.blogger.com/profile/08005153704056085819noreply@blogger.comBlogger241125tag:blogger.com,1999:blog-9099903351824850081.post-54313994298491240212017-08-04T13:08:00.000-07:002017-08-04T13:09:17.049-07:00Permisos en GNU/Linux<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4PMOlQge61F6heCvb325oPAeEh0QMOZJqaUS7ZzWqnRf2c4rf-7371W37Syl4oTfXDTnEXOTIACFHGrEYvzx5prM0Z_wU1z7SYlTkbm4v7Nl8e9qACOzvitbI1me2kJgOiYmbf6kEHWk/s1600/chmod.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="400" data-original-width="400" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4PMOlQge61F6heCvb325oPAeEh0QMOZJqaUS7ZzWqnRf2c4rf-7371W37Syl4oTfXDTnEXOTIACFHGrEYvzx5prM0Z_wU1z7SYlTkbm4v7Nl8e9qACOzvitbI1me2kJgOiYmbf6kEHWk/s320/chmod.jpg" width="320" /></a></div>
<div dir="ltr" id="docs-internal-guid-78923bed-ae9c-aac7-6681-1d86e885bcf7" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" id="docs-internal-guid-78923bed-ae9c-aac7-6681-1d86e885bcf7" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" id="docs-internal-guid-78923bed-ae9c-aac7-6681-1d86e885bcf7" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Para el usuario común de GNU/Linux no necesariamente resulta evidente el proceso detrás del acceso a archivos y directorios. Sin embargo existen tres niveles de permisos para acceder a ficheros: permisos del usuario propietario, permisos de grupos de usuarios y permisos para todos los usuarios del sistema; y a su vez, 3 tipos básicos de permisos: lectura, escritura y ejecución.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Un saludo a la comunidad de Aprender con Libertad, quienes leyeron mi entrada anterior recordarán que de los comandos que deje como bonus, en un par de ellos mencione que simplemente daría una introducción pues requerían una explicación más profunda. En esta publicación veremos uno de esos comandos.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Antes de continuar, si no tienes conocimiento sobre el funcionamiento de la terminal de GNU/Linux, te invito a leer mi introducciona a dicha terminal en este blog.</span></div>
<br />
<h2 dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 18pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 16pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Analizando permisos</span></h2>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Comencemos por lo más básico:</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> para conocer los permisos de los ficheros que contenga un directorio, debemos generar una lista detallada de los mismos. Para esto usaremos el comando </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">ls</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> con la opción </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">-l</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Digamos que necesitas revisar los permisos de todos los archivos y directorios que se encuentran en tu carpeta personal.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Accede a la terminal de GNU/Linux</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> a través de Aplicaciones -> Accesorios -> Terminal, realizando una búsqueda en tu menú de inicio o mas facil aun, con el atajo de teclado </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Ctrl + Alt + T</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Ahora ingresa el comando:</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">ls -l ~</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Para quien no lo sabe, el simbolo ~ es un comodin de la terminal de GNU/Linux que hace referencia a la carpeta del usuario actual, es decir que utilizando dicho comodín, haces referencia a la ruta </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">/home/usuario/ </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">donde usuario es el nombre de tu carpeta personal (generalmente tu nombre de usuario). El equivalente largo del comando anterior sería:</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">ls -l /home/usuario/</span></div>
<br />
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">El resultado sería una lista con todos los archivos y directorios, más sus permisos, usuarios y otros datos. Cualquier ítem de esa lista tendrá un aspecto como este:</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">-rw-r--r-- 1 usuario grupo 0 2017-08-02 13:08 archivo.txt</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Para alguien inexperto o inexperta, puede parecer chino, pero es más simple de lo que parece. El resultado de la lista se divide en 8 columnas que nos brindan información de cada fichero. </span></div>
<br />
<ol style="margin-bottom: 0pt; margin-top: 0pt;">
<li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">la primera columna (donde aparece -rw-r--r--) nos habla de los permisos que tiene el archivo (lectura, escritura y ejecución).</span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Donde aparece el numero 1, hace referencia a los enlace del fichero.</span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Luego tenemos el usuario propietario del fichero.</span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">El grupo de usuarios al que pertenece el usuario propietario.</span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">El tamaño.</span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Fecha</span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Hora</span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Y por último, el nombre del fichero.</span></div>
</li>
</ol>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">También puedes ver los permisos de un archivo específico con </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">ls</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, de la siguiente manera:</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">ls -l /ruta/al/archivo.extensión</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Te mostrara la misma informacion dividida en 8 columnas pero solo del archivo especificado.</span></div>
<br />
<h2 dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 18pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 16pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Estructura de permisos</span></h2>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">En los sistemas GNU/Linux </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">existen 3 tipos básicos de permisos</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> para nuestros ficheros: Lectura, escritura y ejecución.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Permiso de lectura (read):</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> Si tienes permiso de lectura, puedes ver el contenido de un fichero.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Permiso de escritura (write):</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> El permiso de escritura te permite modificar el contenido de un fichero, es decir, editar, sobre escribir e incluso eliminar el archivo.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Permiso de ejecución (execute):</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> Un archivo con este permiso es interpretado por el sistema como un programa.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Ahora presta atención a la primera columna de la lista de resultados, la que en el ejemplo anterior tiene la estructura </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">-rw-r--r--</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, que es la que nos compete por ahora.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Como puedes ver, el resultado de cada ítem en dicha columna consta de diez espacios de caracteres y estos sirven para definir el tipo de fichero y los tipos de permisos (lectura escritura y ejecución) en grupos de 3, para usuarios propietarios, grupos y otros.</span></div>
<br />
<h3 dir="ltr" style="line-height: 1.38; margin-bottom: 4pt; margin-top: 16pt;">
<span style="background-color: transparent; color: #434343; font-family: "arial"; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Tipos de ficheros</span></h3>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">El primer espacio de caracteres sirve para ver el tipo de archivo y puede contener alguno de los siguientes caracteres:</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Guión (-):</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> Indica un archivo común (txt, html, mpr, jpg, etc…).</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">d:</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> De </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">d</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">irectory o directorio.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">l: </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">De </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">l</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">ink o enlace, por ejemplo un enlace simbólico conocido en los bajos fondos (Windows) como acceso directo.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">b:</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> de </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">b</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">inary o binario, puede ser un ejecutable.</span></div>
<br />
<h3 dir="ltr" style="line-height: 1.38; margin-bottom: 4pt; margin-top: 16pt;">
<span style="background-color: transparent; color: #434343; font-family: "arial"; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Usuarios, grupos, otros</span></h3>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">rwx rwx rwx</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Como ya dije, los nueve espacios restantes se dividen en grupos de tres y hacen referencia a los tres tipos de permisos que vimos anteriormente, para el usuario propietario, el grupo de usuarios y otros.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Pero quiénes son estos usuarios, grupos y otros?</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Lo que daré será solo una definición genérica, algo, como decimos en Venezuela, por encimita. Todo el tema de usuarios y grupos lo dejaremos para otra entrada pero de momento es importante tener presente lo siguiente:</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Usuario (u):</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> De </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">u</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">ser</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, hace referencia al propietario del fichero.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Grupo (g):</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> De </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">g</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">roup</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, hace referencia al grupo de usuarios al que pertenece el usuario propietario.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Otro (o):</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> De </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">o</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">ther</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, hace referencia al resto de usuarios del sistema.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Regresando a los espacios de caracteres sobre los permisos, dichos espacios pueden contener: </span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Guion (-):</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> Cuando no hay permisos de ningún tipo para dicho usuario.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">r:</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> De </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">r</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">ead</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> o lectura.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">w:</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> De </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">w</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">rite</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> o escritura.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">x:</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> De </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">e</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">xecute</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> o ejecución.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Analicemos los permisos del siguiente ítem:</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">-rwxr-xr-x 1 usuario usuario 459 2017-08-1 13:08 script.sh</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">El archivo </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">script.sh</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> tiene la siguiente estructura de permisos:</span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> -rwxr-xr-x</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">. Pero qué quiere decir esto? Desglosemos y analicemos:</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Tipo de archivo: </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">(-) Archivo común.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Permisos para el usuario propietario:</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> (rwx) Lectura, escritura y ejecución.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Permisos para el grupo:</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> (r-x) Lectura y ejecución.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Permisos para otros:</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> (r-x) Lectura y ejecución.</span></div>
<br />
<h2 dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 18pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 16pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Permisos en formato numérico octal:</span></h2>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Muy bello todo lo que hemos visto, pero llegado este punto, probablemente te preguntes, Y cómo se supone que agrego, elimino y/o modifico los permisos? Si es asi, no te preocupes, vamos por buen camino. La estructura de permisos puede resultar un poco compleja al comienzo por eso es necesario tener bases sólidas, ya casi llegamos al punto central de la entrada.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Ya sabemos que hay 3 tipos de permisos y tres niveles a los que se les asignan: </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">r</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">w</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">x</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> en </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">u</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">,</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;"> g</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> y </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">o</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">. Atencion aqui que esto es algo complejo XD. </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">A cada permiso en cada grupo se le asigna un valor formando toda la combinación un grupo de tres numeros octales</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Octales?</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Si, en base a 8 dígitos, del 0 al 7. Más información en Wikipedia…</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Continuemos. Cada permiso (rwx) es un bit y cada uno de esos bits tiene su valor:</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">bit x:</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> 2e0 = 1</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">bit w:</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> 2e1 = 2</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">bit r:</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> 2e2 = 4</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Entonces </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">x = 1</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">w = 2</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, y </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">r = 4</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">. En el caso de un guión (-) el valor es 0.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Estos números resultantes, al ser utilizados en un grupo (rwx), forman un sistema octal del 0 al 7; veamos cómo:</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">--- = 0</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> Recuerda que </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">guión (-) = 0</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> entonces </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">0 + 0 + 0 = 0</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, es decir no posee ningún permiso.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">--x = 1</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">. Si</span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> - = 0</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> y </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">x = 1</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, entonces </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">0 + 0 + 1 = 1</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">. Tiene permiso de ejecución</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">-w- = 2</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">. Tiene permiso de escritura.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">-wx = 3 </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Tiene permisos de escritura y ejecución.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">r-- = 4</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> Tiene permiso de lectura</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">r-x = 5</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> Tiene permisos de lectura y ejecución</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">rw- = 6</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> Tiene permisos de lectura y escritura</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">rwx = 7</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> Tiene todos los permisos.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Ahora bien, si combinamos los permisos en los niveles usuario propietario, grupo y otros obtenemos un grupo de tres octales. Veamos algunos ejemplos:</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">rw------- = 600</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> El propietario tiene permiso de lectura y escritura y el grupo y los demás no tienen ningún tipo de permiso.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Por qué?</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> De nuevo desglosemos y analicemos.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">son tres nivles: usuario, grupo, otros y hay 9 espacios de caracteres, es decir, grupos de 3.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">rw- --- ---</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">En el primer nivel tenemos: </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">r = 4</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">w = 2</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> y</span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> - = 0</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, por lo tanto</span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> rw- = 4 + 2 + 0 = 6</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> y para los dos niveles siguiente </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">--- = 0</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> por lo tanto tenemos </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">6</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">,</span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> 0</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> y </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">0</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> o lo que es lo mismo: </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">600</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Más ejemplos:</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">rwxrw-r-- = 764</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">. El propietario tiene todos los permisos, el grupo tiene permisos de lectura y escritura y los demás tienen permiso de lectura solamente.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">rwxr-xr-x 755</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">. El propietario tiene todos los permisos mientras el grupo y los demás solo tienen permiso de lectura y ejecución.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">rwxrwxrwx 777</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">. Todos tienen todos los permisos.</span></div>
<br />
<h2 dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 18pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 16pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Estableciendo permisos</span></h2>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Si has llegado hasta aquí, bien, porque ahora si, vamos a la acción. Para manejar permisos en GNU/Linux a través de la terminal, tenemos el código chmod que ya vimos de manera breve en comandos básicos en la terminal de GNU/Linux.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Recordemos que su sintaxis básica es </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">chmod -opción <permisos> fichero </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">donde </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><permisos> </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">nos permite aplicar toda la teoría extraña que acabamos de ver :)</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Existen dos maneras de aplicar permisos utilizando chmod. Una es de manera simbólica, y la otra con el sistema octal. veamos cada una de ellas.</span></div>
<br />
<h3 dir="ltr" style="line-height: 1.38; margin-bottom: 4pt; margin-top: 16pt;">
<span style="background-color: transparent; color: #434343; font-family: "arial"; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Estableciendo permisos de manera simbólica</span></h3>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Ya que conocemos los </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">bits </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">r</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">,</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">w</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> y </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">x</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> que nos permiten definir el permiso y los </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">bits </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">u</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">g</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> y </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">o</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> que hacen referencia a los 3 niveles (usuario, grupo y otros) ya podemos fácilmente establecer permisos de manera simbólica teniendo en cuenta los siguientes bits:</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">bit a:</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> De all, o todos. Hace referencia a los tres niveles (usuario, grupo, otros).</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">bit -:</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> En este caso sirve para quitar permisos</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">bit +:</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> Añade permisos.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">De esta forma nuestra sintaxis para establecer permisos de manera simbólica sería </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">chmod -opción <nivel> +|- <permiso> fichero</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> :) lo se, lo se, para algunos y algunas debe ser más confuso ahora que antes, por lo tanto vamos a verlo mejor en un ejemplo práctico.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Digamos que tienes tu archivo </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">arepa.sh</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, tu script que abre una receta de arepas venezolanas en una nueva ventana de Firefox; en tu directorio de usuario (</span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">/home/usuario/</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">) y por </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">default</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> tiene solo permisos de lectura y escritura para </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">user</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> (usuario propietario) y lectura para </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">group</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> y </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">other</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> y tu quieres darle permisos de ejecución para todos los niveles para que pueda ser ejecutado por cualquier usuario del sistema, entonces</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">chmod a+x arepa.sh</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">asi de facil si revisas sus permisos obtendrás </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">-rwxr-xr-x</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">. Una vez más desglosemos y analicemos.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">- rwx r-x r-x</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">El primer </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">-</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> corresponde al tipo de fichero, en este caso, común.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Luego tenemos los 3 grupos, correspondientes a los niveles </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">user</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">group</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> y </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">other</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> (recuerda que el bit a corresponde a los 3 niveles) y los tres tipos de permisos.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Grupo uno:</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">rwx</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">,</span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> 7</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> en octal. Indica que </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">user</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> tiene todos los permisos.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Grupo dos:</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">r-x</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">5</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> en octal. Indica que </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">group</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> tiene permisos de lectura y ejecución.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Grupo 3:</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">r-x</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">5</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> en octal. Exactamente lo mismo que el anterior, aplicado a </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">other</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> o lo que es lo mismo, a todos los usuarios del sistema.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Ahora digamos que ya no quieres que cualquier usuario pueda ejecutar tu script, </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">arepa.sh</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">. solo </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">user</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> y </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">group</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, entonces:</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">chmod o-x arepa.sh</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Fácil no? pero que si tienes un archivo </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">gatitos.sh</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> que contiene tu script para abrir en una lista de reproducción de YouTube sobre gatitos? y quieres que sea ejecutado solo por </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">user</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> pero editado por </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">group</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> y solo lectura para </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">other </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">pues no quieres que todos sepan de tu afición a los videos de gatitos.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Para esto tenemos el operador </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">=</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> que nos permite asignar permisos de manera simbólica a cualquier nivel.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">chmod u=rwx, g=rw, o=r gatitos.sh</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Cabe destacar que todas estas formas simbólicas de asignar permisos pueden combinarse, veamos algunos ejemplos.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">chmod a+x archivo.txt</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">chmod go-x archivo.txt</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">chmod u-x,go+r archivo.txt</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">chmod u-x,g+r, o=rwx archivo.txt</span></div>
<br />
<h3 dir="ltr" style="line-height: 1.38; margin-bottom: 4pt; margin-top: 16pt;">
<span style="background-color: transparent; color: #434343; font-family: "arial"; font-size: 14pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Estableciendo permisos con el sistema octal</span></h3>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Si, toda esa teoría loca de sistemas octales y grupos de 3 en 3 que forman series de 0 a 7 sirve para algo :) </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Nada en GNU/Linux esta hecho por capricho</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">. </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">chmod</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> nos brinda una manera, en mi opinión mucho más fácil y rápida para asignar permisos utilizando el sistema octal que vimos hace un rato. Comencemos por el final, un ejemplo:</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">chmod 775 script.sh</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">el resultado seria </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">rwxrwxr-x</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">. Esto es lo mismo que hacer:</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">chmod a+x script.sh</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">O darle permisos de ejecución a los tres niveles (</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">user</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">group</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">other</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">).</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Siempre que logres entender bien cómo funcionan los octales, este método te ahorrará mucho tiempo, por lo tanto desglosemos y analicemos por última vez este ejemplo tomando el cuenta el resultado </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">rwxrwxr-x</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Tenemos tres niveles:</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">user</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;"> rwx:</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">r = 4</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">,</span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> w =2 </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">y </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">x = 1</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, por lo tanto </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">rwx = 4 + 2 + 1 = 7</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">group</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;"> rwx</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">: Exactamente lo mismo que el anterior.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">other</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;"> r-x</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">: </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">r = 4</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">- = 0</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> y </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">x = 1</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, es decir:</span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> r-x = 4 + 0 + 1 = 5</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Aunque parezca complejo no lo es, al familiarizarte con los octales y el número que le corresponde a cada bit, la cuenta mental será automática y como ya dije, ahorraras tiempo a la hora de establecer permisos en la terminal de GNU/Linux.</span></div>
<br />
<h2 dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 18pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 16pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Y qué sucede con los directorios</span></h2>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Todo lo que vimos lo aplicamos a archivos, pero por supuesto que aplica a directorios, tanto el sistema octal como la asignación simbólica, el único detalle es que los permisos no se establecen de manera recursiva automáticamente, es decir que si le aplicas un permiso a un directorio, estos no aplican automáticamente al contenido del mismo.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Qué hacer entonces? </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">chmod</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> nos da la opción </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">-R</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> o </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">--recursive</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> que nos permite asignarle permisos de forma recursiva a un directorio, asignando así el mismo permiso a todos los hijos del mismo. Veamos un ejemplo:</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Tienes tu directorio de wordpress en tu servidor local y quieres darle permisos de ejecución a los tres niveles pero a su vez que estos permisos se apliquen recursivamente a todos sus directorios y archivos hijos, entonces:</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">chmod -R 777 /var/www/html/wordpress/</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Con esto obtendremos </span><span style="background-color: transparent; color: black; font-family: "courier new"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">rwx</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> para los tres niveles, es decir todos los permisos para </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">user</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">, </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">group</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> y </span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">other</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">El tema de permisos en GNU/Linux puede resultar algo complejo de entrada, pero la verdad es bastante simple una vez lo entiendes, así que cero frustración si no lo captas a la primera, como todo en esta vida, manejar GNU/Linux desde la terminal requiere tiempo pero es gratificante una vez logras hacerlo.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Espero que les sirva de algo toda esta informacion, si se me paso algo, quieres aportar o corregirme en algo que me haya equivocado, déjame saberlo en los comentarios y por favor comparte esta entrada en tus redes para que hagamos llegar el conocimiento a más personas.</span></div>
Santiago Rinconhttp://www.blogger.com/profile/10095125659389412234noreply@blogger.com0tag:blogger.com,1999:blog-9099903351824850081.post-65094608640693997752017-07-26T08:24:00.000-07:002017-07-26T13:02:04.561-07:00Comandos básicos en la terminal de GNU/Linux<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCWADJmDdcY33BIZr3qwXpIw9fvWs9E8f2Q5fTdvei_54q8hhc9Ca_dIL2YErQCGTaVa2THwhJJ2Ihyphenhyphene1uGQZqvnRVu3vfxYG8Hfx0irY1iCafi8I9qN9_ZEOlrMtTNWOLqTOHpGCcC7s/s1600/terminal-linux.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="400" data-original-width="400" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCWADJmDdcY33BIZr3qwXpIw9fvWs9E8f2Q5fTdvei_54q8hhc9Ca_dIL2YErQCGTaVa2THwhJJ2Ihyphenhyphene1uGQZqvnRVu3vfxYG8Hfx0irY1iCafi8I9qN9_ZEOlrMtTNWOLqTOHpGCcC7s/s320/terminal-linux.jpg" width="320" /></a></div>
<br />
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Para cualquier usuario de Linux experimentado no es un secreto que cada vez más las diferentes distribuciones hacen más completas y funcionales sus GUI (graphical user interface o lo que es lo mismo: interfaz gráfica de usuario) <b>la terminal siempre ha estado, y de seguro estará ahí como una herramienta omnipotente y omnipresente</b>, para ayudarnos a realizar toda clase de tareas dentro de cualquier sistema GNU/Linux.</span><br />
<br />
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"></span><br />
<a name='more'></a></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Muchos nuevos usuarios de cualquier distribución Linux sienten un miedo intrínseco a esta potente herramienta. Generalmente crecemos acostumbrados a la facilidad de Windows, a su “popularidad” y simplicidad y para muchas y muchos resulta bastante difícil tomar la decisión de migrar a Software Libre. <b>En el caso de usuarios inexpertos, su primer encuentro con una terminal puede resultar intimidante</b>.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Sin embargo, aunque el uso de la terminal no es indispensable para la mayoría de las distribuciones Linux de la actualidad, si comienzas a utilizar la misma con regularidad, no solo enfrentarás el miedo, sino que descubrirás que puedes tener conocimiento sobre una herramienta potente que te permitirá mantener tu sistema operativo y en muchos casos solucionar problemas y acceder a partes del sistema que de forma gráfica son sencillamente inaccesibles.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">El objetivo de este artículo se centra en proporcionar una lista de comandos básicos de la terminal de Linux para que comiences a utilizar dicha herramienta desde las bases.</span></div>
<br />
<h1 dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 20pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 20pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Antes de comenzar</span></h1>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><b>No podemos trabajar con la terminal si no sabemos cómo abrirla</b>, por lo tanto ese debería ser el primer paso. En los sistemas basados en Debian se encuentra generalmente en <b>Aplicaciones > accesorios</b> pero la forma mas rápida de abrirla es utilizando el atajo de teclado <span style="font-family: "courier new" , "courier" , monospace;">Ctrl + Alt + t</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Un tip importante sería que al momento de tener tu terminal abierta puedes utilizar ciertos atajos de teclado que te ayudaran bastante a ahorrar tiempo:</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Buscando comandos en el historial:</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> Para ello simplemente debes pulsar la flecha arriba y automáticamente comenzarás a ver los comandos en el orden en el que los has ejecutado.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Copiando y pegando dentro de la terminal:</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> Para copiar y pegar utilizas el mismo atajo que en cualquier otro sistema, pero añadiendo <span style="font-family: "courier new" , "courier" , monospace;"><b>Shift</b></span> a la combinación, de esta manera copiar sería <span style="font-family: "courier new" , "courier" , monospace;">Ctrl + Shift + c</span> y pegar sería <span style="font-family: "courier new" , "courier" , monospace;">Ctrl + Shift + v</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline;">Completando rutas y nombres de ficheros:</span><span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"> Cuando estás escribiendo un nombre o ruta de un archivo o directorio, puedes utilizar la tecla <span style="font-family: "courier new" , "courier" , monospace;"><b>Tab</b></span> para acelerar el proceso. Si el fichero existe, automáticamente se completará lo que estás escribiendo, y si hay varios archivos de nombres parecidos, incluso del mismo nombre pero con diferente extensión, al presionar dos veces <span style="font-family: "courier new" , "courier" , monospace;">Tab</span> se mostrarán los nombres para que elijas cual estás intentando escribir.</span></div>
<br />
<h1 dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 20pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 20pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Accediendo como root</span></h1>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Para la mayoría de los usuarios de <b>Android</b>, sonará común este término “root”. Para poder mover las aplicaciones de Google a la memoria sd siempre es necesario rootear el teléfono o lo que es lo mismo tener acceso como superusuario o usuario root.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Lo mismo sucede con los sistemas GNU/Linux. <b>Para realizar ciertos procesos y/o acceder a ciertos ficheros, debemos tener acceso al usuario root.</b> Aunque a diferencia de los sistemas Android, no necesitamos instalar aplicaciones ni nada por el estilo. La terminal de Linux nos brinda el comando <span style="font-family: "courier new" , "courier" , monospace;"><b>sudo</b></span> con el cual siempre podremos acceder a los permisos del usuario administrador del sistema tras colocar la contraseña del administrador.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Tenemos dos formas para realizar esta acción. En el primer caso podremos acceder al usuario root y mantenerlo utilizando el siguiente comando:</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">sudo su</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Tras ingresar este comando y presionar <span style="font-family: "courier new" , "courier" , monospace;">enter</span>, se nos pedirá la contraseña y posteriormente podremos ejecutar cualquier acción que requiera o no, acceso root.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">La segunda forma es ejecutar cualquier acción que requiera superusuario anteponiendo el comando <span style="font-family: "courier new" , "courier" , monospace;">sudo</span>, como por ejemplo:</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">sudo apt-get upgrade</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">El comando <span style="font-family: "courier new" , "courier" , monospace;">apt-get upgrade</span>, que veremos más adelante, requiere acceso root por lo tanto al ejecutarlo anteponiendo el comando <span style="font-family: "courier new" , "courier" , monospace;">sudo,</span> la terminal nos solicitará la contraseña y posteriormente se ejecutará el comando.</span></div>
<br />
<h1 dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 20pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 20pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Trabajando con paquetes</span></h1>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">El proyecto Debian nos brinda una herramienta de empaquetado de aplicaciones que nos ayuda a simplificar la instalación y desinstalación de paquetes en nuestra distribución, además de la actualización del sistema, la actualización de paquetes, actualización de versión, entre otras cosas que veremos a continuación.<b> para esto tenemos APT</b> (Advanced Packaging Tool).</span></div>
<br />
<h2 dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 18pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 16pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Actualización de la lista de paquetes</span></h2>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">El sistema de paquetes de Linux utiliza una base de datos para llevar un monitoreo de todos los paquetes instalados, no instalados, actualizables y disponibles para instalación. Con el comando <span style="font-family: "courier new" , "courier" , monospace;">apt-get</span> podemos acceder a esta base de datos y ejecutar la acción que necesitemos, en este caso: actualizar la lista de paquetes.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Con el sufijo <span style="font-family: "courier new" , "courier" , monospace;">update</span> en el comando<span style="font-family: "courier new" , "courier" , monospace;"> apt-get</span> actualizaremos la lista de paquetes que se encuentra en<span style="font-family: "courier new" , "courier" , monospace;"> /etc/apt/sources.list</span> El comando final sería:</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">apt-get update</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Como ya deberías imaginar, <b>el comando anterior requiere acceso root para su ejecución,</b> por lo tanto antes de colocarlo debemos usar el comando <span style="font-family: "courier new" , "courier" , monospace;">sudo su </span>y colocar nuestra contraseña o anteponer el comando <span style="font-family: "courier new" , "courier" , monospace;">sudo</span> de la siguiente manera.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">sudo apt-get update</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Es una práctica bastante recomendable ejecutar este comando de manera constante para mantenerse al tanto de las posibles actualizaciones de sistema, <b>recuerda que cualquier sistema no actualizado es vulnerable.</b></span></div>
<br />
<h2 dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 18pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 16pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Instalando y desinstalando paquetes</span></h2>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Para instalar aplicaciones con la terminal de GNU/Linux, también utilizaremos el programa <span style="font-family: "courier new" , "courier" , monospace;">apt-get </span> añadiendo el comando <span style="font-family: "courier new" , "courier" , monospace;">install</span> y el nombre del paquete y como ya en este punto debes suponer, requiere acceso root.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">sudo apt-get install chromium-browser</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Otra opción que tenemos para instalar paquetes es el programa <b><span style="font-family: "courier new" , "courier" , monospace;">aptitude</span></b> que es una interfaz de APT que tiene fama de resolver mejor las dependencias y eliminar paquetes inútiles.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Es probable que no esté instalada en tu distribución y como debes suponer, la instalas utilizando <span style="font-family: "courier new" , "courier" , monospace;">apt-get</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">sudo apt-get install aptitude</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Luego puedes usarla de la siguiente manera</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">sudo aptitude install chromium-browser</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Ahora bien, <b>si lo que queremos es eliminar una aplicación</b>, podemos utilizar <span style="font-family: "courier new" , "courier" , monospace;">apt-get</span> añadiendo el comando <span style="font-family: "courier new" , "courier" , monospace;">remove</span> que elimina la aplicación y<span style="font-family: "courier new" , "courier" , monospace;"> --purge</span> que elimina todos los datos de la aplicación para que no quede rastro de la misma en nuestro sistema.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">sudo apt-get remove --purge chromium-browser</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">La interfaz de APT, <b>aptitude, también nos sirve para eliminar aplicaciones</b> y la sintaxis es la misma. Solo debemos cambiar el <span style="font-family: "courier new" , "courier" , monospace;">apt-get</span> por <span style="font-family: "courier new" , "courier" , monospace;">aptitude</span>.</span></div>
<br />
<h2 dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 18pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 16pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Añadiendo Repositorios</span></h2>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Los repositorios son paquetes que se encuentran en línea disponibles para ser descargados e instalados en nuestra distribución GNU/Linux. En ocasiones nos encontramos con paquetes de aplicaciones oficiales de nuestra distribución y por lo tanto no podemos instalarlos como vimos anteriormente con el navegador Chromium.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Digamos ahora que estás usando Ubuntu y quieres <b>instalar el editor de texto Sublime Text 3</b> que no se encuentra en los repositorios oficiales de Ubuntu. Para este fin utilizaremos el programa <b>PPA</b> (Personal Package Archive). La sintaxis es <span style="font-family: "courier new" , "courier" , monospace;">ppa:nombre_del_paquete</span> pero utilizando el comando <span style="font-family: "courier new" , "courier" , monospace;">add-apt-repository</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">sudo add-apt-repository ppa:webupd8team/sublime-text-3</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><b>Tras esto deberemos actualizar nuestra lista de paquetes</b> y ya podremos instalar nuestro nuevo paquete de Sublime Text 3 utilizando <span style="font-family: "courier new" , "courier" , monospace;">apt-get</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">sudo apt-get update</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">sudo apt-get install sublime-text-installer</span></span></div>
<br />
<h2 dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 18pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 16pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Actualización del sistema</span></h2>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Bien sea por motivos de soporte o seguridad, siempre será necesario mantener actualizado nuestra distribución de Linux y aunque muchas de ellas tienen aplicaciones que nos ayudan a realizar esta acción de manera gráfica, no esta demás conocer el comando para ejecutar actualizaciones en nuestro sistema GNU/Linux. Seguimos trabajando con <span style="font-family: "courier new" , "courier" , monospace;">apt-get</span> solo que esta vez añadimos el sufijo <span style="font-family: "courier new" , "courier" , monospace;">upgrade</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">sudo apt-get upgrade</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><b>En caso de que queramos pasar a una nueva versión de nuestra distribución</b> sólo añadiremos a APT el sufijo<span style="font-family: "courier new" , "courier" , monospace;"> dist-upgrade</span> y el comando quedaría de la siguiente forma.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">sudo apt-get dist-upgrade</span></span></div>
<br />
<h2 dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 18pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 16pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Eliminado ficheros inútiles de paquetes instalados</span></h2>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Cuando instalas un paquete utilizando APT se descargan los ficheros necesarios del servidor en <span style="font-family: "courier new" , "courier" , monospace;">/etc/apt/sources</span> y estos a su vez son guardados en un depósito local<span style="font-family: "courier new" , "courier" , monospace;"> /var/cache/apt/archives/ </span>y es desde ahí que se instalan.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">En principio esto no es problema, pero con el tiempo este depósito puede crecer y ocupar bastante espacio en nuestro disco pero afortunadamente APT nos brinda una herramienta bastante útil para limpiar este depósito.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">sudo apt-get clean</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Con este comando eliminamos todos los archivos en <span style="font-family: "courier new" , "courier" , monospace;">/var/cache/apt/archives/</span> de esta forma si quieres instalar de nuevo un mismo paquete, se descargara todo de nuevo.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">sudo apt-get autoclean</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Con este último comando se eliminan solo los archivos que no pueden ser descargados de nuevo.</span></div>
<br />
<h1 dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 20pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 20pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Manejando directorios</span></h1>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">La terminal de Linux nos brinda una serie de herramientas, algunas iguales a las de <b>Símbolo de Sistema de Windows</b> (para los usuarios que conocen dicha herramienta les será familiar), para manejar directorios o lo que es lo mismo: carpetas.</span></div>
<br />
<h2 dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 18pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 16pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Mkdir</span></h2>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Mkdir (make directory o crear directorio) Creo que no es necesario explicar lo que hace, pero si es necesario decir que al crear un directorio, lo hace tomando en cuenta el directorio en el que te encuentras. Cuando abrimos la terminal generalmente estamos en <span style="font-family: "courier new" , "courier" , monospace;">/home/usuario/</span> (donde "usuario" es el nombre de tu maquina) aunque también podemos abrir la terminal en un directorio específico, pero digamos que el caso es el primero.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Puedes entonces crear un directorio dentro del directorio en el que te has posicionado o utilizar rutas absolutas.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">mkdir nombre-del-directorio</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">con esto crearas el directorio en tu locación pero digamos que quieres crear uno nuevo dentro del directorio del servidor local que acabas de instalar y te encuentras en <span style="font-family: "courier new" , "courier" , monospace;">/home/usuario/ </span>Para realizar dicha acción sin necesidad de moverte de directorio puedes utilizar el rutas absolutas</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">mkdir /var/www/html/nombre-del-directorio</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">El comando leerá la ruta pasada hasta que se encuentre con “<span style="font-family: "courier new" , "courier" , monospace;"><b>nombre-de-directorio</b></span>” que asumira como el directorio que hay que crear.</span></div>
<br />
<h2 dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 18pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 16pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Cd</span></h2>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Cd (change directory o cambiar directorio) Evidentemente nos sirve para cambiar de directorio dentro de la terminal. la sintaxis es <span style="font-family: "courier new" , "courier" , monospace;">cd nombre-del-directorio</span> (si está dentro del directorio en el que nos encontramos),<span style="font-family: "courier new" , "courier" , monospace;"> /ruta/al/directorio/ </span>(Si se encuentra fuera de nuestro directorio o con varios niveles de acceso) y <span style="font-family: "courier new" , "courier" , monospace;">..</span> (para ir un directorio arriba).</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Digamos que estamos de nuevo en<span style="font-family: "courier new" , "courier" , monospace;"> /home/usuario/ </span>y queremos acceder a Descargas, luego regresar a<span style="font-family: "courier new" , "courier" , monospace;"> /home/usuario/</span> y por último al directorio de nuestro servidor local.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Estamos en <span style="font-family: "courier new" , "courier" , monospace;">/home/usuario</span> y nos movemos a<span style="font-family: "courier new" , "courier" , monospace;"> /home/usuario/Descargas/</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">cd Descargas</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Regresamos a<span style="font-family: "courier new" , "courier" , monospace;"> /home/usuario/</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">cd ..</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Nos movemos a <span style="font-family: "courier new" , "courier" , monospace;">/var/www/html/</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">cd /var/www/html</span></span></div>
<b><br /></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><b>Un dato importante</b> es que en Linux los directorios siempre están separados por slashes / y siempre se comienza con un / ya que él mismo hace referencia al directorio raíz. Algo así como c: en Windows.</span></div>
<br />
<h2 dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 18pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 16pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Ls</span></h2>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Ls (list directory o listar directorio) Sirve para generar una lista del contenido del directorio. Su sintaxis es <span style="font-family: "courier new" , "courier" , monospace;">ls -opción</span> (opcional) nombre de directorio, ruta al directorio.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Digamos que estamos en <span style="font-family: "courier new" , "courier" , monospace;">/user/home/ </span>y queremos listar ese mismo directorio, el directorio Descargas y el directorio de nuestro servidor local</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Listando<span style="font-family: "courier new" , "courier" , monospace;"> /home/usuario/ </span>desde esa posición</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">ls</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Listando<span style="font-family: "courier new" , "courier" , monospace;"> /home/usuario/Descargas</span> desde <span style="font-family: "courier new" , "courier" , monospace;">/home/usuario/</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">ls Descargas</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Listando <span style="font-family: "courier new" , "courier" , monospace;">/var/www/html/ </span>desde <span style="font-family: "courier new" , "courier" , monospace;">/home/usuario/</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">ls /var/www/html</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Ls también cuenta con una serie de opciones bastante útiles que determinan la forma en la que se listan los contenidos. Entre las más comunes tenemos <b><span style="font-family: "courier new" , "courier" , monospace;">-a</span></b> que sirve para mostrar archivos ocultos y <b><span style="font-family: "courier new" , "courier" , monospace;">-l </span></b>que sirve para mostrar los usuarios, permisos y accesos de los diferentes archivos. Como con todas las opciones de los programas que usamos en la terminal, podemos combinar las opciones entonces listemos nuestro directorio actual mostrando archivos ocultos y permisos de usuarios.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">ls -la</span></span></div>
<br />
<h2 dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 18pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 16pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Du</span></h2>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Con este comando podemos fácilmente generar una lista de contenido de un directorio y al finalizar nos arrojará el tamaño total del contenido del directorio en bytes. La sintaxis es <span style="font-family: "courier new" , "courier" , monospace;">du -opción nombre-de-directorio, /ruta/al/directorio/.</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Du posee una serie de opciones que puedes ver utilizando el comando <span style="font-family: "courier new" , "courier" , monospace;">du --help</span> pero una de las más útiles sería la opción<span style="font-family: "courier new" , "courier" , monospace;"> -h</span> que arroja el peso del directorio con unidades de peso más legibles, ejemplo:</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Desde <span style="font-family: "courier new" , "courier" , monospace;">/home/usuario/</span> averiguaremos el peso de dicho directorio y supongamos que hay unos 20 Gigas</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">du -h</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Se listará el contenido y al final te arrojará el peso como 20G</span></div>
<br />
<h2 dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 18pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 16pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Pwd</span></h2>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Pwd (Print working directory o Imprime directorio de trabajo) Muestra el directorio de trabajo actual. Su sintaxis es demasiado simple: solo escribimos <span style="font-family: "courier new" , "courier" , monospace;">pwd</span> y nos ubica en el espacio dentro de la terminal. Digamos que abrimos una terminal desde<span style="font-family: "courier new" , "courier" , monospace;"> /home/usuario/ </span>y ejecutamos <span style="font-family: "courier new" , "courier" , monospace;">pwd</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">pwd</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Nos arrojará<span style="font-family: "courier new" , "courier" , monospace;"> /home/usuario</span></span></div>
<br />
<h1 dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 20pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 20pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Trabajando con archivos</span></h1>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">La terminal de Linux también nos brinda una serie de comandos que nos ayudan a gestionar nuestros archivos de forma facil y rapida,</span></div>
<br />
<h2 dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 18pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 16pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Touch</span></h2>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Con Touch creamos un archivo y su sintaxis es similar a la de <span style="font-family: "courier new" , "courier" , monospace;">mkdir</span>. Podemos utilizar rutas relativas al directorio en el que nos encontramos o rutas absolutas para directorios externos.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Esta vez crearemos tres ficheros: uno de texto en nuestra posición actual <span style="font-family: "courier new" , "courier" , monospace;">/home/usuario/</span>, otro, tambien de texto, en el escritorio y uno php en nuestro servidor local.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Estamos en <span style="font-family: "courier new" , "courier" , monospace;">/home/usuario/</span> y creamos prueba.txt alli.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">touch prueba.txt</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Creamos prueba.txt en <span style="font-family: "courier new" , "courier" , monospace;">/home/usuario/Escritorio</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">touch Escritorio/prueba.txt</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Creamos info.php en <span style="font-family: "courier new" , "courier" , monospace;">/var/www/html/</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">touch /var/www/html/info.php</span></span></div>
<br />
<h2 dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 18pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 16pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Cat</span></h2>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Cat (concatenar) sirve para mostrar el contenido de un fichero desde la terminal de Linux sin necesidad de un editor de texto y su sintaxis es la misma de <span style="font-family: "courier new" , "courier" , monospace;">mkdir</span> y <span style="font-family: "courier new" , "courier" , monospace;">touch</span>: <span style="font-family: "courier new" , "courier" , monospace;">cat fichero.extension</span>, <span style="font-family: "courier new" , "courier" , monospace;">/ruta/al/fichero.extension</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">cat prueba.txt</span></span></div>
<br />
<h2 dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 18pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 16pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">File</span></h2>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">File (archivo), muestra el tipo de archivo que indiquemos. Su sintaxis es<span style="font-family: "courier new" , "courier" , monospace;"> file fichero.extension, /ruta/al/fichero.extension</span>. Nos devuelve el nombre del archivo o la ruta al mismo y el tipo del mismo.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">file prueba.txt</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Devuelve</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">prueba.txt: ASCII text</span></span></div>
<br />
<h2 dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 18pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 16pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Diff</span></h2>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Diff nos muestra diferencias entre dos ficheros y su sintaxis es <span style="font-family: "courier new" , "courier" , monospace;">diff primer-fichero.extension, /ruta/al/primer-fichero.extension segundo fichero.extension, /ruta/al/segundo-fichero.extensión</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Veamos un ejemplo. Digamos que creamos dos archivos de texto: uno se llamara prueba.txt y el otro test.txt El primero contendrá en su primera línea la frase Hola Mundo y el segundo Hello World!, ahora ejecutamos el comando</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">diff prueba.txt test.txt</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Nos devolverá algo como esto:</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">1c1</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">< Hola mundo</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">---</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">> Hello World</span></span></div>
<br />
<h1 dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 20pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 20pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Borrando copiando y moviendo</span></h1>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Si estás comenzando con Linux y has llegado a este punto, seguro te has dado cuenta de que puedes realizar básicamente todo lo que haces a través de la interfaz gráfica, en la terminal. Lo mismo sucede con el borrado, la copia el movimiento de ficheros, así que veamos algunos comandos sobre estas acciones.</span></div>
<br />
<h2 dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 18pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 16pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Rm</span></h2>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Rm (remove) es el comando que utilizaremos para borrar ficheros. su sintaxis es <span style="font-family: "courier new" , "courier" , monospace;">rm -opción</span> (opcional) <span style="font-family: "courier new" , "courier" , monospace;">fichero.extension, /ruta/al/fichero.extension</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Con este comando tenemos varias posibilidades que veremos como ejemplos. Digamos que queremos borrar el archivo prueba.txt que se encuentra en<span style="font-family: "courier new" , "courier" , monospace;"> /home/usuario/</span> la cual es nuestra posición actual dentro de la terminal.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">rm prueba.txt</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Pero estando en ese mismo sitio tal vez quieras borrar un archivo index.php por allá en <span style="font-family: "courier new" , "courier" , monospace;">/var/www/html/mi-proyecto/</span> entonces siempre tendremos las rutas absolutas.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">rm /var/www/html/mi-proyecto/index.php</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">En el caso de directorios, cambia un poco la cosa. <b>Para borrar un directorio y todo su contenido</b> debemos agregar la opción <b><span style="font-family: "courier new" , "courier" , monospace;">-r </span></b>(de recursive). Veamos: tenemos un directorio imágenes dentro del escritorio y estamos en <span style="font-family: "courier new" , "courier" , monospace;">/home/usuario/</span> entonces:</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">rm -r Escritorio/imagenes/</span></span></div>
<b><br /></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;"><b>En el caso de directorios vacíos</b>, utilizaremos <span style="font-family: "courier new" , "courier" , monospace;"><b>rmdir</b></span> y la sintaxis es la misma.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">rmdir directorio-a-borrar</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Aplican de nuevo las rutas absolutas.</span></div>
<br />
<h2 dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 18pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 16pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Cp</span></h2>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Cp (copy o copiar) sirve para copiar un archivo y su sintaxis es <span style="font-family: "courier new" , "courier" , monospace;">cp archivo.extensión /ruta/al/lugar/en/el/que/se/copiara/y/nombre-de-la-copia.extensión</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">En este ejemplo tendremos un archivo app.js en nuestro directorio Descargas y lo copiaremos en nuestro servidor local, donde hipotéticamente tenemos un proyecto que requiere dicho archivo como mi-app.js. Nuestra posición actual es<span style="font-family: "courier new" , "courier" , monospace;"> /home/usuario/ </span>entonces</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">cp Descargas/app.js /var/www/html/mi-proyecto/assets/js/mi-app.js</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Listo, nuestro archivo ha sido copiado, y como es seguramente te diste cuenta: aplican rutas relativas y absolutas.</span></div>
<br />
<h2 dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 18pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 16pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Mv</span></h2>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Mv sirve para mover ficheros. No hay mucho que decir, su sintaxis es similar a la de <span style="font-family: "courier new" , "courier" , monospace;">cp</span> así que veamos el mismo ejemplo anterior.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Movemos el archivo app.js de Descargas a nuestro proyecto en el servidor local.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">mv Descargas/app.js /var/www/html/mi-proyecto/assets/js/</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">La única diferencia aquí fue que no renombramos el fichero de una vez, aunque se puede hacer, quise dejarlo así para que veas que <b><span style="font-family: "courier new" , "courier" , monospace;">mv</span> también sirve para renombrar archivos por si solo.</b></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Tenemos prueba.txt y queremos que sea test.txt pues simple, usamos <span style="font-family: "courier new" , "courier" , monospace;">mv</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">mv prueba.txt test.txt</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Nuestro archivo ha sido renombrado y como en todos los casos, aplican rutas relativas y absolutas.</span></div>
<h1 dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 20pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 20pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Bonus</span></h1>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Además de estos comandos básicos, te compartiré unos cuantos más como bonus. Un par de comandos bastante útiles y otro para para que los tengas presente, ya que debido a sus posibilidades, gran utilidad y profundidad, los explicare mejor en otro post. Veamos de qué se trata.</span></div>
<br />
<h2 dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 18pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 16pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Clear</span></h2>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Clear, nada de misterio, simplemente sirve para limpiar nuestra terminal y dejarla como si estuviera recién abierta.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">clear</span></span></div>
<br />
<h2 dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 18pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 16pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Man</span></h2>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Man es un comando bastante útil que nos devuelve la documentación de todos los comandos de la terminal su sintaxis es <span style="font-family: "courier new" , "courier" , monospace;">man nombre-del-comando</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Digamos que quieres conocer a mayor profundidad el comando <span style="font-family: "courier new" , "courier" , monospace;">ls</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">man ls</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Te devolverá el manual de dicho comando.</span></div>
<br />
<h2 dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 18pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 16pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Chown</span></h2>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Chown, de este comando y el que sigue no hablaré demasiado, solo daré su función principal para prepararte para el siguiente post sobre la terminal de linux. Este comando te sirve para cambiar el dueño de un archivo y su sintaxis es<span style="font-family: "courier new" , "courier" , monospace;"> chown usuario fichero.extension</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">chown mi-usuario prueba.text</span></span></div>
<br />
<h2 dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 18pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 16pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Chmod</span></h2>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Chmod es, segun mi opinion, uno de los comandos más útiles que podemos encontrarnos en la terminal de Linux y sirve para <b>cambiar los permisos de un archivo o de un directorio</b>. Su sintaxis básica es <span style="font-family: "courier new" , "courier" , monospace;">chmod <permisos> fichero.extension, /ruta/al/fichero.extension.</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Digamos que tenemos un script de shell en nuestro directorio de usuario<span style="font-family: "courier new" , "courier" , monospace;"> /home/usuario/ </span>que se llama script.sh y desamos darle permisos de ejecución para poder ejecutarlo, valga la redundancia, con un simple doble clic.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">chmod +x script.sh</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Y listo. ya nuestro archivo tiene permisos de ejecución.</span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline;">Los permisos de usuario y dueños de ficheros son todo un tema que veremos a profundidad en posteriores publicaciones. De momento esto es todo, espero que te sirvan estos comandos básicos en la terminal de Linux y si conoces algún otro, no dudes en recordarmelo en los comentarios.</span></div>
Santiago Rinconhttp://www.blogger.com/profile/10095125659389412234noreply@blogger.com0tag:blogger.com,1999:blog-9099903351824850081.post-51043046856232352242017-07-23T11:18:00.000-07:002017-07-23T11:18:45.674-07:00Novedades en el blog<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgANQdlcCI_W_H7lNCe8FufTo24y4QMocGA5sPr3diTTBt0fEd4-kP70aPXU4pFmOFqvftHc19llc-bDIRgIvt2DxSRz25FvftTgf_Hnz5_CWKo9Qld-bpetVxeVv9K0WsslMCurPAAAf0/s1600/puzzle-1020390_1280.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="400" data-original-width="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgANQdlcCI_W_H7lNCe8FufTo24y4QMocGA5sPr3diTTBt0fEd4-kP70aPXU4pFmOFqvftHc19llc-bDIRgIvt2DxSRz25FvftTgf_Hnz5_CWKo9Qld-bpetVxeVv9K0WsslMCurPAAAf0/s1600/puzzle-1020390_1280.jpg" /></a></div>
<div style="text-align: justify;">
Aprender con Libertad lleva ya 8 años de vida con altibajos en cuanto a la cantidad de publicaciones pero nunca abandonado.<br />Siempre he tratado de brindar material de calidad y la fidelidad de varios lectores así lo atestigua, lamentablemente no siempre cuento con el tiempo necesario para publicar regularmente y todos sabemos lo importante que esto es para cualquier blog, por eso tengo la alegría de comunicarles que a partir de hoy el blog cuenta con un nuevo colaborador.<br /><br />Desde este momento <b>Santiago Rincón</b> @rincorpes desde Venezuela estará colaborando con nosotros. Santiago es desarrollador web, usuario de GNU/Linux desde hace 15 años, fundador de <a href="http://ganemosbits.trade/" target="_blank">ganemosbits</a>, sitio dedicado a Bitcoins y criptomonedas, además por si fuera poco artista tatuador.<br /><br />Le doy la bienvenida entonces a Santiago y sus colaboraciones que seguramente imprimirán más dinamismo a este querido blog que se ha sido de utilidad para mucha gente y seguramente lo seguirá siendo por mucho tiempo más.</div>
Pablo Lópezhttp://www.blogger.com/profile/08005153704056085819noreply@blogger.com3tag:blogger.com,1999:blog-9099903351824850081.post-87344878821140875082017-03-31T20:25:00.000-07:002017-03-31T20:25:10.818-07:00Ayudame a que el sitio sea viable<div style="text-align: justify;">
Aprendelconlibertad no incluye publicidad y
todo su contenido es libre bajo licencia CC By-SA, el tiempo dedicado a
este blog es por el puro placer de ayudar a la comunidad de usuarios de Software Libre a desenvolverse en este apasionante mundo de la libertad del software, si encuentras que este sitio te ha ayudado de
alguna manera te pido que consideres la posibilidad de donar la cantidad
que quieras, de esta forma podré seguir dedicando tiempo y esfuerzo
para crear material de calidad para compartir con la comunidad.</div>
<div style="text-align: justify;">
Decidí usar Bitcoins como plataforma de
donaciones por su independencia de cualquier traba burocrática,
geográfica o de otro tipo ya que no depende de gobiernos o empresas y
tu aporte es directo.</div>
<div style="text-align: justify;">
Te animo a crear tu cartera y empezar a usar esta criptomoneda que crece día a día y llegó para quedarse.</div>
<div style="text-align: justify;">
<br /></div>
<a href="http://ganemosbits.trade/que-es-bitcoin/" target="_blank">¿Qué es Bitcoin?</a><br />
<a href="http://ganemosbits.trade/como-comenzar-con-bitcoin/" target="_blank">¿Cómo comenzar con Bitcoin?</a><br />
<a href="http://ganemosbits.trade/donde-puedo-comprar-y-vender-bitcoin/" target="_blank">¿Donde puedo comprar y vender Bitcoin?</a><br />
<br />
<div style="text-align: justify;">
Para colaborar con nuestro sitio
simplemente abre tu aplicación móvil o ingresa a tu cartera mediante el
navegador y usa el siguiente código para donar la cantidad que quieras:</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAvwY7uOg8nsC6UlZrBqbKSPPKL9ziPgyNEeUvowJIuOdD4NfcFdSuoTHRJoU4jNHvVtFuek-5G07mS2-1yF3PWxOXfhhyT-eFTNc_SQk1_hTZd-vzo5zcCWVbWuPMhNmQQ5WO4mqotiw/s1600/aprenderqr.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAvwY7uOg8nsC6UlZrBqbKSPPKL9ziPgyNEeUvowJIuOdD4NfcFdSuoTHRJoU4jNHvVtFuek-5G07mS2-1yF3PWxOXfhhyT-eFTNc_SQk1_hTZd-vzo5zcCWVbWuPMhNmQQ5WO4mqotiw/s1600/aprenderqr.png" /></a></div>
<br />
<div style="text-align: justify;">
<br /></div>
<br />
<div style="text-align: center;">
</div>
<div style="text-align: center;">
O mediante el código correspondiente </div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
1NVgJQsM1WowaxrcQepPCeP8CtAcf6NGCL</div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
A continuación un video para que veas lo sencillo que es tener tu billetera Bitcoin</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/3bI19rnBdFo/0.jpg" src="https://www.youtube.com/embed/3bI19rnBdFo?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
<br />
Pablo Lópezhttp://www.blogger.com/profile/08005153704056085819noreply@blogger.com0tag:blogger.com,1999:blog-9099903351824850081.post-85400792041958810242016-11-21T08:48:00.000-08:002016-11-21T08:48:26.762-08:00Turpial 3 en Manjaro Linux<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZm7e4TEN0ID9G5bJ-QYW7BDIQ0WWqmHDs9beOe8IIu8Y6LyFG0jtRT-rTxq2CJ8NYKpZAte6_yUHfjkWDgw_Rl2u9Z4kIC30vEhjMYpQYPKupndZBatXPW0sLxdyyZrTxy5qm4QF7RaU/s1600/turpial.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZm7e4TEN0ID9G5bJ-QYW7BDIQ0WWqmHDs9beOe8IIu8Y6LyFG0jtRT-rTxq2CJ8NYKpZAte6_yUHfjkWDgw_Rl2u9Z4kIC30vEhjMYpQYPKupndZBatXPW0sLxdyyZrTxy5qm4QF7RaU/s320/turpial.jpeg" width="320" /></a></div>
<br />
<div style="text-align: justify;">
Algunas cosas han cambiado desde la ultima entrada que hice sobre este tema, una de ellas es que ya no uso tanto Twitter como antes y la otra es que desde hace un tiempo estoy usando Manjaro como distro principal.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Aunque como decía no estoy usando tanto Twitter algunas veces debo publicar en varias cuentas y la verdad nunca me gustó usar el navegador para esto, por eso desde siempre he usado clientes para esta red social y por mas que busco y rebusco ninguno nunca termina de convencerme o no me va bien, la única excepción es Turpial que cumple todos mis requerimientos, fundamentalmente 2: Que sea multicuenta y multi columna.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Anteriormente intenté instalarlo en Manjaro y el programa se instalaba pero resulta que no abría, ayer se me dio por intentarlo una ves más y buscando, buscando di con la solución. Resulta que el pkgbuild está mal y no instala algunas dependencias, mi amigo <a href="https://ronaldl337.wordpress.com/" target="_blank">Ronald</a> ya se comprometió a actualizarlo y reportarlo, mientras eso pasa acá les doy la solución de momento para poder instalar este buen cliente.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Si no tenemos activos y actualizados los repositorios de AUR debemos hacerlo como dicen <a href="https://www.ochobitshacenunbyte.com/2016/01/13/aur-repositorio-imprescindible-arch-linux/" target="_blank">en esta entrada</a>.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Ahora desde una terminal instalamos Turpial y lib-turpial</div>
<br />
<br />
<div style="text-align: center;">
<blockquote class="tr_bq">
yaourt -S --noconfirm turpial-git</blockquote>
</div>
<br />
<div style="text-align: center;">
<blockquote class="tr_bq">
yaourt -S --noconfirm libturpial-git</blockquote>
</div>
<br />
Usamos -- noconfirm para que no nos esté preguntando nada, solo la clave de administrador. Con esto ya estará instalado pero aun no funcionará así que vamos a instalar las dependencias que faltan.<br />
<br />
<div style="text-align: center;">
<blockquote class="tr_bq">
sudo pacman -S python2-jinja</blockquote>
</div>
<br />
<div style="text-align: center;">
<blockquote class="tr_bq">
sudo pacman -S python2-pyqt4</blockquote>
</div>
<br />
<div style="text-align: justify;">
Ahora si ya tendremos funcionando el que para mi modo de ver es el mejor cliente de Twitter para GNU/Linux.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqyz1L70ZwZUTJx51qSicozkIyQY2e6f17-C9DZGZJvR0t8uxpJrBwQUpP380yDi_9o3N-DHZdl4X3BwvY1pBWPXMcNxyeG9uXRolsX-PeID2OajAO3ovYIcYitY3vzcHUjHayKS-eJi8/s1600/turpial2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="392" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqyz1L70ZwZUTJx51qSicozkIyQY2e6f17-C9DZGZJvR0t8uxpJrBwQUpP380yDi_9o3N-DHZdl4X3BwvY1pBWPXMcNxyeG9uXRolsX-PeID2OajAO3ovYIcYitY3vzcHUjHayKS-eJi8/s640/turpial2.jpg" width="640" /></a></div>
<div style="text-align: center;">
<br /></div>
<br />
<br />Pablo Lópezhttp://www.blogger.com/profile/08005153704056085819noreply@blogger.com0tag:blogger.com,1999:blog-9099903351824850081.post-32670222969270503462016-05-14T14:12:00.000-07:002016-05-14T14:12:27.121-07:00Publica desde wordpress a tu canal de Telegram con AUS telegram Channel<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlaOhJLatF0sIgZrYXP-qsHZ7sHT953e6FonswGH4QlfZLBGIGtxUp58zyV9uJx4Uxr6ssav18PqUVBLM7lQnmhBhTWxOya06BdwMcV6aN4JZ1UhjhwQ3vGkplxWQ3hFuvTbp8q75EteI/s1600/Worpressmastelegram.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlaOhJLatF0sIgZrYXP-qsHZ7sHT953e6FonswGH4QlfZLBGIGtxUp58zyV9uJx4Uxr6ssav18PqUVBLM7lQnmhBhTWxOya06BdwMcV6aN4JZ1UhjhwQ3vGkplxWQ3hFuvTbp8q75EteI/s320/Worpressmastelegram.jpg" width="320" /></a></div>
<br />
<div style="text-align: justify;">
Después de bastante tiempo vuelvo a publicar en este querido blog, sucede que solo lo hago cuando creo que hay algo que merece ser tratado y que no está publicado por todos lados.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
El caso es que en estos días me vi en la necesidad de vincular las publicaciones de un sitio bajo <b>Wordpress</b> a un canal publico de <b>Telegram</b> y si bien encontré varios plugins para Wordpress capaces de hacer esto y mucho más, toda la información al respecto estaba en ingles, así que he decidido hacer un pequeño tutorial desde 0 de como realizar esta tarea.</div>
<br />
Antes que nada vamos a ver que es un canal en Telegram.<br />
<br />
<blockquote class="tr_bq">
Los canales son una herramienta para difundir mensajes públicos a grandes audiencias. De hecho, los canales tienen un número ilimitado de miembros. Cuando publicas en un canal, el mensaje es firmado con el nombre del canal y no el tuyo. <br />Los canales públicos tienen un alias. Cualquiera puede encontrarlos a través de la búsqueda en Telegram y unirse. Los canales privados son sociedades cerradas – necesitas ser añadido por el creador u obtener un enlace de invitación para unirte.</blockquote>
<br />
<div style="text-align: justify;">
Bien ahora que ya sabemos de que se trata vamos a ver lo sencillo que es crear uno. Desde tu teléfono o cliente de escritorio de Telegram seguimos estos pasos:</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSeAZlESAhdsPISD3wvu4EDdQSz1sdaXb98Mq8EbS45Iw40nN0iUcSkMDMCgf4DJ6viPRu85FoMO2AhKL6_vWN0PBEDGYtffLvZtr3tj-eQsgblPzbhjOuJavZ5z5vdAWUjh7gI2lCBUE/s1600/crearcanal1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSeAZlESAhdsPISD3wvu4EDdQSz1sdaXb98Mq8EbS45Iw40nN0iUcSkMDMCgf4DJ6viPRu85FoMO2AhKL6_vWN0PBEDGYtffLvZtr3tj-eQsgblPzbhjOuJavZ5z5vdAWUjh7gI2lCBUE/s400/crearcanal1.png" width="352" /></a></div>
<br /><br />
<div style="text-align: center;">
<b><span style="color: blue;">1-</span></b> Pincha en el icono que se ve en la imagen de arriba</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdpS_lPzQc4IeaAq4ACwFsoKaWmo6JMkWGBnjFOkz2I1hMOBy0odsjMABV5RXBcZ05n46UVi_gxRNJFRSj4rjsqQVJRw-UtfRZ2WqsUfhadhm0fsgJGfaxR_98iB_-ZHPbd511rZVIi50/s1600/crearcanal2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="234" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdpS_lPzQc4IeaAq4ACwFsoKaWmo6JMkWGBnjFOkz2I1hMOBy0odsjMABV5RXBcZ05n46UVi_gxRNJFRSj4rjsqQVJRw-UtfRZ2WqsUfhadhm0fsgJGfaxR_98iB_-ZHPbd511rZVIi50/s320/crearcanal2.png" width="320" /></a></div>
<div style="text-align: center;">
<span style="color: blue;"><b>2-</b></span> Elige <b>Nuevo canal</b> y <span style="color: blue;"><b>3-</b></span> Pincha o toca en <b>siguiente</b></div>
<div style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoUYUs17BYzzZvciF72N0k2rUzcs2N-w9-Us6RpXynKcx1sLWdyB-R1tDAyR8BitlJhHWGE6OvsRTWoZjEZKBEF9iit2iHF_AckK-JcL56dJNp4Uhfh4txhrtbpbrNjY_Aj48bnbvDFrU/s1600/crearcanal3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="271" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoUYUs17BYzzZvciF72N0k2rUzcs2N-w9-Us6RpXynKcx1sLWdyB-R1tDAyR8BitlJhHWGE6OvsRTWoZjEZKBEF9iit2iHF_AckK-JcL56dJNp4Uhfh4txhrtbpbrNjY_Aj48bnbvDFrU/s400/crearcanal3.png" width="400" /></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<b><span style="color: blue;">4-</span></b> Ponle un nombre al canal <span style="color: blue;"><b>5-</b></span> Si quieres puedes poner una descripción para el mismo y <b><span style="color: blue;">6-</span></b> Pincha o toca en <b>crear</b></div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibn396OcO3WfCrb8ZhT8YneAZ4PcSyTCCjkcskG6ih_F3geQ1p3wXiMtJ9jiVphegIXaf1kx2sqP137N_sQj0y-fLFOQMK_-FXukhDjSTJqzoEPNrlJAambunlK890ZsG_xysBryPJmXA/s1600/crearcanal4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="357" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibn396OcO3WfCrb8ZhT8YneAZ4PcSyTCCjkcskG6ih_F3geQ1p3wXiMtJ9jiVphegIXaf1kx2sqP137N_sQj0y-fLFOQMK_-FXukhDjSTJqzoEPNrlJAambunlK890ZsG_xysBryPJmXA/s400/crearcanal4.png" width="400" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><span style="color: blue;">7-</span></b> Selecciona si quieres que sea público o privado, en este caso vas a crear uno público <b><span style="color: blue;">8-</span></b> Este paso es importante y se trata de <b>elegir un alias</b> para el canal, simplemente luego de telegram.me/ pones el alias que quieras, telegram te dirá si está disponible ese nombre (para el ejemplo de la imagen es <b>canalprub</b>) anota ese alias luego lo necesitarás. <b><span style="color: blue;">9-</span></b> <b>Guarda</b></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Ahora que ya tenemos nuestro canal público creado lo que queremos es que cuando publiquemos alguna entrada en nuestro sitio de Wordpress esta se vea reflejada automáticamente en ese canal, lo siguiente para conseguir ese objetivo es crear un <b>bot</b> en telegram.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
En esencia, cuando se habla de “bot” en informática en general se trata de un software que imita un comportamiento humano.</div>
<div style="text-align: justify;">
En este caso vamos a aprovechar la capacidad de los bots para que interactúen con nuestro sitio y publiquen por nosotros.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Crear un bot en Telegram es sumamente sencillo:</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRLMJZfp4hruO7eiGtsj_U20XSGlGSs-uo_SmRI2wal9vlzrQbsuI7g4jofFTo86JyM7KG4tCwcstPFqlyLg0WoUp6U_zHVAeZzTO2KOku5WH_gMso_zpaoXFav4z3FhqFdGlv1ebzy74/s1600/crearbot1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRLMJZfp4hruO7eiGtsj_U20XSGlGSs-uo_SmRI2wal9vlzrQbsuI7g4jofFTo86JyM7KG4tCwcstPFqlyLg0WoUp6U_zHVAeZzTO2KOku5WH_gMso_zpaoXFav4z3FhqFdGlv1ebzy74/s640/crearbot1.png" width="592" /></a></div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><span style="color: red;">1-</span></b> Busca <b>botfather</b> que es un creador de bots <b><span style="color: red;">2-</span></b> Seleccionalo para comenzar a interactuar con el bot. <b><span style="color: red;">3-</span></b> De las opciones que nos da nos interesa <b>/newbot</b> así que toca o pincha en esa.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsXlpP12VZGkg8lVevwaFkv2jktcv9TnH3rakvJUGFdB0vXNeVPiJhjR_F42gn5uHd9QL6NyKarWXfvdwq3jHxcI_CobLTTrzHXkeD_Wsm9sEvUOVZ1hFj-3iRH31jolzfhiaICwH5MjA/s1600/crearbot2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="262" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsXlpP12VZGkg8lVevwaFkv2jktcv9TnH3rakvJUGFdB0vXNeVPiJhjR_F42gn5uHd9QL6NyKarWXfvdwq3jHxcI_CobLTTrzHXkeD_Wsm9sEvUOVZ1hFj-3iRH31jolzfhiaICwH5MjA/s640/crearbot2.png" width="640" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><span style="color: red;">4-</span></b> Nos pide un nombre para el bot así que ponle uno y envía el mensaje (para el ejemplo botradioliberada)</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYtO4tDxfS7I1l2eEk5nu4xG56ObOpJ31Ira64z3Y1T-xu1mbl4e0Tncleu-plNo5Hn620oqt2CoHqKuy9KI5OU2ZUS6lZK6duwVbttb7recG2WVGxB_4UPMP7G04RVLMZeMn_XldvfrQ/s1600/crearbot3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="262" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYtO4tDxfS7I1l2eEk5nu4xG56ObOpJ31Ira64z3Y1T-xu1mbl4e0Tncleu-plNo5Hn620oqt2CoHqKuy9KI5OU2ZUS6lZK6duwVbttb7recG2WVGxB_4UPMP7G04RVLMZeMn_XldvfrQ/s640/crearbot3.png" width="640" /></a></div>
<div style="text-align: justify;">
<br /></div>
<b><span style="color: red;">5-</span></b> A continuación te pedirá un nombre de usuario para el bot <b>(este debe terminar en la palabra bot)</b> en el ejemplo de la imagen puse <b>radlib_bot</b>, anota también este nombre, lo necesitaras luego, envía el mensaje.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqCyxQyOSftJbmfkurTkw21dq0j2nju4s29t8L7iPmYlF8ZL_n5KR_v5UHURHGsuXQGdFTikZC2MgmqRpexUI27flTOKaQqGXujiMXNYpKnalHtxV385djpUT7ORazFxHVel6FMNQHbI8/s1600/crearbot4API.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="539" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqCyxQyOSftJbmfkurTkw21dq0j2nju4s29t8L7iPmYlF8ZL_n5KR_v5UHURHGsuXQGdFTikZC2MgmqRpexUI27flTOKaQqGXujiMXNYpKnalHtxV385djpUT7ORazFxHVel6FMNQHbI8/s640/crearbot4API.png" width="640" /></a></div>
<br />
<b><span style="color: red;"> 6-</span></b> Si todo ha salido bien el bot te dará el <b>token</b> que necesitamos así que copia ese texto del <b>token</b> para usarlo más adelante.<br />
<br />
Ya tenemos el bot creado y los datos necesarios ahora necesitamos darle permisos al bot para que interactué con nuestro canal, vamos al canal pues...<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAxugZKAq9jsc3V7c9t1rDltwzr_IhthIxEGhcOq92Ng3vGUUITFPQPTQ_k5zejG2zWuWdF3CABTlyr_mZmxzFimsF7CeA9pP2wO0b081LLKKpzPFjwnz6BoqeNfbhsZM2m6z5GRGF5FU/s1600/anadiradmin1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="248" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAxugZKAq9jsc3V7c9t1rDltwzr_IhthIxEGhcOq92Ng3vGUUITFPQPTQ_k5zejG2zWuWdF3CABTlyr_mZmxzFimsF7CeA9pP2wO0b081LLKKpzPFjwnz6BoqeNfbhsZM2m6z5GRGF5FU/s400/anadiradmin1.png" width="400" /></a></div>
<br />
<div style="text-align: center;">
Con el botón derecho o manteniendo el touch vamos a <b>Ver información</b></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoN0wi_VGVlE4ObEQilIceXi0D_-2B3hDnJCV4FXeyP5SglmHuuCHutGWXf6M-FQEZ4nc2DieGVkZ5peCasdXBCliFJyPK9gTTnbmLM6uUAHU9h8tNcwUm33hWwqIp3R1u4QE1RsN7M9Y/s1600/anadiradmin2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="297" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoN0wi_VGVlE4ObEQilIceXi0D_-2B3hDnJCV4FXeyP5SglmHuuCHutGWXf6M-FQEZ4nc2DieGVkZ5peCasdXBCliFJyPK9gTTnbmLM6uUAHU9h8tNcwUm33hWwqIp3R1u4QE1RsN7M9Y/s400/anadiradmin2.png" width="400" /></a></div>
<div style="text-align: center;">
Tocas o pinchas donde dice los administradores del canal.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV6V_tN93x3prxWrkiVra7r43ZMb0uWNPRrDL3exNBbvWYgXJzz9AJFQLXyuogLWal3P_zo_F4aX01wEdd1-iI-c4bfAoxnTKskxgCkQn9bYZb4PBMpwMzg9ZM9er31cGMd34Kd7k9RM4/s1600/anadiradmin3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="288" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV6V_tN93x3prxWrkiVra7r43ZMb0uWNPRrDL3exNBbvWYgXJzz9AJFQLXyuogLWal3P_zo_F4aX01wEdd1-iI-c4bfAoxnTKskxgCkQn9bYZb4PBMpwMzg9ZM9er31cGMd34Kd7k9RM4/s400/anadiradmin3.png" width="400" /></a></div>
<div style="text-align: center;">
Vas a encontrarte con tu mismo obviamente, pero además veras que puedes añadir un <b>Nuevo administrador</b>, pincha ahí.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnaWGs1NG0gZM5TOiWfAFlvBIYFMFS4t6KtQdxfFgVzbV_9Uq1Y7U0-UbAQfeLJoMD2z_xMsutdO6un_wrEKxouHfGPy__Z6v38ehpHF5POfm9vMQJ_nM3PO9bIpXJS6tWihnRpqRW2C0/s1600/anadiradmin4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="325" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnaWGs1NG0gZM5TOiWfAFlvBIYFMFS4t6KtQdxfFgVzbV_9Uq1Y7U0-UbAQfeLJoMD2z_xMsutdO6un_wrEKxouHfGPy__Z6v38ehpHF5POfm9vMQJ_nM3PO9bIpXJS6tWihnRpqRW2C0/s400/anadiradmin4.png" width="400" /></a></div>
¿Recuerdas que te dije que copiaras el nombre de usuario del bot que creaste? bueno búscalo y cuando aparezca tócalo o pínchalo.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNPiq2nCKCTp16R0VKF6ze0Db7x6L-NaF_e-ndGh82tDrHG3gu77Kv3AfPeFOsaz5YIe0uHwMq_ZOIsCxQSP33_7gtVqsyGEOmIcqZn5UvlwwNiPJb10rImTsRvWgfNNQKY9zWEnCbexE/s1600/anadiradmin5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="187" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNPiq2nCKCTp16R0VKF6ze0Db7x6L-NaF_e-ndGh82tDrHG3gu77Kv3AfPeFOsaz5YIe0uHwMq_ZOIsCxQSP33_7gtVqsyGEOmIcqZn5UvlwwNiPJb10rImTsRvWgfNNQKY9zWEnCbexE/s400/anadiradmin5.png" width="400" /></a></div>
Te pedirá confirmación para añadir al bot como administrador del canal, le dices que si.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP7F1dzo3EN7JrrKwFMUTs4pztrRslrN_rnX8HP0xa71WyMQHnCpF7C_aMXTT5LuAQGWNK-lwKpHpRYkYJTdnpYPOY8U34BrbozLjqKDETQx50BqquikvjAzqdnKqTYeCCx-9s7Kv0ktk/s1600/anadiradmin6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="337" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP7F1dzo3EN7JrrKwFMUTs4pztrRslrN_rnX8HP0xa71WyMQHnCpF7C_aMXTT5LuAQGWNK-lwKpHpRYkYJTdnpYPOY8U34BrbozLjqKDETQx50BqquikvjAzqdnKqTYeCCx-9s7Kv0ktk/s400/anadiradmin6.png" width="400" /></a></div>
<div style="text-align: justify;">
Listo el bot ya está como administrador y puede publicar en el canal que es lo que necesitamos.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Ahora que en Telegram ya está todo listo nos vamos a nuestro sitio de <b>Wordpress</b> y entramos como <b>administradores</b> para añadir un <b>plugin</b> que nos permitirá interactuar con el <b>bot</b> y poder publicar nuestros post en el canal de <b>Telegram</b>.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEho-nsnyryLE_8vwwQySVW_iYo1z2Y-tWxaKBlpj8HDE4Oxyrbzo5vGPv0rx1i6fsu5RFKJshVS_qwbVWrKGUKmMo0TZ86dfF2Sr4hBvgc3z9Wd5agNoo_GvhVD4MfWtBqGGaIy0YVBfms/s1600/AUStelegraminstal.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="259" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEho-nsnyryLE_8vwwQySVW_iYo1z2Y-tWxaKBlpj8HDE4Oxyrbzo5vGPv0rx1i6fsu5RFKJshVS_qwbVWrKGUKmMo0TZ86dfF2Sr4hBvgc3z9Wd5agNoo_GvhVD4MfWtBqGGaIy0YVBfms/s640/AUStelegraminstal.png" width="640" /></a></div>
<br />
<div style="text-align: center;">
Buscamos el plugin <b>AUS Telegram Channel</b> lo <b>instalamos</b> y <b>activamos</b> como cualquier plugin.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPoNLWrNop39_Aq3l0KLeMW66DNoHr_tJkfl4s2gcpIjFkMJiVVCDD93QfB4MJM20gwgbl9b0pwfyV9JSLPSe8wH0wWCV63MRJtde4m5IGOVpe_2dypKs9Fs3-0RFu9rVV0yPNi6MM4c8/s1600/configAUStelegram1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPoNLWrNop39_Aq3l0KLeMW66DNoHr_tJkfl4s2gcpIjFkMJiVVCDD93QfB4MJM20gwgbl9b0pwfyV9JSLPSe8wH0wWCV63MRJtde4m5IGOVpe_2dypKs9Fs3-0RFu9rVV0yPNi6MM4c8/s400/configAUStelegram1.png" width="385" /></a></div>
<br />
Luego de activado en <b>Ajustes</b> tendremos la opción <b>AUS Telegram Bot</b> para configurarlo, vamos ahí.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXficsLhL6yj0LT-4uNU-4u6-ISfeoXenFTgWzeoq9k9SOidIJwo7Bo0K10S2GEt-E1z_P9F-CHspLbsn2SsJyhZ5dOY-xVoP2j9kZ1sjMblTk8cjo-roRZXIbN8-fh9on5xS3k-9eDJs/s1600/configAUStelegram2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="430" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXficsLhL6yj0LT-4uNU-4u6-ISfeoXenFTgWzeoq9k9SOidIJwo7Bo0K10S2GEt-E1z_P9F-CHspLbsn2SsJyhZ5dOY-xVoP2j9kZ1sjMblTk8cjo-roRZXIbN8-fh9on5xS3k-9eDJs/s640/configAUStelegram2.png" width="640" /></a></div>
<br />
<div style="text-align: justify;">
<span style="color: #38761d;"><b>1-</b></span> ¿Te acuerdas que te dije que copiaras el token que nos dió Telegram al crear el bot? bueno pegalo donde dice <b>Bot Token</b></div>
<div style="text-align: justify;">
<b><span style="color: #38761d;">2-</span></b> En <b>channelusername</b> ponemos el alias del canal precedido de una @, para el ejemplo @canalprub</div>
<div style="text-align: justify;">
<b><span style="color: #38761d;">3-</span></b> En <b>Start date</b> le indicamos <b>a partir de cuando</b> va a comenzar a publicar los post en el canal con el formato que se ve en la imagen.</div>
<div style="text-align: justify;">
<b><span style="color: #38761d;">4-</span></b> Puedes seleccionar las categorías de las que deseas se publiquen los post, si no elijes nada <b>se publicaran de todas</b>.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja1n9dp-fXnWXN3842YODaCnWcksC2ycgMGlzd5EXrIhbz6qRuBS59faEqhEo9BODNkyFJveH7VVa69lIJp-sRERgbY_vaVrX3rRfmO6iyhpf87nvC0_zrgRvwlHYF6nZfrLtBoJKdqHQ/s1600/configAUStelegram3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="414" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja1n9dp-fXnWXN3842YODaCnWcksC2ycgMGlzd5EXrIhbz6qRuBS59faEqhEo9BODNkyFJveH7VVa69lIJp-sRERgbY_vaVrX3rRfmO6iyhpf87nvC0_zrgRvwlHYF6nZfrLtBoJKdqHQ/s640/configAUStelegram3.png" width="640" /></a></div>
<br />
<div style="text-align: justify;">
<span style="color: #38761d;"><b>5-</b></span> En <b>Recurrence</b> te permite elegir la periodicidad de las publicaciones.</div>
<div style="text-align: justify;">
<b><span style="color: #38761d;">6-</span></b> <b>Text limit</b> es la cantidad de palabras que publicará de tu entrada, si no pones nada serán <b>100 palabras</b>.</div>
<div style="text-align: justify;">
<b><span style="color: #38761d;">7-</span></b> Puedes poner un texto fijo antes de cada publicación</div>
<div style="text-align: justify;">
<span style="color: #38761d;"><b>8-</b></span> O después...</div>
<div style="text-align: justify;">
<b><span style="color: #38761d;">9-</span></b> Finalmente <b>guardas</b> los cambios y ya está.</div>
<br />
<div style="text-align: justify;">
Bueno esto se hizo laaaarrrrgo pero quería ser lo más claro posible, espero que a alguien le sirva y no tenga que andar traduciendo otros sitios y probando.</div>
<div style="text-align: justify;">
<br /></div>
SaludosPablo Lópezhttp://www.blogger.com/profile/08005153704056085819noreply@blogger.com3tag:blogger.com,1999:blog-9099903351824850081.post-59326726420381134892016-03-01T20:35:00.002-08:002017-12-28T08:21:57.308-08:00Se viene Radioliberada el podcast<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgb-APDNkuVQQEAqB33WsRCHoGbzHZKHZCvyacUgqsymVfKV3JsWvks86Y17W78qJAHkinLvyoY2m6K_p3FQdmOaZafa19JUYrn7wxW-c-cFjZSpZ5Iot0gHJubTZsOog398LYSyzyTM5Q/s1600/parablogprevia.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgb-APDNkuVQQEAqB33WsRCHoGbzHZKHZCvyacUgqsymVfKV3JsWvks86Y17W78qJAHkinLvyoY2m6K_p3FQdmOaZafa19JUYrn7wxW-c-cFjZSpZ5Iot0gHJubTZsOog398LYSyzyTM5Q/s1600/parablogprevia.jpg" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
No estamos muertos, estamos en otros proyectos que insumen bastante tiempo y por eso la noticia de hoy...</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
A partir del próximo miércoles 2 de marzo comienza <b>Radioliberada</b> <b>el podcast</b>
un espacio comunicacional dedicado al Software Libre, cultura libre y o
tras yerbas que también es un programa de radio que se emite los
miércoles a las <b>9PM</b> hora de Venezuela por <a href="http://www.prensacdp.com/" target="_blank">La Viglietti</a>
y se retransmite los domingos a las 3PM, puedes escuchar la radio desde
los reproductores correspondientes en este mismo blog o desde el portal
de <a href="http://www.prensacdp.com/" target="_blank">Corresponsales del Pueblo</a>, en la sección <b>Web Radio CDP</b> tienes los reproductores y la dirección de streaming si prefieres escuchar la radio en VLC o el reproductor de tu preferencia.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span id="more-857"></span></div>
<div style="text-align: justify;">
Al mismo tiempo estrenamos podcast por si
prefieren descargar y escuchar después o algún medio amigo quiere
retransmitir el programa, para eso creamos <a href="https://radioliberada.org.ve/" target="_blank">un blog independiente</a> dedicado solo al programa donde colgaremos todos los audios que se emitan.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Por supuesto todos los capítulos del
programa tendrán licencia CC para su libre difusión, así que solo queda
la invitación a escuchar, descargar y difundir.</div>
Pablo Lópezhttp://www.blogger.com/profile/08005153704056085819noreply@blogger.com0tag:blogger.com,1999:blog-9099903351824850081.post-63105982319809878262016-01-10T17:19:00.001-08:002016-01-10T17:22:58.359-08:00Sincronizar audios con Kdenlive<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZFdvkgIPcDpUJqU14M9pJswpebK9t-PBuUWUe1S7vMMIMcEciSHhFWThm0z9Q-aNjPbNxxXUNv2ZfUThHKLKDsH2XrDa61n6xyVnaobvI0ALfD2XOHiHqdgG-ITX9MkyzWb0oOJ41wsI/s1600/kdenlivesincronizar.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="253" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZFdvkgIPcDpUJqU14M9pJswpebK9t-PBuUWUe1S7vMMIMcEciSHhFWThm0z9Q-aNjPbNxxXUNv2ZfUThHKLKDsH2XrDa61n6xyVnaobvI0ALfD2XOHiHqdgG-ITX9MkyzWb0oOJ41wsI/s400/kdenlivesincronizar.jpg" width="400" /></a></div>
<br />
<div style="text-align: justify;">
Volvemos después de mucho tiempo con un tutorial de <b>Kdenlive</b> aprovechando laliberación de la versión <b>15.12</b> de este excelente editor de video libre.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
En esta ocasión les mostraré como sincronizar dos audios tomados con distintas fuentes una de mejor calidad que la otra, el primer audio es capturado por el micro de la PC al realizar un screencast, mientras al mismo tiempo capturamos el mismo audio pero con un micro casero construido con un auricular manos libres de un celular a través del propio celular, este ultimo audio tiene una mejor calidad.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Si quieren ver como construir el <b>micro solapero casero</b> pueden ver la entrada en mi blog de radios <b><a href="https://radioliberada.wordpress.com/2016/01/07/como-hacer-un-micro-casero-para-tu-smartphone/" target="_blank">Radioliberada</a></b>, donde muestro en detalle como hacer este aparatito.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
El hecho es que tendremos 2 audios iguales, el de la PC lo usaremos como referencia y el del celular será el que quedará finalmente en el video.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Entonces veremos como sincronizar o empatar estos 2 audios al editar el video en kdenlive haciendo uso de una herramienta específica que tiene para este fin, con esto nos evitamos el viejo método de la claqueta.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Bueno no hay más que hablar del tema, vamos al grano, como siempre les recomiendo mirar el video desde <a href="https://youtu.be/DTw003mIACg" target="_blank"><b>Youtube</b></a> en <b>HD</b>.</div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="360" src="https://www.youtube.com/embed/DTw003mIACg?rel=0" width="640"></iframe>
</div>
<div style="text-align: center;">
<br /></div>
<br />Pablo Lópezhttp://www.blogger.com/profile/08005153704056085819noreply@blogger.com2tag:blogger.com,1999:blog-9099903351824850081.post-87223891685931446392015-12-20T13:07:00.001-08:002015-12-20T13:07:23.207-08:00Radio liberada un espacio para el Software Libre en la radio.<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSWlBOqCPUfLKceBsOY-tBuZ_MXY4IUHZ5cr6smg8cdi2dQ7elegU-VcKVspRYMw_FNOnjQSZNUP7M7PFtN3_9X8T4Dr1PQrOeIr2ZAg8t8aboIR1M2ExFbCx0QnbJaR91uqq5ARxTj2Y/s1600/radioliberadachico.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSWlBOqCPUfLKceBsOY-tBuZ_MXY4IUHZ5cr6smg8cdi2dQ7elegU-VcKVspRYMw_FNOnjQSZNUP7M7PFtN3_9X8T4Dr1PQrOeIr2ZAg8t8aboIR1M2ExFbCx0QnbJaR91uqq5ARxTj2Y/s320/radioliberadachico.png" width="320" /></a></div>
<br />
<div style="text-align: justify;">
Desde hace un buen tiempo ya en este blog se publican artículos relacionados a la radio y el Software Libre, sin embargo creo que llegó el momento de crear un espacio exclusivo a esta temática, donde técnicos, periodistas y toda persona vinculada al quehacer radial tenga a mano una guía para migrar sus radios al SL de forma ordenada y donde pueda responder las cuestiones y dudas que surjan en el camino.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1ckSK6T_SCQbo08zN0hL6XP8VFzSFx6sgk6NhtRDzfpXPWBeMcrkXtCKSQzvAabkQfG9H6pw7kmREOX1jj3jBOLYEF5CmJVyUUjgwY0CGJa2qT7wewe5ouW86XE-qzsPzcqdYV427LyM/s1600/radioliberadabanner.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="220" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1ckSK6T_SCQbo08zN0hL6XP8VFzSFx6sgk6NhtRDzfpXPWBeMcrkXtCKSQzvAabkQfG9H6pw7kmREOX1jj3jBOLYEF5CmJVyUUjgwY0CGJa2qT7wewe5ouW86XE-qzsPzcqdYV427LyM/s640/radioliberadabanner.png" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<div style="text-align: justify;">
Es por eso que hace un tiempito ya cree el blog <a href="https://radioliberada.wordpress.com/" target="_blank"><b>Radioliberada</b></a>, donde encontraran todo lo publicado hasta el momento en aprender con libertad y nuevas entradas sobre la temática de radio, todo ordenado por temas para acceder fácilmente a la información.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Invito entonces a todos quienes gusten de este apasionante mundo de la radio y del SL a visitar el espacio y seguir la cuenta en twitter de radioliberada @radioliberada </div>
<br />
<br />
Pablo Lópezhttp://www.blogger.com/profile/08005153704056085819noreply@blogger.com0tag:blogger.com,1999:blog-9099903351824850081.post-12269395985466947972015-11-27T13:51:00.000-08:002015-11-27T13:51:51.631-08:00GPG ERROR: NO_PUBKEY como solucionarlo en Ubuntu y derivados<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivOk8jYNB9z7hT-iqnUkRKXHLSg2q7-1zk8lU2n-ZTFaI1dXNYPAlv22r2KsfUtSd_pETm2PoEdRhro6xzia0srY_GK6NCkgfnhaMs9UEz43dgux20fa36ISNaJlBVlkVVT_Wcu7wz4og/s1600/paraarmar.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="317" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivOk8jYNB9z7hT-iqnUkRKXHLSg2q7-1zk8lU2n-ZTFaI1dXNYPAlv22r2KsfUtSd_pETm2PoEdRhro6xzia0srY_GK6NCkgfnhaMs9UEz43dgux20fa36ISNaJlBVlkVVT_Wcu7wz4og/s320/paraarmar.png" width="320" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
En realidad esta entrada ya fue publicada hace bastante tiempo, sin embargo el problema sobre el que trata persiste al día de hoy. En su momento publiqué la solución manual, hoy también lo haré pero además veremos como hacerlo de forma automática. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Sucede que bastante a menudo al intentar actualizar el sistema nos encontramos con una advertencia como esta:</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJmktlAU-JvDbiplLmpfDx59AafGnse8fSzR4jnQhdnk3sEz7yq2K4y6Ao7xbMCJnUhQ9sHj9p09ropyfUV1c7aJjmnVmX0NRBBLGSCFMBKAR4VYLGGQua93marzLBAleMZrW_m2Leom0/s1600/1366_2000.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="436" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJmktlAU-JvDbiplLmpfDx59AafGnse8fSzR4jnQhdnk3sEz7yq2K4y6Ao7xbMCJnUhQ9sHj9p09ropyfUV1c7aJjmnVmX0NRBBLGSCFMBKAR4VYLGGQua93marzLBAleMZrW_m2Leom0/s640/1366_2000.jpg" width="640" /></a></div>
<br />
<div style="text-align: justify;">
Y lo que nos dice es que no encuentra la llave pública GPG, cuando esto sucede debemos tomar nota o copiar en el porta papeles mejor, el número que aparece luego de NO_PUBKEY, para el caso de arriba es: 6A9653F936FD5529</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><span style="color: red;">1-</span></b> Entonces abrimos una terminal y ejecutamos los siguientes comandos:</div>
<br />
<blockquote class="tr_bq">
gpg --keyserver keyserver.ubuntu.com --recv 6A9653F936FD5529</blockquote>
<br />
<blockquote class="tr_bq">
gpg --export --armor 6A9653F936FD5529 | sudo apt-key add -</blockquote>
<br />
<blockquote class="tr_bq">
sudo apt-get update</blockquote>
<br />
<div style="text-align: justify;">
Puede que al ejecutar el segundo comando la terminal nos muestre algo similar a esto:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<i>gpg: /etc/apt/trusted.gpg.d//webupd8team-gnome3.gpg: <b>recurso de bloqueo de claves: límite de recurso</b></i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
La clave gpg será otra, esta la puse a modo de ejemplo, lo importante es que nos dice que se llegó <b>al limite de recursos</b> y está <b>bloqueado</b> por lo que no podemos importar la clave como queríamos, entonces vamos a solucionar esto antes de continuar, para eso vamos a eliminar el contenido del directorio <b><i>/etc/apt/trusted.gpg.d</i></b> y de esta manera desbloquear el problema. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="color: red;"><b>2-</b></span> Desde la terminal ejecutamos los siguientes comandos:</div>
<br />
<blockquote class="tr_bq">
cd /etc/apt/trusted.gpg.d</blockquote>
<br />
<blockquote class="tr_bq">
sudo rm -R *</blockquote>
<br />
<blockquote class="tr_bq">
sudo apt-get update</blockquote>
<br />
<div style="text-align: justify;">
Con esto eliminamos el contenido del directorio y actualizamos los repositorios. Ya podemos volver a ejecutar los comandos del paso <b><span style="color: red;">1</span></b> y tendríamos el problema de la llave resuelto.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Esto estaría muy bien si se hubiera perdido una llave pero ¿que pasa si son varias? </div>
<div style="text-align: justify;">
Anotar o copiar el número de cada clave y ejecutar el comando para cada una sería bastante engorroso, por lo que veremos como automatizar esto.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Conozco dos maneras y las dos funcionan muy bien.</div>
<div style="text-align: justify;">
La primera es un script que automatiza el proceso de importar las llaves faltantes. Lo instalamos desde una terminal:</div>
<br />
<blockquote class="tr_bq">
sudo add-apt-repository ppa:nilarimogard/webupd8</blockquote>
<br />
<blockquote class="tr_bq">
sudo apt-get update</blockquote>
<br />
<blockquote class="tr_bq">
sudo apt-get install launchpad-getkeys</blockquote>
<br />
Una vez instalado lo ejecutamos en la terminal como super usuario:<br />
<br />
<blockquote class="tr_bq">
sudo launchpad-getkeys</blockquote>
<br />
<div style="text-align: justify;">
Entonces veremos que se pone a trabajar, demorará algo de tiempo depende de la cantidad de PPAs que tengamos añadidos y la velocidad de nuestra conexión.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9bkSWG3Cgskuvn_JVf14FJHnZlaHR9KmIeJ5xBtvPcaf0xCwnqP1hyYiZaLMbD4u75z3KPD2Zc5B3oT2b-Y2eDyY_TOev6k84rkXy55tEHBUyXFuQ0u4_WAc9SXST5tUN3DKZkFPD9yc/s1600/conLaunchpad-getkeys.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="428" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9bkSWG3Cgskuvn_JVf14FJHnZlaHR9KmIeJ5xBtvPcaf0xCwnqP1hyYiZaLMbD4u75z3KPD2Zc5B3oT2b-Y2eDyY_TOev6k84rkXy55tEHBUyXFuQ0u4_WAc9SXST5tUN3DKZkFPD9yc/s640/conLaunchpad-getkeys.png" width="640" /></a></div>
<br />
<br />
<div style="text-align: justify;">
Al terminar el trabajo nos mostrará algo como lo siguiente, donde nos dice que se importaron las claves y que ya no debería haber problemas.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQTtO4A4bzMs5tRghPEBXt1jWBwa_ffHGtmkx9llU-TaaHHgrnsLBYwffnURgRdauvsXgY2uOBfZ54MDMXegFQwvgoEYbMw1EwjtpOHqUNxJHiRkjITrERrGE8YaR6w_RV7qQmE4lI-gI/s1600/conLaunchpad-getkeys2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="362" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQTtO4A4bzMs5tRghPEBXt1jWBwa_ffHGtmkx9llU-TaaHHgrnsLBYwffnURgRdauvsXgY2uOBfZ54MDMXegFQwvgoEYbMw1EwjtpOHqUNxJHiRkjITrERrGE8YaR6w_RV7qQmE4lI-gI/s640/conLaunchpad-getkeys2.png" width="640" /></a></div>
<br />
<br />
<div style="text-align: justify;">
Como puede verse destacado en la imagen nos pide que hagamos nuevamente una actualización de repositorios con:</div>
<br />
<blockquote class="tr_bq">
sudo apt-get update</blockquote>
<br />
<div style="text-align: justify;">
La otra manera de automatizar la solución al problema de las claves es una aplicación que recomiendo además para realizar cualquier tipo de tarea con los PPA (mantenimiento, solución de problemas, búsqueda de ppas para distintos paquetes y un largo etc) se trata de <b>Y-PPA-Manager</b>, ya veremos en una futura entrada todo el potencial de este programa, por ahora vamos a instalarlo y usarlo para lo que nos ocupa.</div>
<br />
<blockquote class="tr_bq">
sudo add-apt-repository ppa:webupd8team/y-ppa-manager</blockquote>
<br />
<blockquote class="tr_bq">
sudo apt-get update</blockquote>
<br />
<blockquote class="tr_bq">
sudo apt-get install y-ppa-manager</blockquote>
<br />
<div style="text-align: justify;">
Luego de instalado ya podemos ejecutarlo desde el dash o desde el <b>menú/Sistema/ Y-PPA-Manager</b></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
En las siguientes imágenes se pueden ver los pasos a seguir para recuperar esas claves perdidas.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrayfBBPAswo5mI4RCUqgVwugCTR_JJRYIeOBy5P67W3Pwx1DDnlwOwK1NFLTOQ16hDfKMRSKGsZumXv9_2mUuJvAnC5ZVYLFQwv3j1I9sMEOX-FPQfG8guTPgdbNPvbb9vlRdqKOXBR8/s1600/Y+PPA+Manager_1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="352" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrayfBBPAswo5mI4RCUqgVwugCTR_JJRYIeOBy5P67W3Pwx1DDnlwOwK1NFLTOQ16hDfKMRSKGsZumXv9_2mUuJvAnC5ZVYLFQwv3j1I9sMEOX-FPQfG8guTPgdbNPvbb9vlRdqKOXBR8/s400/Y+PPA+Manager_1.png" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgILBEuPvqBZqjKGAGcET1-9oWS8cPQfpYtdWSjtTh8R1Qt94rZxjLxHUulTPW9mrKnAdtogBbJWOYjCLZQEBsn8XlgtpzYl_Dy6P-5y43pqabLyuayNsmFbvu7JuXAZhQ_A085IC0C1YU/s1600/Y+PPA+Manager_2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="338" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgILBEuPvqBZqjKGAGcET1-9oWS8cPQfpYtdWSjtTh8R1Qt94rZxjLxHUulTPW9mrKnAdtogBbJWOYjCLZQEBsn8XlgtpzYl_Dy6P-5y43pqabLyuayNsmFbvu7JuXAZhQ_A085IC0C1YU/s400/Y+PPA+Manager_2.png" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLz0wU_9vKd7NUdF6E2GFeRh9WrGHp3UOIim0965gVw3xyrcd02EX6MgVFoq7v8-19OWQzn-F6CPXzVea2Hq3h4ziW-ZscRX0y6AS1jhVVhIWA8GOYdkv9uQEcYvlT9pqgnEock2jfP-U/s1600/Y+PPA+Manager_3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="206" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLz0wU_9vKd7NUdF6E2GFeRh9WrGHp3UOIim0965gVw3xyrcd02EX6MgVFoq7v8-19OWQzn-F6CPXzVea2Hq3h4ziW-ZscRX0y6AS1jhVVhIWA8GOYdkv9uQEcYvlT9pqgnEock2jfP-U/s400/Y+PPA+Manager_3.png" width="400" /></a></div>
<br />
<br />
<br />
<div style="text-align: justify;">
Luego de unos minutos el sistema de notificaciones nos dirá que <b>Y-PPA-Manager</b> terminó la tarea, solo resta salir del programa y nuevamente actualizar los repositorios desde la terminal.</div>
<br />
<blockquote class="tr_bq">
sudo apt-get update</blockquote>
<br />
<div style="text-align: justify;">
Y eso es todo, ya tenemos 3 maneras para solucionar el problema de llaves GPG perdidas, dos de ellas que automáticamente importan todas las que falten. De esta manera ya podremos actualizar el sistema normalmente.</div>
<br />
<br />
<br />Pablo Lópezhttp://www.blogger.com/profile/08005153704056085819noreply@blogger.com2tag:blogger.com,1999:blog-9099903351824850081.post-85632854991586938432015-11-15T20:55:00.001-08:002015-11-15T20:55:21.661-08:00Smillaenlarger ampliar imágenes sin que se note perdida de calidad<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisTv1KlH2ObRnykIq6FrbPjSBAvpetrTSxP1o3-Kd4GJPfNficEV4sx0St5jkErY59dLLIgiaeAafMYi7LSNsN-ovg8jbkRVpoxLH4s_64IF_buHA0rusTDWK2-N6l0NCQRRnVO1xfV1c/s1600/croop_e0.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisTv1KlH2ObRnykIq6FrbPjSBAvpetrTSxP1o3-Kd4GJPfNficEV4sx0St5jkErY59dLLIgiaeAafMYi7LSNsN-ovg8jbkRVpoxLH4s_64IF_buHA0rusTDWK2-N6l0NCQRRnVO1xfV1c/s320/croop_e0.jpg" width="320" /></a></div>
<br />
<div style="text-align: justify;">
¿Quien no vio alguna vez esas series o películas gringas donde amplían un 1000% una matrícula y se ve perfecto?</div>
<div style="text-align: justify;">
Bueno les tengo malas noticias, eso es ficción y nada mas.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
La realidad es bien otra y resulta que una imagen de mapa de bits está formada por pixeles, por ejemplo una de 640 x 480 tendrá 307200 pixeles, entonces si queremos redimensionar esa misma foto a 1000 x 750 deberá tener 750000 px, la pregunta es ¿de donde se sacan los pixeles que faltan?</div>
<div style="text-align: justify;">
Pues simplemente se imaginan. Este proceso se llama interpolación y consiste en rellenar los espacios faltantes mediante distintos algoritmos.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
El resultado es siempre una degradación de la calidad de la imagen, no se puede sacar de donde no hay.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
El truco consiste en aplicar algoritmos y filtros para que esa perdida de calidad no se note, o se note lo menos posible. Para esto se usan distintos algoritmos de interpolación como el programa de que hablaré hoy.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<a href="http://sourceforge.net/projects/imageenlarger/" target="_blank"><b>Smillaenlarger</b></a> es una aplicación libre y multiplataforma que nos ayuda en esta tarea.</div>
<div style="text-align: justify;">
Cuenta con una interfaz muy intuitiva como podemos ver en la siguiente imagen.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjr3U0JP6kVJDxguZxE5BtKh3lYsXwJ74-NKvmjIOaUtG53XUMVHt0hbp1YKnyqZ3L6rcyNHtQPwDVkp3n1vUU-Pl3OD6E6IkHsRZY7FkuTUDkMTkBBIE4ImYzLcqP5FLTMXG0iStX_BUE/s1600/tamanoimagenreal.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="355" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjr3U0JP6kVJDxguZxE5BtKh3lYsXwJ74-NKvmjIOaUtG53XUMVHt0hbp1YKnyqZ3L6rcyNHtQPwDVkp3n1vUU-Pl3OD6E6IkHsRZY7FkuTUDkMTkBBIE4ImYzLcqP5FLTMXG0iStX_BUE/s400/tamanoimagenreal.png" width="400" /></a></div>
<br />
<div style="text-align: justify;">
Desde <b>File/Open</b> abrimos la foto a redimensionar, en la imagen se puede ver que la fotografía tiene 640 x 426 px a su tamaño original.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Para ampliar dicha imagen basta elegir un factor de ampliación, seleccionar si queremos que se guarde en el mismo directorio que la original o especificar alguno en particular, con el botón <b>Preview</b> veríamos como queda en una vista previa y finalmente si hacemos clic en <b>Enlarge & Save</b> tendremos la copia ampliada. En la imagen de abajo vemos el proceso.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxMDD3LdCALAD8MmOJ8wvg1bgJUJ-HAsVm58rJ85Zhko3B1CLPi7XOpPA4HqQRUfkAZMx5HJpWX0bBfsFbPJMz6S6WaL6fG2pnvAWDowJ29gcazWWQb-_TB0tn14XJ2wgz0ZEqiVW5efk/s1600/ampliando250.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="355" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxMDD3LdCALAD8MmOJ8wvg1bgJUJ-HAsVm58rJ85Zhko3B1CLPi7XOpPA4HqQRUfkAZMx5HJpWX0bBfsFbPJMz6S6WaL6fG2pnvAWDowJ29gcazWWQb-_TB0tn14XJ2wgz0ZEqiVW5efk/s400/ampliando250.png" width="400" /></a></div>
<br />
<div style="text-align: justify;">
<span style="color: #cc0000;"><b>1-</b></span> Elegí un factor de ampliación del 250% con lo que la imagen resultante tendría 1600 x 1065 px.</div>
<div style="text-align: justify;">
<span style="color: #cc0000;"><b>2-</b></span> En este caso le digo que lo guarde en el mismo directorio que la fotografía original agregando unos cambios al nombre de archivo (Smillaenlarger nunca sobre escribe el original)</div>
<div style="text-align: justify;">
<span style="color: #cc0000;"><b>3-</b></span> Para crear la nueva imagen hago clic en Enlarge & Save.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Este sería el uso básico pero tenemos varias opciones a nuestra disposición, para empezar podemos seleccionar solo un trozo de la imagen para ampliar y de esta forma al mismo tiempo que ampliamos componemos de nuevo la fotografía.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCNVxrubuu-cvKzgMipYHdk7nsRwMkz6QE29ab4bo7sLaDSD-PRG51fBRrTP5hhYKx2l_ip5QCI1rk9ObmjCDMGNd4gt3i5FH7Q9AafwFVsXBznTX1_trJ0q7cWKX4BH7_bj3ELPbFhE0/s1600/croop-seleccionar.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="355" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCNVxrubuu-cvKzgMipYHdk7nsRwMkz6QE29ab4bo7sLaDSD-PRG51fBRrTP5hhYKx2l_ip5QCI1rk9ObmjCDMGNd4gt3i5FH7Q9AafwFVsXBznTX1_trJ0q7cWKX4BH7_bj3ELPbFhE0/s400/croop-seleccionar.png" width="400" /></a></div>
<br />
<div style="text-align: justify;">
<span style="color: #cc0000;"><b>1-</b></span> Pinchamos en la pestaña Cropping.</div>
<div style="text-align: justify;">
<span style="color: #cc0000;"><b>2-</b></span> Seleccionamos el factor de ampliación.</div>
<div style="text-align: justify;">
<span style="color: #cc0000;"><b>3-</b></span> Elegimos si el recorte será libre, en formato 4:3 etc (solo le fata que mostrara la regla de tercios)</div>
<div style="text-align: justify;">
<span style="color: #cc0000;"><b>4-</b></span> Y luego de ver en Preview como quedaría solo resta hacer clic en Enlarge & Save para obtener una fotografía ampliada solo de la zona seleccionada.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Además podemos jugar con varios parámetros, veamos para que sirven:</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhxnb5rI43mOJkoYwenP3FH4Tke1Ji2N4I0mNKZCUvY1O7IcuSxPopfW3PqVQpOpJZXAyyzZ-HJRLRojauVekcqLuox9rFjAaHlKwENg207UNMmbmBpgYOw_ur_c8MEMXofuKh2e0qMwA/s1600/cambiarvalores.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="355" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhxnb5rI43mOJkoYwenP3FH4Tke1Ji2N4I0mNKZCUvY1O7IcuSxPopfW3PqVQpOpJZXAyyzZ-HJRLRojauVekcqLuox9rFjAaHlKwENg207UNMmbmBpgYOw_ur_c8MEMXofuKh2e0qMwA/s400/cambiarvalores.png" width="400" /></a></div>
<br />
<div style="text-align: justify;">
<b>Sharpness:</b> Los valores más altos dan lugar a bordes más nítidos, puede tener un aspecto artificial si es demasiado fuerte<br />
<b>Flatness:</b> valores más altos producen más 'pintadas' que buscan resultados con menos gradientes<br />
<b>PreSharpen:</b> aplica enfoque a la fuente antes de la ampliación<br />
<b>Dithering:</b> añade grano con apariencia analógica al resultado<br />
<b>DeNoise:</b> quita un poco de ruido y artefactos de la fuente<br />
<b>FractNoisel:</b> optiene alguna irregularidad en el resultado; contornos y colores son modificados por plasma ruido fractal.<br />
<br />
<b><span style="color: #cc0000;">1-</span></b> Para poder variar los parámetros debemos marcar la casilla <b>Allow Changes</b></div>
<div style="text-align: justify;">
<span style="color: #cc0000;"><b>2-</b></span> Antes de variar nada pinchamos en <b>New</b> y <span style="color: #cc0000;"><b>3-</b></span> le damos un nombre al nuevo ajuste, si no hacemos esto en este orden sobreescribiremos el preset por defecto.</div>
<div style="text-align: justify;">
<b><span style="color: #cc0000;">4- </span></b>Ya podemos variar los controles y ver el resultado con <b>Preview</b></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Como pueden ver el uso de Smillaenlarger es muy sencillo, para instalar esta herramienta en <b>Ubuntu 14.10</b>, <b>Ubuntu</b> <b>14.04</b>, <b>Ubuntu</b> <b>12.04</b> o derivadas:</div>
<div style="text-align: justify;">
<br /></div>
<blockquote class="tr_bq">
<div style="text-align: justify;">
sudo add-apt-repository ppa:dhor/myway</div>
</blockquote>
<div style="text-align: justify;">
<br /></div>
<blockquote class="tr_bq">
<div style="text-align: justify;">
sudo apt-get update</div>
</blockquote>
<div style="text-align: justify;">
<br /></div>
<blockquote class="tr_bq">
<div style="text-align: justify;">
sudo apt-get install smillaenlarger</div>
</blockquote>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Para <b>ArchLinux</b> o <b>Manjaro:</b><br />
<b><br /></b>
<blockquote class="tr_bq">
yaourt -S aur/imageenlarger<b><br /></b></blockquote>
</div>
<div style="text-align: justify;">
<br /></div>
A continuación les dejo cuatro imágenes en el siguiente orden:<br />
<br />
<div style="text-align: center;">
1- Imagen original 640 x 426px</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga1keXQILYOMidgkcTF8jBD8Win0XjGhDJac0ybWAy66Jh4BGfUqzsu-YdG1PGz-5jo9CYlHFIPrJmdpPBl9zCS6IaM_dKQpQVyHGyoBqtShY5s407aZtC63iZ8TZO7fL0RIsHm1iKToI/s1600/18147038744_a74b9bc72c_z.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga1keXQILYOMidgkcTF8jBD8Win0XjGhDJac0ybWAy66Jh4BGfUqzsu-YdG1PGz-5jo9CYlHFIPrJmdpPBl9zCS6IaM_dKQpQVyHGyoBqtShY5s407aZtC63iZ8TZO7fL0RIsHm1iKToI/s1600/18147038744_a74b9bc72c_z.jpg" /></a></div>
<br />
<br />
<div style="text-align: center;">
2- Imagen redimensionada a 1600 x 1065 por método común (lanczos)</div>
<div style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmJ8mFGtfig5dMMSUJP3jYW2AEajLv3B8EQDA9GuWXA9AD6YqKi1nS_bjpAGO0tpIMYvCpTFFJRce3T4kUUztyFf7SLIdGsgx86zIOt9Jxkja7gYNTkkg37Cjs7G3XFTKD-OLWsmKYPQk/s1600/18147038744_a74b9bc72c_z_lanczos.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="425" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmJ8mFGtfig5dMMSUJP3jYW2AEajLv3B8EQDA9GuWXA9AD6YqKi1nS_bjpAGO0tpIMYvCpTFFJRce3T4kUUztyFf7SLIdGsgx86zIOt9Jxkja7gYNTkkg37Cjs7G3XFTKD-OLWsmKYPQk/s640/18147038744_a74b9bc72c_z_lanczos.jpg" width="640" /></a></div>
<div style="text-align: center;">
<br /></div>
<br />
<div style="text-align: center;">
3- Imagen redimensionada con Smillaenlarger 1600 x 1065</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSqzUxpUvBdH7ez9FqVG1hhOm7mvfFXHOFxzYr9aX40eqtZd6HjZsRmT6P8cKUsY32PENTbUsqOy4ZOK4rZL0ABpp9lYD69TO93DWVxiu22iX27n38WlSWBehSPSLUxnbHuZezg0nYAGc/s1600/18147038744_a74b9bc72c_z_e.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="425" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSqzUxpUvBdH7ez9FqVG1hhOm7mvfFXHOFxzYr9aX40eqtZd6HjZsRmT6P8cKUsY32PENTbUsqOy4ZOK4rZL0ABpp9lYD69TO93DWVxiu22iX27n38WlSWBehSPSLUxnbHuZezg0nYAGc/s640/18147038744_a74b9bc72c_z_e.jpg" width="640" /></a></div>
<br />
<br />
<div style="text-align: center;">
4- Sección de la imagen redimensionada utilizando Cropping en Smillaenlarger 841 x 631</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinSKv-ieXhM7tsQ5OwKlvw29lSbcWIACOp7G-scZztz0AVIru39gRKSQNZLlJzql0cowaHOc7bvqzTG_l3cgsKgnF6OFFpr3-8E9jhxLb98sys_gS2NA6mvTEjnJo70erk2HH-jOFACOA/s1600/croop_e0.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinSKv-ieXhM7tsQ5OwKlvw29lSbcWIACOp7G-scZztz0AVIru39gRKSQNZLlJzql0cowaHOc7bvqzTG_l3cgsKgnF6OFFpr3-8E9jhxLb98sys_gS2NA6mvTEjnJo70erk2HH-jOFACOA/s640/croop_e0.jpg" width="640" /></a></div>
<br />
<br />
<br />
<br />Pablo Lópezhttp://www.blogger.com/profile/08005153704056085819noreply@blogger.com1tag:blogger.com,1999:blog-9099903351824850081.post-62077476606940652562015-11-10T09:18:00.000-08:002015-11-10T09:18:49.421-08:00KeePassX contraseñas seguras y organizadas<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgdUfldCHXBymCXdgsmX6b8biZ9qEWcxv3cLvfg7jrAKqa0aA5OStvGc-a2Bsy0NzBCdb5dVOFGJmsS0-Yxt6N5x-8G17pNgGlAQVxWr3evGCwQtpGls1O-2LloXmZ_DrQqY0HS8fRWAE/s1600/keepassx.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgdUfldCHXBymCXdgsmX6b8biZ9qEWcxv3cLvfg7jrAKqa0aA5OStvGc-a2Bsy0NzBCdb5dVOFGJmsS0-Yxt6N5x-8G17pNgGlAQVxWr3evGCwQtpGls1O-2LloXmZ_DrQqY0HS8fRWAE/s1600/keepassx.png" /></a></div>
<div style="text-align: justify;">
Con la cantidad de servicios, foros, redes sociales etc que usamos a diario vamos acumulando contraseñas (supongo que no eres uno de esos que usa una para todo) organizar estas contraseñas y mantenerlas seguras ante miradas indiscretas debería ser una preocupación de todos. Si usamos un buen navegador como Firefox podemos guardarlas para cada sitio pero eso si, usa una maestra para habilitarlas.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Pero para tener todas las contraseñas en nuestro ordenador podemos hacer uso de alguna utilidad para gestionar las mismas de forma segura. </div>
<div style="text-align: justify;">
Una de estas herramientas que además es multi plataforma es KeePassX.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Veamos que nos dice la <a href="https://ssd.eff.org/es/module/c%C3%B3mo-usar-keepassx" target="_blank">Electronic Frontier Foundation</a> acerca de la herramienta.</div>
<br />
<blockquote class="tr_bq">
<h2 style="text-align: justify;">
<b>Como funciona KeePassX</b></h2>
<div style="text-align: justify;">
<br />KeePassX trabaja con archivos llamados bases de datos de contraseñas, que son exactamente lo que parecen; archivos que organizan y almacenan todas sus contraseñas. Estas bases de datos se cifran cuando están almacenados en el disco duro de tu computadora, por lo que si está apagada y alguien lo roba no será capaz de leer sus contraseñas.<br /><br />Las bases de datos de contraseñas se pueden cifrar a través de tres métodos: el uso de una contraseña maestra, utilizando un archivo de claves, o ambos. Echemos un vistazo a los pros y los contras de cada uno.<br />Usando una contraseña maestra<br /><br />Una contraseña maestra actúa como una llave; con el fin de abrir la base de datos de contraseñas, necesitas la contraseña maestra correcta. Sin ella, nadie puede ver lo que hay dentro de la base de datos de contraseñas. Hay algunas cosas a tener en cuenta al utilizar una contraseña maestra para proteger su base de datos de contraseñas.<br /><br /> Esta contraseña descifrará todas tus contraseñas, ¡así que tiene que ser fuerte! Esto es, no debe resultar fácil, para nadie, adivinarla, y también debe ser larga - ¡mientras más larga es mejor! - ten en cuenta que a mayor complejidad, tendrás menos necesidad de preocuparte de incluir caracteres especiales o mayúsculas o números. Una contraseña que sólo se compone de seis palabras al azar (en minúsculas, con espacios entre medio) puede ser más difícil de romper que una contraseña de 12 caracteres compuesta de letras mayúsculas y minúsculas, números y símbolos.<br /> ¡Necesitas ser capaz de recordar esta contraseña! Dado que esta te permitirá el acceso a todas tus otras contraseñas, debes ser capaz de poder recordarla sin necesidad de escribirla. Esta es otra razón para usar algo como Diceware; usted puede utilizar palabras regulares que son fáciles de recordar, en lugar de tratar de recordar combinaciones no naturales de símbolos y letras mayúsculas.<br /></div>
<h3 style="text-align: justify;">
Usando un archivo de claves</h3>
<div style="text-align: justify;">
<br />Alternativamente, puedes utilizar un archivo de claves para cifrar la base de datos de contraseñas. Un archivo de claves actúa de la misma manera que una contraseña; cada vez que desees descifrar tu base de datos de contraseña tendrás que proporcionar el archivo de claves a KeePassX. Un archivo de claves debe ser almacenado en una unidad USB o algunos otros medios portátiles, y sólo debe insertarse en tu computadora cuando desees abrir la base de datos de contraseñas. El beneficio de esto es que incluso si alguien tiene acceso al disco duro de tu computadora (y por lo tanto la base de datos de contraseñas) aun no será capaz de descifrarlo sin el archivo de claves almacenada en el medio externo. (Además, un archivo de claves puede ser mucho más difícil, para un adversario, de adivinar que una contraseña normal.) Lo malo es que cada vez que quieras acceder a tu base de datos de contraseñas, tendrás que tener ese soporte externo a mano (y si lo pierdes o se daña, entonces no serás capaz de abrir la base de datos de contraseñas).<br /><br />El uso de un archivo de claves en lugar de una contraseña es lo más parecido a tener una llave física real para abrir la contraseña de base de datos, todo lo que necesitas hacer es insertar la unidad USB, seleccionar el archivo de claves, y ¡listo! Si tú eliges utilizar un archivo de claves en lugar de una contraseña maestra, sin embargo, asegúrate de que tu unidad USB esté almacenada en un lugar seguro; cualquier persona que la encuentre será capaz de abrir la base de datos de contraseñas.<br />Usando ambos<br /><br />El método más seguro para el cifrado de la base de datos de contraseña es utilizar tanto una contraseña principal y un archivo de claves. De esta manera, tu capacidad para descifrar la base de datos contraseña depende de lo que tu sabes (la contraseña maestra) y lo que tienes (el archivo de claves) - y cualquier entidad malintencionada que quiera tener acceso a tus contraseñas necesitará ambas. (Dicho esto, ten en cuenta el modelo de amenazas para la mayoría de los usuarios domésticos que sólo quieren almacenar sus contraseñas, una contraseña maestra fuerte debería ser suficiente. Pero si estás preocupado acerca de la protección contra los agentes a nivel estatal con acceso a enormes recursos computacionales, entonces mientras más seguridad, mejor.)<br /><br />Ahora que entiendes cómo funciona KeePassX, ¡vamos a empezar a usarlo!</div>
</blockquote>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Pues eso para empezar el tutorial veamos como usar este programa de la forma clásica es decir con una contraseña maestra.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Lo primero será apenas abrir la aplicación crear una Base de datos nueva.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP2keINSvZBxH7CAc4zPpLRqz5CmnnVb1oDnzEIHCF8ASdWyOkx5MsXPBAC9HqdMXvi_ovMGzqF6iCZE7xCq_e00nIvz49SMaVH18Sk4oOriP2POQvjY2BG29iMotO7ApD7lv4cTZoLso/s1600/KeePassX_1nuevaBase.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="331" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP2keINSvZBxH7CAc4zPpLRqz5CmnnVb1oDnzEIHCF8ASdWyOkx5MsXPBAC9HqdMXvi_ovMGzqF6iCZE7xCq_e00nIvz49SMaVH18Sk4oOriP2POQvjY2BG29iMotO7ApD7lv4cTZoLso/s640/KeePassX_1nuevaBase.png" width="640" /></a></div>
<br /><br />En el dialogo que se abre definimos la contraseña maestra que obviamente deberemos recordar (es conveniente guardarla fuera de la PC)<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPPKT-KNUl0b1xl_YBKB9GiiTKRbp5rQAO_hVxderA2ggyIadw7nugFpYz349iZjYiH13MloKW3Es1RnYeKhAvRR8gEo1pInnC158EgLh5SYajEmn_eyXAmBuKZiY6OYOkWIfZSlB5O7k/s1600/KeePassX_2CreandoBase.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="498" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPPKT-KNUl0b1xl_YBKB9GiiTKRbp5rQAO_hVxderA2ggyIadw7nugFpYz349iZjYiH13MloKW3Es1RnYeKhAvRR8gEo1pInnC158EgLh5SYajEmn_eyXAmBuKZiY6OYOkWIfZSlB5O7k/s640/KeePassX_2CreandoBase.png" width="640" /></a></div>
<br />
<br />
Ahora guardamos la base de datos recién creada.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiNgEGLvklz7hBAS068a9TbAYT-ojYr8c4G64ufBWY1v-eP9kT-VZiigkPlRQuKzNlaiJXIfODgNk_V0-6AcuPSqmnYwHNUehcW-YrVzmsdFO8Zdwm3TuuoLNC4RdrIYNnGmt8g9bTUxU/s1600/KeePassX_3GuardarBase.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="290" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiNgEGLvklz7hBAS068a9TbAYT-ojYr8c4G64ufBWY1v-eP9kT-VZiigkPlRQuKzNlaiJXIfODgNk_V0-6AcuPSqmnYwHNUehcW-YrVzmsdFO8Zdwm3TuuoLNC4RdrIYNnGmt8g9bTUxU/s640/KeePassX_3GuardarBase.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQYVZ74CL8kJPLlsME3YCC5Dna6agNzhiXgodhjIs7wZ2ez-ZQK3HW3x2SZa4zXtYdD8G8hfVN_HzA11hAGRnLqmimWfrRG3ypd0_mH6XZyhm2gbpMC8TXLV4KUMrc3mYpH9LvPMll_iU/s1600/KeePassX_4GuardarBase2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="464" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQYVZ74CL8kJPLlsME3YCC5Dna6agNzhiXgodhjIs7wZ2ez-ZQK3HW3x2SZa4zXtYdD8G8hfVN_HzA11hAGRnLqmimWfrRG3ypd0_mH6XZyhm2gbpMC8TXLV4KUMrc3mYpH9LvPMll_iU/s640/KeePassX_4GuardarBase2.png" width="640" /></a></div>
<br />
<div style="text-align: justify;">
Buscamos una ubicación, le damos un nombre y la guardamos.</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
<br />En la siguiente imagen vemos la ventana donde gestionaremos nuestra claves . Se puede apreciar una carpeta llamada <b>Raíz</b>, ese es el grupo principal, podemos poner todas las claves en el, pero se entiende que es mucho mas práctico a la hora de buscar una clave o gestionarlas crear varios grupos para cada tipo de claves, por ejemplo uno para las claves de Google, otro para las de Twitter y asi...</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Para crear los distintos Grupos seleccionamos <b>Raíz</b> y vamos a <b>Añadir Nuevo Grupo</b></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYz9TV8VLBrpUT7I_foocohy8N1p5p80btF4dG9EFj2DXSnorek2D0Q3cCK9lVZkpLnz1bMyBQY2Knpo74t0g_nU0ZZVxctU8bGXJkzeRj3KXVjIrBGna60ZGCX1fWafq61dolIQlR8DA/s1600/KeePassX_5CrearGrupo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="222" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYz9TV8VLBrpUT7I_foocohy8N1p5p80btF4dG9EFj2DXSnorek2D0Q3cCK9lVZkpLnz1bMyBQY2Knpo74t0g_nU0ZZVxctU8bGXJkzeRj3KXVjIrBGna60ZGCX1fWafq61dolIQlR8DA/s640/KeePassX_5CrearGrupo.png" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<div style="text-align: justify;">
Le ponemos un nombre al grupo, podemos elegir un ícono y ponerle una descripción si queremos.</div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIZDQF-ZKyw8DxcopxYJ7TxfnCyQcOfCV4YWJ6T9TufmV7WqweSE4xN08egsdAtKBfCALjZ8sxEYqz4QLXvlht5pD8ByqX3NZQEYc7TcYzXkoxNR5BzlM6WTJapVr1_LMZKcK-1Ir-LfE/s1600/KeePassX_6CrearGrupo2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="498" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIZDQF-ZKyw8DxcopxYJ7TxfnCyQcOfCV4YWJ6T9TufmV7WqweSE4xN08egsdAtKBfCALjZ8sxEYqz4QLXvlht5pD8ByqX3NZQEYc7TcYzXkoxNR5BzlM6WTJapVr1_LMZKcK-1Ir-LfE/s640/KeePassX_6CrearGrupo2.png" width="640" /></a></div>
<br />
<div style="text-align: justify;">
Una vez tengamos creados todos los grupos seleccionamos el que queramos y comenzamos a añadir las claves desde <b>Añadir Nueva Entrada</b></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhujgUys4vWeLrZtsoNQgoBE6mUixVebO8_-VQNlhhXhTXLUHZFwBcM3_kmofA01Z22oU7UPsi88jB6HD8BBe2gdtfCJTFbaiPhQY9m9Cy4jSSg0BT0i8HCDlqaXeUJdmLsTmTFbQilHmM/s1600/KeePassX_7CrearEntrada.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="244" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhujgUys4vWeLrZtsoNQgoBE6mUixVebO8_-VQNlhhXhTXLUHZFwBcM3_kmofA01Z22oU7UPsi88jB6HD8BBe2gdtfCJTFbaiPhQY9m9Cy4jSSg0BT0i8HCDlqaXeUJdmLsTmTFbQilHmM/s640/KeePassX_7CrearEntrada.png" width="640" /></a></div>
<br />En el cuadro de dialogo le damos el nombre a la clave, el usuario del servicio y por supuesto la clave del mismo que ponemos dos veces, incluso podemos usar KeePassX para generar una contraseña aleatoria si en ese momento nos estamos logeando en algún sitio. Guardamos y listo.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOV8aOHYKy5bdzaSrijpmcS8a0gW-fJbZjbWKxCPIdqFFrBjCRPQcuQ-LxIy5AUtMRRTurNZ2StY3_W-mG8lk25ryuRdrYrfjPwpPut3lV24k08iUKtF2ytXDJCO5tPuKpk-5xZ7SSQj0/s1600/KeePassX_8CrearEntrada2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="498" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOV8aOHYKy5bdzaSrijpmcS8a0gW-fJbZjbWKxCPIdqFFrBjCRPQcuQ-LxIy5AUtMRRTurNZ2StY3_W-mG8lk25ryuRdrYrfjPwpPut3lV24k08iUKtF2ytXDJCO5tPuKpk-5xZ7SSQj0/s640/KeePassX_8CrearEntrada2.png" width="640" /></a></div>
<br /><br />Así vamos entrando en cada grupo las claves que queramos tener a buen resguardo.<br />
Al final guardamos la Base de Datos con los cambios definitivos hechos.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBR0N_0naEsEvrWxS2m7cVpgsqhjCszrBtgC_MPcU_8LImOcRJLXknN6Kjk1sIbU5DAAdznNa6ESroVLJNg5jEYCqjGy-WN0R2KuHr_j-S7qPEvGthDMV8P68DH2gNd9IpHiXMUXCHLfs/s1600/KeePassX_9GuardarBaseAlFinal.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="232" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBR0N_0naEsEvrWxS2m7cVpgsqhjCszrBtgC_MPcU_8LImOcRJLXknN6Kjk1sIbU5DAAdznNa6ESroVLJNg5jEYCqjGy-WN0R2KuHr_j-S7qPEvGthDMV8P68DH2gNd9IpHiXMUXCHLfs/s640/KeePassX_9GuardarBaseAlFinal.png" width="640" /></a></div>
<br />
<div style="text-align: justify;">
Fácil y eficiente. Cuando abramos la aplicación nos preguntará la clave maestra para poder ver y gestionar las contraseñas guardadas.</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
<br />Podemos incluso copiar la base de datos a un pendrive y abrirla en otra PC con KeePassX instalado, como esa base de datos está cifrada solo seremos capaces de verla si tenemos la clave maestra.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Para usar nuestras claves en cualquier sitio web vamos a la sección de login de cualquier sitio para el que tengamos guardada la clave en <b>KeePassX</b> y en la entrada correspondiente de <b>KeePassX</b> pinchamos con el botón derecho, elegimos <b>Copiar nombre de usuario</b> o <b>Copiar contraseña</b> para pegarlas en el sitio Web.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
También hay una forma avanzada para automatizar esto.</div>
<div style="text-align: justify;">
Este tutorial es a los fines de poner a funcionar la aplicación fácilmente si quieren conocer mas en profundidad las posibilidades del programa les recomiendo leer el documento de la <b><a href="https://ssd.eff.org/es/module/c%C3%B3mo-usar-keepassx" target="_blank">Electronic Frontier Foundation</a></b> sobre el mismo.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Para instalar <b>KeePassX</b> en <b>Ubuntu</b> y derivados abrimos una terminal y escribimos los siguientes comandos:</div>
<br />
<br />
<blockquote class="tr_bq">
sudo add-apt-repository ppa:keepassx/daily</blockquote>
<br />
<br />
<br />
<blockquote class="tr_bq">
sudo apt-get update</blockquote>
<br />
<br />
<br />
<blockquote class="tr_bq">
sudo apt-get install keepassx</blockquote>
<br />
<br />
En Manjaro podemos instalarlo con:<br />
<br />
<br />
<blockquote class="tr_bq">
sudo pacman -S keepassx</blockquote>
<br />
<br />
<br />
Eso es todo amigos...<br /><br /><br />
Pablo Lópezhttp://www.blogger.com/profile/08005153704056085819noreply@blogger.com1tag:blogger.com,1999:blog-9099903351824850081.post-20601069298153069612015-10-18T19:15:00.000-07:002015-10-18T19:15:05.070-07:00Diseñar Stickers para Telegram con Gimp e Inkscape<div style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmONp6Is7VPEq1ClxxE3ZBKyruACmOAL5iVme4SiRPFx29FhqW66d79g63ugAW9trkkOSdC-y7iGKrnlpDihry_vbuG0w7smmO3_T8fQ1HGs400-2rP8QxLg-_acN3-aBT897npKfxyzI/s1600/bannerStickers.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmONp6Is7VPEq1ClxxE3ZBKyruACmOAL5iVme4SiRPFx29FhqW66d79g63ugAW9trkkOSdC-y7iGKrnlpDihry_vbuG0w7smmO3_T8fQ1HGs400-2rP8QxLg-_acN3-aBT897npKfxyzI/s320/bannerStickers.png" width="320" /></a></div>
</div>
<div style="text-align: center;">
<br />
<div style="text-align: justify;">
Como tengo un poco abandonado el blog hoy vuelvo con un tutorial algo distinto, se trata de enseñarles como hacer los famosos <b>Stickers</b> de <b>Telegram</b>.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Una de las cosas buenas que tiene esta aplicación (además de ser Software Libre y ser la mejor) es que saben como pegar en el clavo. Cuando sacaron las pegatinas o <b>Stickers</b> estaba muy bien y habían algunos muy buenos, pero lo que ha convertido a los <b>Stickers</b> en un éxito es sin dudas la creación por parte de la gente de <b>Telegram</b> del <b>bot</b> que permite a cualquier usuario crear y poner a disposición de todos sus propios paquetes de <b>Stickers</b>.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Este tutorial no va a enseñarles como publicar sus paquetes para eso ya hay varios lugares donde se explica <a href="http://www.atareao.es/ubuntu/como-crear-tu-propio-paquete-de-stickers-para-telegram-en-ubuntu/" target="_blank"><b>como en el sitio del Atareado por ejemplo</b></a>, lo que les voy a contar es como crearlos usando únicamente Software Libre, para el caso <b>Gimp</b> e <b>Inkscape</b>.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Como se trata de hacer <b>Stickers</b> originales como requisito previo debemos saber dibujar (también los puedes hacer con imágenes de la web) si disponen de una tableta digitalizadora mucho mejor ya que en ese caso pueden hacer los dibujos directamente en el maravilloso <b>Krita</b>, pero si como en mi caso no dispones de una no importa.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Veamos entonces que necesitamos para ponernos manos a la obra.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgI522Z5t1763EtQvmU5q_Yo4Ja1IHFFYoNDhplAUi5CpvrZR5DfJdyJMr9gS5aTr4kTrMhAxxQnLSjxnpa8yzJuTmjiSegapEC8h3l5sd-QLggg4LRhqTnCeLwaW7t_lE0pYQ5lKyzIXk/s1600/elementos.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="344" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgI522Z5t1763EtQvmU5q_Yo4Ja1IHFFYoNDhplAUi5CpvrZR5DfJdyJMr9gS5aTr4kTrMhAxxQnLSjxnpa8yzJuTmjiSegapEC8h3l5sd-QLggg4LRhqTnCeLwaW7t_lE0pYQ5lKyzIXk/s640/elementos.png" width="640" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Alcanza con tener a mano papel (mejor si es opalina u otro de buen gramaje y liso) uno o varios rotuladores o marcadores negros de fibra o tinta china, un escaner o cámara de fotos y la PC con GNU/Linux por supuesto y <b>Gimp</b> e <b>Inkscape</b> instalados.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
El proceso es sencillo, dibujaremos con lápiz los personajes de cada <b>Sticker</b>, los entintamos y limpiamos el lápiz lo mejor que podamos. Luego escaneamos los dibujos o tomamos fotos de los mismos para tenerlos en digital, esos dibujos los acondicionaremos en <b>Gimp</b> para que queden lo mas limpios posibles.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Con <b>Inkscape</b> los importamos, vectorizamos, los trabajamos y finalmente los armamos en <b>Gimp</b> para subir mediante el <b>bot</b> cada uno de ellos.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
¿Parece difícil? Verán que no. Solo miren el video y si les gusta la idea manos a la obra.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Al final tendrán algo como esto.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPLiFeMhmtOeAc9vA5i1XkXv2dlbcJV3A0VnnKfJtxamzd1KeAcPqwK_WGLubK_xM7TXdnxM3sppptIcHf4Ru4eAS6AV923R-9JUkoONDwM863yTR-6WaRaD5NBtbEARUUeLdsShg3UUo/s1600/packstikers.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="265" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPLiFeMhmtOeAc9vA5i1XkXv2dlbcJV3A0VnnKfJtxamzd1KeAcPqwK_WGLubK_xM7TXdnxM3sppptIcHf4Ru4eAS6AV923R-9JUkoONDwM863yTR-6WaRaD5NBtbEARUUeLdsShg3UUo/s640/packstikers.png" width="640" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Les comparto el pack de Stickers que hice en base al ñu de <b>GNU</b> y la distro de radios <b>EterTICs</b>, en tono humorístico, voy añadiendo mas <b>Stickers</b> al pack casi todos los días hasta tener una buena cantidad, solo deben <a href="https://telegram.me/addstickers/GNUGet" target="_blank"><b>hacer clic en este enlace</b></a> para añadirlos a su <b>Telegram</b>.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Como siempre les recomiendo ver el video <b><a href="https://youtu.be/lt3Aw-8s3PQ" target="_blank">desde Youtube y en HD</a></b>.</div>
<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="360" src="https://www.youtube.com/embed/lt3Aw-8s3PQ?rel=0" width="640"></iframe>
<br />
<br />
<a href="http://aprenderconlibertad.blogspot.com/feeds/posts/default?alt=rss">Te gustaría seguir este blog?</a></div>
Pablo Lópezhttp://www.blogger.com/profile/08005153704056085819noreply@blogger.com2tag:blogger.com,1999:blog-9099903351824850081.post-14556038288298378812015-07-29T11:41:00.001-07:002015-07-29T11:42:42.613-07:00Dos lectores de PDF , ePUB, Comics y mucho mas, ultraligeros en GNU/Linux<div style="text-align: center;">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyfxSxgUjfL0EMk-0X9rn9V5QkMyXCtxqsxwJNTPWyRyIVL34RP6kBfTWgpVjJaaeT-w4l2vVgwmuHH17lh92-Yt2TaKKaZx3eueynfWo3wRDgVoEPvn7jOg3-8NnWBjbQFgrBfm0x1w8/s1600/programasZMBanner.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyfxSxgUjfL0EMk-0X9rn9V5QkMyXCtxqsxwJNTPWyRyIVL34RP6kBfTWgpVjJaaeT-w4l2vVgwmuHH17lh92-Yt2TaKKaZx3eueynfWo3wRDgVoEPvn7jOg3-8NnWBjbQFgrBfm0x1w8/s200/programasZMBanner.png" width="200" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<br />
<div style="text-align: justify;">
Si bien en GNU/Linux cada entorno de escritorio tiene su lector de <b><a href="https://es.wikipedia.org/wiki/PDF" target="_blank">PDF</a></b> como Evince o Okular a veces resultan un poco pesados y lentos para leer archivos grandes, es por eso que hoy les hablaré de dos herramientas minimalistas no solo para ver el contenido de archivos <b><a href="https://es.wikipedia.org/wiki/PDF" target="_blank">PDF</a></b> si no que además podrán gestionar otros como<b> <a href="https://es.wikipedia.org/wiki/Open_XML_Paper_Specification" target="_blank">XPS</a></b>, <b><a href="https://en.wikipedia.org/wiki/Comic_book_archive" target="_blank">CBZ</a></b>, <b><a href="https://en.wikipedia.org/wiki/Comic_book_archive" target="_blank">CBR</a></b>, <b><a href="https://es.wikipedia.org/wiki/EPUB" target="_blank">EPUB</a></b>, <b><a href="https://es.wikipedia.org/wiki/DjVu" target="_blank">DJVU</a></b>, <b><a href="https://en.wikipedia.org/wiki/PostScript" target="_blank">PS</a></b> y mas...<br />
<br />
<br />
<b><a href="http://www.mupdf.com/" target="_blank">MuPDF</a></b> <br />
<br />
En primer lugar veremos <b>MuPDF</b> programa que soporta archivos de tipo <b>PDF</b>, <b>XPS</b>, <b>CBZ</b> y en su ultima versión 1.7 también <b>EPUB</b>.<br />
<br />
Es multi plataforma <b>GNU/Linux</b>, <b>OS</b> y <b>Windows</b>, además dispositivos móviles con <b>Android</b> y <b>OS</b>.<br />
<br />
Nos encontramos ante una interfaz espartana no menús, no botones, nada de nada.. todo se hace aquí a base de clics, rueda de ratón y atajos de teclado que pueden consultar desde la ayuda en una terminal escribiendo: </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: left;">
<blockquote class="tr_bq">
man mupdf</blockquote>
</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjg48w2vkoRixWt0QAVYYAUI6kgeCT9F6KMO8t6g5reDVlfdwUNTZpAaqgufyeqrykvCw9e3bYlK1mAry3nDOBBJHohyG-6Drw0Prv5fdQq7CuGBlQ-TxlqxRGhDhetS_-VcgzNmo-JuPk/s1600/mudpdf+PDF.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjg48w2vkoRixWt0QAVYYAUI6kgeCT9F6KMO8t6g5reDVlfdwUNTZpAaqgufyeqrykvCw9e3bYlK1mAry3nDOBBJHohyG-6Drw0Prv5fdQq7CuGBlQ-TxlqxRGhDhetS_-VcgzNmo-JuPk/s400/mudpdf+PDF.png" width="370" /></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: justify;">
<br />
Soporta funciones de cifrado, enlaces, anotaciones, búsqueda, rellenado de formularios, contraseña, javascript y slides.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8eAJvX595LuILELTkbh8md4a5tlQ9ytE-zAUnhH54mYTruKLWf21pRYDTgz7D7uroTu5LSTqzLNJJ9nZlnUKY_sKgocxKv3NnwUqRVwYfD0ej04JrM9N13EN020F21P1NEOfmNvRW8Io/s1600/mupdf-epub1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8eAJvX595LuILELTkbh8md4a5tlQ9ytE-zAUnhH54mYTruKLWf21pRYDTgz7D7uroTu5LSTqzLNJJ9nZlnUKY_sKgocxKv3NnwUqRVwYfD0ej04JrM9N13EN020F21P1NEOfmNvRW8Io/s640/mupdf-epub1.png" width="460" /></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnuPlX6ffQEO1YfhJrneRciU5vATNZz2mm1SNLbwgh-26ZPPTtYUafZSznzV3ph0cuQLDOv0U89yUb-YfpRYQNt32vithZQjA0RNoIRpSPtXR0sVaLur0VsMQi__fal2fd9mfSVNgrkfs/s1600/mupdf-epub2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="380" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnuPlX6ffQEO1YfhJrneRciU5vATNZz2mm1SNLbwgh-26ZPPTtYUafZSznzV3ph0cuQLDOv0U89yUb-YfpRYQNt32vithZQjA0RNoIRpSPtXR0sVaLur0VsMQi__fal2fd9mfSVNgrkfs/s400/mupdf-epub2.png" width="400" /></a></div>
<div style="text-align: center;">
<span style="color: #444444;"><span style="font-size: x-small;">Soporte para ePUB</span></span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: justify;">
Para instalarlo en <b>Debian</b> y derivadas</div>
<div style="text-align: left;">
<blockquote class="tr_bq">
sudo apt-get install mupdf mupdf-tools</blockquote>
</div>
<div style="text-align: justify;">
<br />
En <b>Ubuntu</b> y <b>LinuxMint</b> si quieres tenerlo totalmente actualizado a las ultimas versiones tienes el siguiente PPA:</div>
<div style="text-align: left;">
<blockquote class="tr_bq">
sudo add-apt-repository ppa:ubuntuhandbook1/apps</blockquote>
</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: left;">
<blockquote class="tr_bq">
sudo apt-get update</blockquote>
</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: left;">
<blockquote class="tr_bq">
sudo apt-get install mupdf mupdf-tools</blockquote>
</div>
<div style="text-align: justify;">
<br />
<br />
Para instalar en <b>Arch Linux</b> y derivadas como <b>Antergos</b> o <b>Manjaro</b>:</div>
<div style="text-align: left;">
<blockquote class="tr_bq">
sudo pacman -S mupdf</blockquote>
</div>
<div style="text-align: justify;">
<br />
<br />
<br />
<b><a href="https://pwmt.org/projects/zathura" target="_blank">Zathura</a></b><br />
<br />
El segundo invitado es <b>Zathura</b>, al igual que el anterior totalmente minimalista cero iconos, menú... nada de nada.<br />
<b>Zathura</b> no solo lee <b>PDF</b> es por ejemplo un excelente y rápido lector de cómics ya se encarga de los <b>CBZ</b>, <b>CBR</b> sin despeinarse.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBfvoIW76lJOHW_juIt1e0iFZplKfcxByClRn4OHm9TN0DrimfSL7gpumq6a5d8NbQiMhjhwREZjtVE3ylKWbR3LpHEnuLLc7_RTaxPxOiLG3KVaFCflApnPz8R55kQGmeyIrPX6lXINs/s1600/zathuracomics.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBfvoIW76lJOHW_juIt1e0iFZplKfcxByClRn4OHm9TN0DrimfSL7gpumq6a5d8NbQiMhjhwREZjtVE3ylKWbR3LpHEnuLLc7_RTaxPxOiLG3KVaFCflApnPz8R55kQGmeyIrPX6lXINs/s640/zathuracomics.png" width="640" /></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: justify;">
<br />
Veamos un poco los atajos de teclado de este programa que al igual que el anterior podemos consultar en terminal con: </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: left;">
<blockquote class="tr_bq">
man zathura</blockquote>
</div>
<div style="text-align: justify;">
<br />
J: siguiente pagina<br />
K: pagina anterior<br />
l: mover a la derecha<br />
h: mover a la izquierda<br />
k: subir<br />
j: bajar<br />
o, O: abrir un archivo, utilizando la tecla tab podemos escoger el archivo/carpeta<br />
a, s: ajustar el ancho de la pantalla<br />
/, ?: buscar algún texto<br />
F5: modo presentación<br />
F11: modo pantalla completa<br />
+, -, =: cambiar el zoom del archivo<br />
q: para salir de la aplicación<br />
<br />
Para instalar en <b>Debian</b>, <b>Ubuntu</b> y derivadas:<br />
</div>
<div style="text-align: left;">
<blockquote class="tr_bq">
sudo apt-get install zathura</blockquote>
</div>
<div style="text-align: justify;">
<br />
Plugins de soporte para cómics, <b>DjVu</b> y <b>PostScript</b>:<br />
</div>
<div style="text-align: left;">
<blockquote class="tr_bq">
sudo apt-get install zathura-cb zathura-djvu zathura-ps</blockquote>
</div>
<div style="text-align: justify;">
<br />
Para instalar en <b>Arch Linux</b> y derivadas como <b>Antergos</b> o <b>Manjaro</b>:</div>
<div style="text-align: justify;">
<br />
Desde Community<br />
<i>zathura<br /> zathura-djvu<br /> zathura-pdf-mupdf<br /> zathura-ps</i><br />
<br />
Desde AUR<br />
<i>zathura-cb</i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
En definitiva con estas dos aplicaciones cubrimos un amplio espectro de documentos soportados y con una agilidad que realmente sorprende, pruébenlas y verán. </div>
<div style="text-align: justify;">
<br /></div>
<br />
<a href="http://aprenderconlibertad.blogspot.com/feeds/posts/default?alt=rss">Te gustaría seguir este blog?</a></div>
Pablo Lópezhttp://www.blogger.com/profile/08005153704056085819noreply@blogger.com0tag:blogger.com,1999:blog-9099903351824850081.post-47662137030586263162015-07-23T18:57:00.000-07:002015-07-23T18:57:32.274-07:00MultibootUSB crea unidades flash multi booteo en GNU/Linux<div style="text-align: center;">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2Jshy05Tg9td2TgeJBh6TBFiWz93-RB8VdJMmAh8WM2UL48qGe4qYlR8J1o0nUSPnTrBjplB_wMV0RELzYK3hUBcVxoBYgfWgscRHb8ipxS-8NsChkZKeWCr2dJqOPUdfNBFfLOiMbK4/s1600/principal.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2Jshy05Tg9td2TgeJBh6TBFiWz93-RB8VdJMmAh8WM2UL48qGe4qYlR8J1o0nUSPnTrBjplB_wMV0RELzYK3hUBcVxoBYgfWgscRHb8ipxS-8NsChkZKeWCr2dJqOPUdfNBFfLOiMbK4/s320/principal.png" width="320" /></a></div>
<br />
<div style="text-align: justify;">
Hoy veremos una buena herramienta para crear pendrives booteables con varias distros ya sea para instalar o para tareas de mantenimiento, esto nos permite tener en una sola unidad USB de buena capacidad el equivalente a varios CD o DVD con la comodidad que esto implica.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
La primera herramienta la conocí hace 2 días buscando una alternativa a Multisystem el cual me estaba presentando algunos problema (ya solucionados afortunadamente) se trata de <a href="http://multibootusb.org/" target="_blank"><b>Multibootusb</b></a>, similar a Multisystem en su funcionamiento</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
La primera pantalla al abrir la aplicación tiene una apariencia sobria y muy intuitiva.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnvaSvGfc74_-gSbFqaPrWOqcLE2FsiVqODOk3mpoh866JAW5dhXd4PTR0QRQ1CNWF9AsZ2_00tJdDI-84OdCAZRlh26TtEXIy_GqO0oCiwvIG6HxwF7I2TNe8noinAk2spAd0Fxjcrig/s1600/1seleccionycreacion.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="512" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnvaSvGfc74_-gSbFqaPrWOqcLE2FsiVqODOk3mpoh866JAW5dhXd4PTR0QRQ1CNWF9AsZ2_00tJdDI-84OdCAZRlh26TtEXIy_GqO0oCiwvIG6HxwF7I2TNe8noinAk2spAd0Fxjcrig/s640/1seleccionycreacion.png" width="640" /></a></div>
<br />
<div style="text-align: justify;">
Como se puede ver en la imagen 1 nos muestra el punto de montaje de la unidad flash en cuestión así como los detalles de la misma, el proceso es bien simple, con el botón <b>Browse ISO</b> buscamos la imagen de la distro a grabar en el pendrive y luego le damos a <b>Create</b>. Nos pregunta entonces si queremos que tenga persistencia de datos como se ve en la imagen 2.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxfoJ3fvHhGEq9-AIAk0lV-F1swelw0g2J4F-ivADePQi7X0LFcG_oXfSybII96kRaj-wqA9Et1FbbaIDQvJ1-Ns_kPAhDWg7vAsduFcMV4YhXmYjvpYdE7OxDhfERjNNZ-PyFTcGiLXE/s1600/2persistencia.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="512" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxfoJ3fvHhGEq9-AIAk0lV-F1swelw0g2J4F-ivADePQi7X0LFcG_oXfSybII96kRaj-wqA9Et1FbbaIDQvJ1-Ns_kPAhDWg7vAsduFcMV4YhXmYjvpYdE7OxDhfERjNNZ-PyFTcGiLXE/s640/2persistencia.png" width="640" /></a></div>
<br />
<div style="text-align: justify;">
Si queremos persistencia tildamos la cantidad de espacio destinado a tal fin y seleccionamos <b>Choose</b>, de lo contrario si no nos interesa la persistencia le damos a <b>Cancel</b>.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim81W0J5Dbr9n1riBsun8A8My2e_hVnKCCZquoZbxu5e3uaW3GXCbC1odOOPJ4Dbu4BRw5-zlTj9NzkoSrMbkhyphenhyphenMJODbiIMCoClZYDqSr-suz3vqBEKSZJ-j2iPh-WnuHnQrwCXeHI0K4/s1600/3informaquevahacer.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="508" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim81W0J5Dbr9n1riBsun8A8My2e_hVnKCCZquoZbxu5e3uaW3GXCbC1odOOPJ4Dbu4BRw5-zlTj9NzkoSrMbkhyphenhyphenMJODbiIMCoClZYDqSr-suz3vqBEKSZJ-j2iPh-WnuHnQrwCXeHI0K4/s640/3informaquevahacer.png" width="640" /></a></div>
<br />
<br />
Para comenzar el proceso hacemos clic en <b>Yes</b>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi50CKL44J01FAexKRXRiNi80S4cxiX1Dih49dOtQ6YZvQHWxs-1Ku9CtW620-BUbThuWIwCZmB0Xp347uydxQSDdvOyHmhpXThAzc-N5DemUO6wrnTWwK_kLGVeEDWAwe4MHNoHurz3Dg/s1600/4procesocreacion.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="512" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi50CKL44J01FAexKRXRiNi80S4cxiX1Dih49dOtQ6YZvQHWxs-1Ku9CtW620-BUbThuWIwCZmB0Xp347uydxQSDdvOyHmhpXThAzc-N5DemUO6wrnTWwK_kLGVeEDWAwe4MHNoHurz3Dg/s640/4procesocreacion.png" width="640" /></a></div>
<br />
<div style="text-align: justify;">
Al final nos muestra un aviso que la primera distro está agregada a la memoria USB.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcwFycqnNfYI4_i4S8JX8xelNqOEXrz8c1C_QCM7Dt6dBQRZ49X9Tpc-AMjdMw7PBbBZD41uOGyEI1YzkBgVtAA_FyAg1jStewba3X1huoo8B-XvMEFGtVtl97AeBhlSerhYIHvUu9NEM/s1600/5avisaexito.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="208" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcwFycqnNfYI4_i4S8JX8xelNqOEXrz8c1C_QCM7Dt6dBQRZ49X9Tpc-AMjdMw7PBbBZD41uOGyEI1YzkBgVtAA_FyAg1jStewba3X1huoo8B-XvMEFGtVtl97AeBhlSerhYIHvUu9NEM/s640/5avisaexito.png" width="640" /></a></div>
<br />
<div style="text-align: justify;">
Para añadir mas ISOs solo repetimos los pasos <b>3</b> y <b>4</b> de la figura <b>1</b>, tal como puede verse en la próxima imagen.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu5YIOJLzMosFvmDAmSmU4gQvLMkar-NPMQirtOg8aM4PMRq9MsN35T_je43zi9yTx8VBp2fUYRSTAHKwdgjCBcyoiccruqUgJBpg3POa3l7a1PBtCSqtpEY1lZh561t3q0MioR6KWx0s/s1600/6a%25C3%25B1adimosmas.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="512" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu5YIOJLzMosFvmDAmSmU4gQvLMkar-NPMQirtOg8aM4PMRq9MsN35T_je43zi9yTx8VBp2fUYRSTAHKwdgjCBcyoiccruqUgJBpg3POa3l7a1PBtCSqtpEY1lZh561t3q0MioR6KWx0s/s640/6a%25C3%25B1adimosmas.png" width="640" /></a></div>
<br />
<div style="text-align: justify;">
Luego de pasar tantas ISOs como la capacidad de pendrive permita podemos probarlo con <b>QUEMU</b> sin necesidad de reiniciar.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiL6kjdU086Obfguazh8NZxs_Ix97ylq6r-1220-gjrZLNTeMGOg_Na7mBeq_YneEVgNtXoicYd7-IRrOnwksOR30LhjNErdbWBoiAvdCWAWddENxleGjUt-QtghF42PGNMqr-ZEOlTjnA/s1600/7quemu1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="512" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiL6kjdU086Obfguazh8NZxs_Ix97ylq6r-1220-gjrZLNTeMGOg_Na7mBeq_YneEVgNtXoicYd7-IRrOnwksOR30LhjNErdbWBoiAvdCWAWddENxleGjUt-QtghF42PGNMqr-ZEOlTjnA/s640/7quemu1.png" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggyZuSAlXh8gqOe2toxJpXtTOrMpC-8-zDvEPQ7o5VKc8HY3JgQa-FIi4T3sydu8AXvFhqOUv_RXraDJjIaLXV2o02bJgosKArFtvJ5G6E24fHix6gdUI1x5OBUR_iSz8I1hWaoIKY4kU/s1600/8quemu2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="500" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggyZuSAlXh8gqOe2toxJpXtTOrMpC-8-zDvEPQ7o5VKc8HY3JgQa-FIi4T3sydu8AXvFhqOUv_RXraDJjIaLXV2o02bJgosKArFtvJ5G6E24fHix6gdUI1x5OBUR_iSz8I1hWaoIKY4kU/s640/8quemu2.png" width="640" /></a></div>
<br />
<br />
<div style="text-align: justify;">
Seleccionamos la memoria para la máquina virtual y <b>Boot USB</b> para iniciarla.</div>
<div style="text-align: justify;">
Si todo salió bien tendremos un menú de <b>grub 2</b> que nos permite arrancar cualquier SO cargado en el USB.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwP4RlmitKADjSTy8c70OXNEzooEkY-YnaE2Ol8Z6cN3ynEurnzbnP7x6VifzHTvO6y9BMX6AhYjKZ_L9J_EMqQhhaTxAGhCFJB3yRsC-9wxsl-RApc4kbjOWCcL7CHhKvOTR7mnHqD-k/s1600/9arrancamaquina.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="500" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwP4RlmitKADjSTy8c70OXNEzooEkY-YnaE2Ol8Z6cN3ynEurnzbnP7x6VifzHTvO6y9BMX6AhYjKZ_L9J_EMqQhhaTxAGhCFJB3yRsC-9wxsl-RApc4kbjOWCcL7CHhKvOTR7mnHqD-k/s640/9arrancamaquina.png" width="640" /></a></div>
<br />
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Decir que en cualquier momento podemos seguir añadiendo ISOs o eliminar alguna que no queramos del <b>grub</b> señalándola y oprimiendo <b>Uninstall Distro.</b></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>MultibootUSB </b>está disponible para varias distribuciones <a href="http://multibootusb.org/download/" target="_blank">desde la pagina de descargas</a> en su sitio web, también está en los repos de AUR para Manjaro.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Ya que estamos en el tema <a href="http://aprenderconlibertad.blogspot.com/2011/06/multisystem-crear-un-live-usb-multiboot.html" target="_blank">pueden ver la entrada</a> anterior dedicada a <b>Multisystem</b>, la gran herramienta multiboot para GNU/Linux actualizada.</div>
<br />
<b> </b><br />
<b><br /></b>
<b><a href="http://aprenderconlibertad.blogspot.com/feeds/posts/default?alt=rss">Te gustaría seguir este blog?</a></b></div>
Pablo Lópezhttp://www.blogger.com/profile/08005153704056085819noreply@blogger.com1tag:blogger.com,1999:blog-9099903351824850081.post-52360837175714430902015-07-20T11:49:00.000-07:002015-07-20T11:49:31.481-07:00Plop Boot Manager bootear desde USB en bios sin soporte<div style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyNWOgOZ3OyCwsFNzcLYWw5iBhjB2jTAb-jII7jOnFiTA6apC4ZkNfwljCqBGF4kDpYEs6ch1StI8tHjqXJ46zXdJwARjyxWd2R64fAyFPZCfujl2s9OBJfEm8l8xUwkS3YvVKgfvtb1k/s1600/principal.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="230" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyNWOgOZ3OyCwsFNzcLYWw5iBhjB2jTAb-jII7jOnFiTA6apC4ZkNfwljCqBGF4kDpYEs6ch1StI8tHjqXJ46zXdJwARjyxWd2R64fAyFPZCfujl2s9OBJfEm8l8xUwkS3YvVKgfvtb1k/s320/principal.png" width="320" /></a></div>
<br />
<br />
<div style="text-align: justify;">
Volvimos... después de bastante tiempo sin actividad retomamos la publicación de entradas.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
En esta oportunidad veremos una situación que aún hoy día se presenta en varias ocasiones. En estos tiempos es bien común instalar sistemas operativos desde una unidad <b>USB</b>, por costo y velocidad, sin contar que un pendrive lo podemos formatear cuantas veces queramos, pero... ¿que sucede cuando nos encontramos que la <b>BIOS</b> de la computadora no permite el booteo desde una unidad <b>USB</b>? </div>
<div style="text-align: justify;">
Tenemos una solución y se llama <a href="https://www.plop.at/en/bootmanagers.html" target="_blank"><b>Plop Boot Manager</b></a>.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>Plop Boot Manager</b> es una capa que se interpone entre la <b>BIOS</b> proporcionando los drivers necesarios para esta tarea, se puede instalar en el disco rígido o quemar en un CD y de esta forma no tener que modificar nada.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
En este tutorial vamos a optar por esta última opción.</div>
<br />
<b>1-</b> Lo primero es descargar la ultima versión de la aplicación desde <b><a href="http://www.plop.at/en/bootmanager/download.html" target="_blank">el siguiente enlace.</a></b><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhojTVwCywi91c3CwLY4Z0hwdFF2kbtwbEAFfPvi6KAEQVM6AoAqdwA2vCglz00075Iz1OahG66EYki2Cg2g1cg-vsdweVZXf2zoA7BMLwXthFq-oMCaUid60DTjnX0HksKwYbW2QA_jbc/s1600/imagendescarga.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="146" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhojTVwCywi91c3CwLY4Z0hwdFF2kbtwbEAFfPvi6KAEQVM6AoAqdwA2vCglz00075Iz1OahG66EYki2Cg2g1cg-vsdweVZXf2zoA7BMLwXthFq-oMCaUid60DTjnX0HksKwYbW2QA_jbc/s400/imagendescarga.png" width="400" /></a></div>
<br />
<b>2-</b> Descomprimimos el zip, veremos varios archivos el que nos interesa es la imagen ISO <b>plpbt.iso</b> como podemos ver en la imagen.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8cfG6E8dCkiubrkRyJae_tF_-T_ZItCxio5yYC5-tA6sfF8mLqHZYU8bgHI8pWteyhyUXmXxRWt-TI-W-_zG3_eRuZwWzWZg-0r5KTRCEC67I-92CNyRK5H6nYWrCq7hoJst4No-TLwg/s1600/carpeta.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="261" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8cfG6E8dCkiubrkRyJae_tF_-T_ZItCxio5yYC5-tA6sfF8mLqHZYU8bgHI8pWteyhyUXmXxRWt-TI-W-_zG3_eRuZwWzWZg-0r5KTRCEC67I-92CNyRK5H6nYWrCq7hoJst4No-TLwg/s400/carpeta.png" width="400" /></a></div>
<br />
<b>3-</b> Quemamos la imagen en un CD con nuestro quemador favorito pero siempre usando la opción <b>"Grabar Imagen"</b> o similar del mismo a la mínima velocidad soportada. Para el ejemplo usaremos K3b<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicEwcUypwguwKoDmiAvaQHyMf8AuaOPDb2b1vsmC3HQyRtW4DxkJWbLF8AYg-9LknQ-TZeUd-a1ELyAikZ6iqQBO6MnJjE0Hi22waqx5p9JYbW9XGGtrvIOHLyw9UJRq-9F66qjJriSyI/s1600/grabandoiso.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="327" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicEwcUypwguwKoDmiAvaQHyMf8AuaOPDb2b1vsmC3HQyRtW4DxkJWbLF8AYg-9LknQ-TZeUd-a1ELyAikZ6iqQBO6MnJjE0Hi22waqx5p9JYbW9XGGtrvIOHLyw9UJRq-9F66qjJriSyI/s400/grabandoiso.png" width="400" /></a></div>
<br />
<b>4-</b> Una vez listo el CD y con el pendrive booteable de nuestra distro preferida conectado (<a href="http://aprenderconlibertad.blogspot.com/2014/06/crear-facilmente-un-pendrive-booteable.html" target="_blank">aquí</a><a href="http://aprenderconlibertad.blogspot.com/2014/06/crear-facilmente-un-pendrive-booteable.html" target="_blank"> te explico como hacer un pendrive booteable</a>) reiniciamos la maquina y entramos al <b>SETUP</b> o sea la configuración de la <b>BIOS</b>, esto generalmente se hace presionando <b>Supr</b> o <b>F2</b> durante el arranque, pero depende de cada <b>BIOS</b>. Ya dentro de la misma vamos a el apartado del <b>Boot Menu</b> o similar y seleccionamos como primera opción la unidad de <b>CD/DVD</b> como se ve en la imagen a modo de jemplo.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq1NhCTn4uROjk6MTTcqA3IwnIqTrWKPLNVn4fjcyHicdxEJDDnaKk7WydHkbei0VUgac08IrmX5PWoT2XEAqfjAMVUoDf_UpCSF52H2UtJihkGeclpWDvgjgMzpDuT_MXGRqF10SjyAg/s1600/biosCD.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="248" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq1NhCTn4uROjk6MTTcqA3IwnIqTrWKPLNVn4fjcyHicdxEJDDnaKk7WydHkbei0VUgac08IrmX5PWoT2XEAqfjAMVUoDf_UpCSF52H2UtJihkGeclpWDvgjgMzpDuT_MXGRqF10SjyAg/s400/biosCD.png" width="400" /></a></div>
<br />
Guardamos los cambios (generalmente con<b> F10</b>)<br />
<br />
<b>5-</b> Veremos un menú como el siguiente, solo queda seleccionar <b>USB</b> y estaremos arrancando desde el pendrive.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYKPAuSynu9Lh0_K_uSkPnMBaT1tgO-XxdY0npC5GdOz-OkSZFBq-Cj6kBvw2qzIdkQV4kU40y_28tSnZ8YZCvyQDcBa_GH2SYnjgck1gKzK-SxRDUwUz-qdtbF62D_7KY8FGjUCJJFso/s1600/seleccionaunidad.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="295" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYKPAuSynu9Lh0_K_uSkPnMBaT1tgO-XxdY0npC5GdOz-OkSZFBq-Cj6kBvw2qzIdkQV4kU40y_28tSnZ8YZCvyQDcBa_GH2SYnjgck1gKzK-SxRDUwUz-qdtbF62D_7KY8FGjUCJJFso/s400/seleccionaunidad.png" width="400" /></a></div>
<br />
<div style="text-align: justify;">
Realmente en estos días esta herramienta me salvo la vida ya que me entraron 2 maquinas similares que no permiten bootear desde pendrive en la <b>BIOS</b>.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Existe otra utilidad mas completa aún con varias herramientas de reparación que incluye Plop Boot Manager, se trata de Plop Linux, les dejo <a href="http://www.plop.at/en/ploplinux/index.html" target="_blank">el enlace a la misma</a> para que investiguen todas sus características y una imagen del booteo con la herramienta.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXJua5bqQ77PRHmK_h5Mox_A8Hs79PUDiJlumBjjOmnxeg1W18UyWDJttc0y5Q_VB_tu51gAEieQwS1HZxFwCUjrpc5YLsS2bmkR6m7zqrZp8WPNclfZ3NNxyi8TrKljwgZSiv5oknBq8/s1600/plopLinux.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXJua5bqQ77PRHmK_h5Mox_A8Hs79PUDiJlumBjjOmnxeg1W18UyWDJttc0y5Q_VB_tu51gAEieQwS1HZxFwCUjrpc5YLsS2bmkR6m7zqrZp8WPNclfZ3NNxyi8TrKljwgZSiv5oknBq8/s400/plopLinux.png" width="400" /></a></div>
<br />
<div style="text-align: justify;">
Espero estar publicando mas seguido, pero realmente este blog no es un sitio de noticias sobre el lanzamiento de esta o aquella distro o novedades del mundo GNU/Linux, mas bien intento crear entradas propias y de utilidad para los lectores, por lo mismo publico cuando creo que algo lo amerita.</div>
<div style="text-align: justify;">
<br /></div>
<br />
<br />
<br />
<br />
<a href="http://aprenderconlibertad.blogspot.com/feeds/posts/default?alt=rss">Te gustaría seguir este blog?</a></div>
Pablo Lópezhttp://www.blogger.com/profile/08005153704056085819noreply@blogger.com15tag:blogger.com,1999:blog-9099903351824850081.post-47594596945775322372015-01-20T18:47:00.001-08:002015-01-20T18:47:36.403-08:00Contra el fascismo ayer, hoy y siempre... la memoria<div style="text-align: center;">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9YH1Yo78tYSR23jQG7bDpgwvND7awUSPkxlbESzn9bLPCc3Dhk6jwCOWk3weRIxHjPZknzbweep3oi1dW4aoV3PLSaMHkBXIGiUG-pk1gtSumnUVzqZN3LQ5UFPDLF3ez6H0bdrHiW-Q/s1600/antifascista01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9YH1Yo78tYSR23jQG7bDpgwvND7awUSPkxlbESzn9bLPCc3Dhk6jwCOWk3weRIxHjPZknzbweep3oi1dW4aoV3PLSaMHkBXIGiUG-pk1gtSumnUVzqZN3LQ5UFPDLF3ez6H0bdrHiW-Q/s1600/antifascista01.jpg" height="320" width="319" /></a></div>
<br />
<div style="text-align: justify;">
Ante los rebrotes fascistas en nuestra América Latina, la unidad y la memoria de los pueblos.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<a href="https://es.wikipedia.org/wiki/La_batalla_de_Chile" target="_blank"><b>La Batalla de Chile</b></a>, un documental que nos muestra como se fue preparando el golpe de estado gorila contra Allende y debe llamar a la reflexión sobre el libreto casi calcado que hoy quieren aplicar en la República Bolivariana de Venezuela...</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
“<b>La Batalla de Chile</b>” es un documental histórico que en la década de los 80 dio la vuelta al mundo. No es una película de archivo: es un documento filmado en el momento mismo de producirse los hechos. Patricio Guzmán filmó durante dos años en Santiago y otras ciudades, gracias al apoyo del documentalista francés Chris Marker.<br /><br />El trabajo duró siete años en total: dos de rodaje y cinco de montaje. Este último se hizo en el Instituto Cubano del Arte y la Industria Cinematográficas (ICAIC). La revista norteamericana “CINEASTE” la nominó como “uno de los diez mejores films políticos del mundo”. Fue exhibido en salas de 35 países. Jorge Müller Silva (el cámara del film) fue secuestrado por la policía militar de Pinochet en noviembre de 1974. Hasta hoy se desconoce su paradero. Es uno de los 3.000 desaparecidos de la dictadura. “La Batalla de Chile” ha sido objeto de la censura en Chile y nunca ha sido emitida por la televisión pública ni estrenada en salas.<br /><br /><span style="font-size: large;">SINOPSIS DE LA PRIMERA PARTE (“La Insurrección de la Burguesía”)</span><br /><br />Salvador Allende pone en marcha un ambicioso programa de transformaciones sociales y políticas para modernizar el Estado y frenar la pobreza. Desde el primer día los sectores más conservadores organizan contra él una serie de huelgas coordinadas mientras la Casa Blanca le asfixia económicamente. A pesar del boicot y el bloqueo parlamentario (la oposición rechaza casi todos los proyectos de ley), los partidos que apoyan a Allende –en marzo de 1973– obtienen un resultado sorprendente: el 43,4 por ciento de los votos. La derecha en su conjunto comprende que los mecanismos legales ya no les sirven para expulsar del poder a Allende. De ahora en adelante su estrategia será la del golpe de estado. “La Batalla de Chile” es un fresco que muestra paso a paso estos hechos que<br />conmovieron al mundo.<br /><br /><span style="font-size: large;">SINOPSIS DE LA SEGUNDA PARTE (“El golpe de Estado”)</span><br /><br />Entre marzo y septiembre de 1973 la izquierda y derecha se enfrentan en todas partes: en la calle, las fábricas, los tribunales, las universidades, el parlamento y los medios de comunicación. Estados Unidos continúa financiando las huelgas principales (paro del cobre y paro del transporte) a la vez que fomenta el caos social. Allende trata de llegar a un acuerdo con las fuerzas del centro político –la Democracia Cristiana–, sin conseguirlo. Las propias contradicciones de la izquierda aumentan la parálisis. Los militares empiezan a conspirar en Valparaíso. Un amplio sector de la clase media alienta la “desobediencia” y apoya la guerra civil. Los militares empiezan el allanamiento sistemático de fábricas en busca de armas (que no encuentran). Casi un millón de personas desfila ante Allende el día 4 de septiembre. El día 11 de septiembre Pinochet bombardea el palacio de gobierno.<br /></div>
<br />
<iframe allowfullscreen="" frameborder="0" height="480" src="//www.youtube.com/embed/XRgmRJkZpHI" width="640"></iframe>
<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="480" src="//www.youtube.com/embed/W-1LZ9L6dhQ" width="640"></iframe>
<br />
<br />
<div style="text-align: justify;">
Otra muestra de las operaciones conjuntas del plan "Cóndor" y su coordinación represiva entre las dictaduras argentinas y uruguayas la pueden ver en este otro documental: La Gran Farsa, en este caso fui testigo presencial de esta farsa como bien lo indica el título del documental.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="font-size: large;">LA GRAN FARSA</span><br /><br />Ideada en el Taller de Cine Independiente de Shangrilá, con el guión de Alejandro Figueroa, “este documental plantea que ‘la gran farsa’ es la que armaron los militares uruguayos en 1976, para poder seguir recibiendo la ayuda económica de los Estados Unidos, de 3 millones de dólares, por año, que se suspendía a los países del Cono Sur donde ya no existía la subversión. Para esto se inventó una supuesta ‘invasión terrorista’ escenificada en el chalet ‘Susy’ de Shangrilá, departamento de Canelones. Según esta crónica trasladaron a Uruguay en el llamado ‘Primer vuelo’ a 24 detenidos- desaparecidos uruguayos (militantes del PVP y del OPR 33) que se encontraban secuestrados en el centro de detenciones clandestino Automotores Orletti, en Buenos Aires, Argentina, y les propusieron aceptar la gran farsa a cambio de ‘aparecer’ legalmente. Entre los detenidos se hallaban Alicia Cadenas, Edelweiss Zahn y Sergio López; tres sobrevivientes que hoy residen en Shanrgrilá y que cuentan en el documental el desarrollo de esos hechos históricos. Es un filme realizado por el Taller de Cine Independiente de Shangrilá, dirigido por Alejandro Figueroa, que pertenece al Proyecto de Talleres de Cultura y Comunicación Comunitaria, del Ministerio de Educación y Cultura (MEC), declarado de Interés Ministerial.</div>
<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="360" src="//www.youtube.com/embed/TtceMAHEzfU" width="640"></iframe>
<br />
El material de esta entrada no está bajo la licencia habitual CC del blog.<br />
<br />
<br />
<a href="http://aprenderconlibertad.blogspot.com/feeds/posts/default?alt=rss">Te gustaría seguir este blog?</a></div>
Pablo Lópezhttp://www.blogger.com/profile/08005153704056085819noreply@blogger.com1tag:blogger.com,1999:blog-9099903351824850081.post-35972169755225397472015-01-14T21:55:00.000-08:002015-01-14T21:55:23.840-08:00Premio Radios Libres 2014 a nuestro blog...<div style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUNs6oiSKmL0ADG2a_v465LBhT68JWmE2hgg0b180P8hrkrbyUEz6sECFSws2VDgEwvMALDpRNI2vgqF6B0RoKlkBQLj9hz16pq82xy1MKxnQMpALLXm_-BMwVsIypQ6bGzOylKRBJ8Jg/s1600/premioslibres.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUNs6oiSKmL0ADG2a_v465LBhT68JWmE2hgg0b180P8hrkrbyUEz6sECFSws2VDgEwvMALDpRNI2vgqF6B0RoKlkBQLj9hz16pq82xy1MKxnQMpALLXm_-BMwVsIypQ6bGzOylKRBJ8Jg/s1600/premioslibres.png" height="208" width="640" /></a></div>
<br />
<br />
<div style="text-align: justify;">
Es un orgullo para mi persona el reconocimiento que se le hace a este blog desde <a href="http://radioslibres.net/" target="_blank"><b>Radios Libres</b></a> por la labor de difundir el Software Libre aplicado a las radios comunitarias y no solo comunitarias. Esto nos da fuerzas para seguir en esta bella tarea que es la difusión del Software Libre y trabajar con la comunidad de <a href="http://gnuetertics.org/inicio" target="_blank">GNU/Etertics</a>. Gracias gente.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<a href="http://radioslibres.net/article/premio-radios-libres-2014/" target="_blank">Aquí el enlace a la nota</a> y los demás premios entregados a <a href="http://javierobregon.com.ar/" target="_blank">Javier Obregón</a> (el papá de GNU/Etertics y a Victor Algaba creador del software de automatización <a href="http://www.radit.org/" target="_blank">Radit</a>. Invito a todas las personas que estén vinculadas a la radio y tengan deseos de trabajar con SL se unan a la lista de correo de la comunidad, donde podrán despejar todas las inquietudes que tengan en este camino de ser tecnológicamente soberanos: </div>
<div style="text-align: justify;">
<br /></div>
<a href="http://listas.radioslibres.net/cgi-bin/mailman/listinfo/radios-y-sl">http://listas.radioslibres.net/cgi-bin/mailman/listinfo/radios-y-sl</a><br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhgL3dXGGToLMj6FTdFyIOtslgN36TeRUdvhrR4Fdt1OpPOXnu73mmgFoMobb1FpO3eQf1GvLQDrb9PilWYxkB59Bmvf3R7gxo_wJZksXa4gnSX9T2bYT-JGHjw9bJcu9Y3lJlE0MqtgQ/s1600/urbana.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhgL3dXGGToLMj6FTdFyIOtslgN36TeRUdvhrR4Fdt1OpPOXnu73mmgFoMobb1FpO3eQf1GvLQDrb9PilWYxkB59Bmvf3R7gxo_wJZksXa4gnSX9T2bYT-JGHjw9bJcu9Y3lJlE0MqtgQ/s1600/urbana.jpg" height="480" width="640" /></a></div>
<br />
<a href="http://aprenderconlibertad.blogspot.com/feeds/posts/default?alt=rss">Te gustaría seguir este blog?</a></div>
Pablo Lópezhttp://www.blogger.com/profile/08005153704056085819noreply@blogger.com0tag:blogger.com,1999:blog-9099903351824850081.post-56708055039992373762015-01-07T16:15:00.000-08:002015-01-07T16:15:00.538-08:00 Gnome Encfs Manager como cifrar tus directorios locales o en la nube, fácilmente en GNU/Linux<div style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja1twmCg_QpKDuA-qAc25vNl93qyIiQQcf-ENqOa270fxVk4kk473UKAy31WYnx2wp0q4f2ZVjEA7ALrGVpuvj24PIbZp83cRqQR2upoZF7Jbd1Ul3KZvJzyqFkOVzczf8E6h8SwPn-Xg/s1600/encripter.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja1twmCg_QpKDuA-qAc25vNl93qyIiQQcf-ENqOa270fxVk4kk473UKAy31WYnx2wp0q4f2ZVjEA7ALrGVpuvj24PIbZp83cRqQR2upoZF7Jbd1Ul3KZvJzyqFkOVzczf8E6h8SwPn-Xg/s1600/encripter.jpg" height="320" width="320" /></a></div>
<br />
<br />
<div style="text-align: justify;">
Mantener nuestros archivos sensibles seguros debería ser algo a tener a en cuenta en los días que corren, ya sabemos que todo lo que está en la red está expuesto a ojos indiscretos y muchos de estos servicios de alojamiento en la nube tienen políticas de seguridad lamentables, caso Dropbox por ejemplo que además tiene el plus de contar con Condoleezza Rice en su directorio, sin embargo aún así por comodidad quizás queramos usar estos servicios. Una forma de estar un poco mas seguros es cifrar los datos sensibles nosotros mismos, para que de alguna manera si pueden acceder a ellos les sea un algo mas complicado poder verlos. Si lo que nos preocupa es la NSA mejor nos vamos por el lado de <a href="https://es.wikipedia.org/wiki/GNU_Privacy_Guard">GNUPG</a> , pero para la mayoría de los mortales <a href="https://wiki.archlinux.org/index.php/EncFS">EncFS</a> es más que suficiente.</div>
<div style="text-align: justify;">
Para usar esta herramienta vamos a instalarnos un fronted gráfico que funciona de maravillas y permite cifrar los directorios que le indiquemos, se trata de <a href="http://www.libertyzero.com/GEncfsM/">Gnome Encfs Manager</a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhP8VkNPS-0QnOcXbzsEWUb-DBAp7TxspTzFDYHp8WTfm8C4x7ZqZEJ1F0ppjhvltwpEOBzG-w8mJVm6qmlqpIpZWoMzXRv4MQEaRO_NojgatKt8h4tGlk7eIphyphenhyphen_ghzcGJdNUpcYpqc38/s1600/encfc_carpetas.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhP8VkNPS-0QnOcXbzsEWUb-DBAp7TxspTzFDYHp8WTfm8C4x7ZqZEJ1F0ppjhvltwpEOBzG-w8mJVm6qmlqpIpZWoMzXRv4MQEaRO_NojgatKt8h4tGlk7eIphyphenhyphen_ghzcGJdNUpcYpqc38/s1600/encfc_carpetas.png" height="252" width="640" /></a></div>
<br />
<h2 style="text-align: left;">
</h2>
<h2 style="text-align: left;">
Características</h2>
<h2 style="text-align: left;">
</h2>
<div style="text-align: justify;">
<b>Gnome Encfs Manager</b> nos proporciona una interfaz gráfica de usuario para EncFS muy bien lograda y intuitiva, con bastante control y opciones:</div>
<ul>
<li style="text-align: left;">Posibilidad de acceder a nuestra información desde cualquier sitio</li>
<li style="text-align: left;">Copias de seguridad redundantes (cada vez que se edita un archivo se conserva una copia del cambio)</li>
<li style="text-align: left;">Cifra cada archivo de los directorios por separado</li>
<li style="text-align: left;">Montar cuanto está disponible el dispositivo</li>
<li style="text-align: left;">Permitir a otros usuarios tener acceso al volumen montado</li>
<li style="text-align: left;">Desmontar cuando está inactivo por un período de tiempo definido por nosotros</li>
<li style="text-align: left;">Cifra cada archivo del directorio por separado</li>
<li style="text-align: left;">Posibilidad de gestionar contraseñas desde el anillo de claves</li>
</ul>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0OKqOPD1knlWXQDTAgp4yTMzAgLzfNC_8RDCIskodRVNpC8gmpb1oRC6Ci9uwfPkpaQUrKnRYcLf3g8JySmjwOjiH4i6F_ZoecKArasZJZELmlyPN-XOR2uPbHSgzCjamRZFjKKI1y4U/s1600/encfc_propi.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0OKqOPD1knlWXQDTAgp4yTMzAgLzfNC_8RDCIskodRVNpC8gmpb1oRC6Ci9uwfPkpaQUrKnRYcLf3g8JySmjwOjiH4i6F_ZoecKArasZJZELmlyPN-XOR2uPbHSgzCjamRZFjKKI1y4U/s1600/encfc_propi.png" height="400" width="390" /></a></div>
<br />
<br />
<br />
<div style="text-align: justify;">
Incluso si no queremos cifrar o no usamos servicios en la nube, podemos usar este programa para proteger datos en nuestra computadora, ya que el contenido del directorio que cifremos, será imposible de accesar para otros, mientras su par de contenido normal, solo estará disponible al montarlo con el programa, mientras tanto no existirá para el sistema. </div>
<div style="text-align: justify;">
Instalarlo en Ubuntu y derivadas es sencillo:</div>
<br />
<div style="text-align: left;">
Añadimos el repositorio</div>
<br />
<div style="text-align: left;">
<blockquote class="tr_bq">
sudo add-apt-repository ppa:gencfsm/ppa</blockquote>
</div>
<br />
<br />
<div style="text-align: left;">
Actualizamos</div>
<br />
<div style="text-align: left;">
<blockquote class="tr_bq">
sudo apt-get update</blockquote>
</div>
<br />
<div style="text-align: left;">
Y finalmente instalamos el programa</div>
<br />
<div style="text-align: left;">
<blockquote class="tr_bq">
sudo apt-get install gnome-encfs-manager</blockquote>
</div>
<br />
<br />
<br />
<div style="text-align: justify;">
Con esto ya tendremos instalada esta útil y sencilla herramienta con la que proteger nuestros datos, para otras distribuciones podemos encontrar los paquetes de instalación <a href="http://software.opensuse.org/download.html?project=home:moritzmolch:gencfsm&package=gnome-encfs-manager">aquí</a> </div>
<div style="text-align: justify;">
Para terminar les dejo un video tutorial con su manejo básico, como siempre les recomiendo verlo en HD y pantalla completa.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<iframe allowfullscreen="" frameborder="0" height="394" src="//www.youtube.com/embed/etd5gBeWBiQ?rel=0" width="700"></iframe>
<div style="text-align: center;">
<br /></div>
<br />
<a href="http://aprenderconlibertad.blogspot.com/feeds/posts/default?alt=rss">Te gustaría seguir este blog?</a></div>
Pablo Lópezhttp://www.blogger.com/profile/08005153704056085819noreply@blogger.com2tag:blogger.com,1999:blog-9099903351824850081.post-29105675462814191532015-01-04T17:51:00.000-08:002015-01-04T18:08:33.628-08:00Tratar imágenes por lote con XNViewMP 0.72 en Ubuntu<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhM0DdLm1yyqr5_aSPVoi-od7BsKBTMoe9UA5TWzvTT38osBrUVEXAnX_7TRIyoaCBHgV917Npyc_WVQJTE3iny7wqaoHvHVv7WHjcm1nVMaqUlh7TV39gvpJR2eruZbrI2alhM20wsWiE/s1600/app-xnviewmp-512.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhM0DdLm1yyqr5_aSPVoi-od7BsKBTMoe9UA5TWzvTT38osBrUVEXAnX_7TRIyoaCBHgV917Npyc_WVQJTE3iny7wqaoHvHVv7WHjcm1nVMaqUlh7TV39gvpJR2eruZbrI2alhM20wsWiE/s1600/app-xnviewmp-512.png" height="200" width="200" /></a></div>
<br />
<div style="text-align: justify;">
En otras ocasiones les hable de <a href="http://aprenderconlibertad.blogspot.com/2013/01/patch-editar-imagenes-por-lote-en.html">Phatch</a> , una herramienta para trabajar con imágenes por lotes. Phatch funciona perfectamente y tiene innumerables filtros y posibilidades pero... adolece de no tener vista previa, en el momento que Phatch añada esta caracteristica sin duda será perfecto. Mientras tanto les voy a presentar a <a href="http://www.xnview.com/en/xnviewmp/">XNViewMP</a> (el viejo Xnview y Xnconverter) ahora unidos en esta nueva versión, este software es un viejo conocido como visor de imágenes y también por otras funcionalidades como el trabajo por lotes. Es uno de los pocos programas NO libres que me atrevo a recomendar. XNViewMP es gratuito eso si para uso personal y organizaciones sin fines de lucro y es multiplataforma (de ahí las ultimas siglas de su nombre) Instalar esta herramienta en Ubuntu o derivados es muy fácil, solo ejecutaremos los siguientes comandos en una terminal:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: left;">
<blockquote class="tr_bq">
sudo add-apt-repository ppa:dhor/myway</blockquote>
</div>
<div style="text-align: justify;">
<br /></div>
<blockquote class="tr_bq">
<div style="text-align: left;">
sudo apt-get update</div>
</blockquote>
<div style="text-align: justify;">
<br /></div>
<blockquote class="tr_bq">
<div style="text-align: left;">
sudo apt-get install xnview</div>
</blockquote>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
También dispone de paquetes deb que puedes <a href="http://www.xnview.com/en/xnviewmp/#downloads">descargar</a> en su sitio.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Para terminar les dejo un pequeño video tutorial de la herramienta que ahora trae integrada XNViewMP para trabajar imágenes por lote, que es lo que verdaderamente nos interesa de este software ya que visores tenemos muchos y muy buenos en GNU/Linux como podrán ver en el video.</div>
<div style="text-align: center;">
<div style="text-align: justify;">
<br /></div>
<br />
<iframe allowfullscreen="" frameborder="0" height="394" src="//www.youtube.com/embed/b2B1J9Lkl-M" width="700"></iframe>
<br />
<br />
<a href="http://aprenderconlibertad.blogspot.com/feeds/posts/default?alt=rss">Te gustaría seguir este blog?</a></div>
Pablo Lópezhttp://www.blogger.com/profile/08005153704056085819noreply@blogger.com4tag:blogger.com,1999:blog-9099903351824850081.post-12542217080401420402015-01-02T16:31:00.003-08:002015-01-02T16:43:50.803-08:00QuiteRSS un estupendo lector de feeds en GNU/Linux<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="margin-left: 1em; margin-right: 1em;">
</div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWTg6GfnPVDuD9VrtlXAP2EtWRfVbioX6YOZfbRYUIgaZ7HWWBQ8soR5LTxMN_x_KJXC2QHvn-ZEqpnKqM8oa_xW7RzgaSeJwBAIFEZSGgHxP6IjwEP49w2c_F9-8lHQGj0S-WaYoUA4k/s1600/quiterss_001.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="parabanner" border="0" height="195" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWTg6GfnPVDuD9VrtlXAP2EtWRfVbioX6YOZfbRYUIgaZ7HWWBQ8soR5LTxMN_x_KJXC2QHvn-ZEqpnKqM8oa_xW7RzgaSeJwBAIFEZSGgHxP6IjwEP49w2c_F9-8lHQGj0S-WaYoUA4k/s200/quiterss_001.png" title="banner" width="200" /></a></div>
<br />
<div style="text-align: justify;">
Llega un poco tarde esta entrada, pero como dicen por ahí cuando la dicha es buena nunca es tarde. Debido a mi afición por el Software Libre y la tecnología en general y además por el hecho de mantener este blog, necesito estar continuamente informado de las ultimas novedades de este mundo de la informática. Desde hace ya un buen tiempo en que descubrí el <a href="https://es.wikipedia.org/wiki/RSS">RSS</a> vengo usando distintos lectores de escritorio para feeds, he pasado por varios con distinta suerte, el ultimo que use es RSSOWL muy bueno pero con la contra de estar escrito en java.<br />
Hace pocos días descubrí <a href="https://quiterss.org/">QuiteRSS</a> y la verdad he quedado gratamente sorprendido con este lector. QuiteRSS es muy similar en su funcionamiento a RSSOwl pero mas rápido, escrito en Qt y C++ tiene una gran cantidad de características muy interesantes.</div>
<br />
<div style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7FOY9cGU3NfPX58qSbHDSNdJgX5eVLd1MLe2V_cGylEPA1VkG4_1CwXwf93fQzt5NXywl6D0BkvcxqqzIMBTfWlDkOJeNZh__NQXTRg26ehGu7vlc2MnMYziluN67YVepWD3ju6RbZ00/s1600/quiterss_prin.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7FOY9cGU3NfPX58qSbHDSNdJgX5eVLd1MLe2V_cGylEPA1VkG4_1CwXwf93fQzt5NXywl6D0BkvcxqqzIMBTfWlDkOJeNZh__NQXTRg26ehGu7vlc2MnMYziluN67YVepWD3ju6RbZ00/s1600/quiterss_prin.jpg" height="358" width="640" /></a></div>
<br />
<br /></div>
<h2>
<u>
Algunas características</u></h2>
<h2>
<u><br /></u></h2>
<ul>
<li>Posibilidad de filtrar los artículos.</li>
<li>Asistente de importación con solo poner la URL busca los feeds.</li>
<li>Navegador embebido (basado en WebKit).</li>
<li>Limpieza automática al cerrar la aplicación.</li>
<li>Atajos de teclado.</li>
<li>Abre noticias en nuevas pestañas.</li>
<li>Filtro de noticias rápido y búsqueda rápida en el navegador.</li>
<li>Importador y exportador de fuentes.</li>
<li>Actualización automática de feeds en el inicio y por temporizador.</li>
<li>Importa <a href="https://es.wikipedia.org/wiki/OPML">OPML</a></li>
<li>Notificaciones emergentes (y sonoras).</li>
<li>Configuración automática o manual del proxy.</li>
<li>Posibilidad de desactivar la carga de imágenes.</li>
<li>Etiquetar noticias de forma personalizable.</li>
<li>Se minimiza a la barra del sistema.</li>
<li>Adblock.</li>
<li>Click to Flash. </li>
</ul>
<h2>
</h2>
<h2>
<u>Instalación</u></h2>
<br />
Para instalar QuiteRSS en ubuntu y derivados debemos añadir primero su repositorio:<br />
<blockquote>
sudo add-apt-repository ppa:quiterss/quiterss</blockquote>
<br />
Actualizar los mismos:<br />
<br />
<blockquote>
sudo apt-get update</blockquote>
<br />
Y finalmente instalar:<br />
<br />
<blockquote>
sudo apt-get install quiterss</blockquote>
<br />
Para instalar en otras distros pueden ver mas detalles <a href="https://quiterss.org/quiterss-for-other-os">aquí</a><br />
<br />
<div style="text-align: justify;">
Pues nada más, si son de los que les gusta estar informados y siguen varios sitios, esta aplicación les va a encantar. Demás está decir que se trata de Software Libre bajo licencia GPL.</div>
<div style="text-align: center;">
<br />
<br />
<a href="http://aprenderconlibertad.blogspot.com/feeds/posts/default?alt=rss">Te gustaría seguir este blog?</a></div>
Pablo Lópezhttp://www.blogger.com/profile/08005153704056085819noreply@blogger.com3tag:blogger.com,1999:blog-9099903351824850081.post-59868758304378152622015-01-01T16:43:00.001-08:002015-01-01T16:43:53.622-08:00Remarkable un bonito editor markdown para GNU/Linux<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="margin-left: 1em; margin-right: 1em; text-align: center;">
<img alt="banner" height="270" src="https://dl.dropboxusercontent.com/u/51269358/remarkable/remarkable_pre.png" title="remak" width="320" /> </div>
<div style="margin-left: 1em; margin-right: 1em;">
<br /></div>
<br />
<br />
<div style="text-align: justify;">
<a href="http://remarkableapp.net/index.html">Remarkable</a> es un editor de tipo markdown, lo que nos posiblilita obtener mediante sintaxis, HTML a partir de texto plano con gran facilidad. Este editor realmente me encanta tanto en su parte gráfica (hace juego con mi pack de iconos Numix circle je je) como en la ligeresa de su funcionamiento, está escrito en python y se distribuye bajo licencia MIT.</div>
<br />
<br />
<div style="text-align: center;">
<img alt="Remarkable" height="408" src="https://dl.dropboxusercontent.com/u/51269358/remarkable/remarkable_prin.png" title="action" width="640" /></div>
<h3>
</h3>
<h3>
Caracteristicas</h3>
<ul>
<li><b>Vista previa</b>: Los cambios se ven en tiempo real sin necesidad de exportar previamente</li>
<li>Se puede exportar a PDF y HTML</li>
<li>CSS personalizado</li>
<li>Soporta 11 estilos CSS predefinidos y se pueden crear los propios.</li>
<li>Resaltado de sintaxis</li>
<li>Personalizable, con distintas vistas incluyendo una oscura, distintos atajos de teclado para mas productividad.</li>
</ul>
<div style="text-align: justify;">
Para probar este bonito editor pueden descargar el paquete según su distro desde la pagina de <a href="http://remarkableapp.net/download.html">descargas</a> del sitio.</div>
<br />
<div style="text-align: justify;">
<b>Nota</b></div>
<div style="text-align: justify;">
Me encontré con un problema a la hora de exportar a PDF, sencillamente no hacía nada, si les pasa lo mismo deben instalar wkhtmltopdf, desde <a href="http://wkhtmltopdf.org/downloads.html#stable">aquí</a> pueden bajarse el paquete de instalación para su distro y luego ya pueden exportar sin problemas.</div>
<div style="text-align: justify;">
Para comprobar el funcionamiento de Remarkable he escrito esta entrada desde el mismo como se puede ver en la imagen y luego simplemente pegué el html generado en el blog.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
A continuación un video donde se muestra brevemente su uso.</div>
<br />
<div style="text-align: center;">
<br />
<iframe allowfullscreen="" frameborder="0" height="360" src="//www.youtube.com/embed/UpjAIcXti9s" width="640"></iframe>
<br />
<br />
<a href="http://aprenderconlibertad.blogspot.com/feeds/posts/default?alt=rss">Te gustaría seguir este blog?</a></div>
Pablo Lópezhttp://www.blogger.com/profile/08005153704056085819noreply@blogger.com1tag:blogger.com,1999:blog-9099903351824850081.post-24525333626483679032014-12-14T13:36:00.001-08:002014-12-14T13:36:16.022-08:00APTIK Respaldando aplicaciones instaladas en Ubuntu<div style="text-align: center;">
<div style="text-align: justify;">
Quienes trabajamos con GNU/Linux tenemos la costumbre de andar toqueteando el sistema, probando una y otra aplicación y hacer experimentos varios, que para eso usamos sistemas libres vamos.</div>
<div style="text-align: justify;">
Supongamos que tenemos nuestro Ubuntu a punto funcionando como nos gusta y con las aplicaciones que nos gustan, para esto seguramente agregamos varios repositorios, hasta tenerlo como queremos. Mañana saldrá una nueva versión y como somos curiosos vamos a instalarla, seguramente de forma limpia o sea formateando la partición del sistema, todo perfecto pero ¿que pasa con todas esas aplicaciones que teníamos instaladas? Debemos volver a instalar todo con el tiempo que eso implica, para ayudarnos en esta tarea llega <a href="https://launchpad.net/apt-toolkit" target="_blank"><b>Aptik</b></a>.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK61FakkWcpfdzi2AmmgsuKKemBnuFTIy3_pb1gmZNOp9McxPbRf_Ao5a7Zv3afppKbXmtElE0qYlOiwyHIuR9FLqGAK2MiI5OogQRRZpIKFSGEs2xQxOoJwzkX2scCskzlnd8Wi0XIUw/s1600/Aptik.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK61FakkWcpfdzi2AmmgsuKKemBnuFTIy3_pb1gmZNOp9McxPbRf_Ao5a7Zv3afppKbXmtElE0qYlOiwyHIuR9FLqGAK2MiI5OogQRRZpIKFSGEs2xQxOoJwzkX2scCskzlnd8Wi0XIUw/s1600/Aptik.png" height="300" width="320" /></a></div>
<br />
<div style="text-align: justify;">
Con Aptik podemos respaldar y restaurar nuestros repositorios (PPAs), software instalado, paquetes descargados con APT (si lo deseamos), temas e iconos, y también las configuraciones de los programas (muy útil por ejemplo con Firefox o Thunderbird entre otros).</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Como siempre que hago una entrada es por que he probado la aplicación de la que hablo, en el caso de Aptik me ayudo mucho en estos días que hice una instalación limpia formateando el sistema e incluso mi home, para instalar Linux Mint 17.1, en poco tiempo tenía el sistema como me gusta.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Como cuestión a atener en cuenta aunque no es imprescindible, es conveniente al instalar la nueva distro usar el mismo nombre de usuario que teníamos cuando respaldamos con Aptik. Antes de ir al tutorial les dejo una captura de mi nuevo y bonito escritorio (y no hablo de Eva Green)</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGHLqr-2WpxetqZbm4pXKPZg9S0Ji7aSvRUSQ8MzCSlP-fsIMNkANgK_TXOoAwKr6J5cpGLrCcYUrfMjvmUX-0nxnwTg2e45x5Us5_dtbnYw69VEf8iwyGarmi-wYI8CvQ2aHUxdHnK9M/s1600/escritorio.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGHLqr-2WpxetqZbm4pXKPZg9S0Ji7aSvRUSQ8MzCSlP-fsIMNkANgK_TXOoAwKr6J5cpGLrCcYUrfMjvmUX-0nxnwTg2e45x5Us5_dtbnYw69VEf8iwyGarmi-wYI8CvQ2aHUxdHnK9M/s1600/escritorio.jpg" height="356" width="640" /></a></div>
<br />
<div style="text-align: justify;">
Ahora si, vamos a lo nuestro. Para instalar Aptik abrimos una terminal y escribimos los siguientes comandos:</div>
<br />
<blockquote class="tr_bq">
<div style="text-align: left;">
sudo apt-add-repository -y ppa:teejee2008/ppa</div>
</blockquote>
<br />
<blockquote class="tr_bq">
<div style="text-align: left;">
sudo apt-get update</div>
</blockquote>
<br />
<blockquote class="tr_bq">
<div style="text-align: left;">
sudo apt-get install aptik</div>
</blockquote>
<br />
<div style="text-align: justify;">
Al abrir el programa veremos una ventana desde donde podemos realizar todas las operaciones de respaldo y restauración.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhILUfideGn6NYvoqH6L2zWtlrU4zRSTFdjI3ViMdpoLbciM8WhmKW3T-8NcWbM7beKzXIeb1gIrhz_pRE5GSWRR4bqDQZgzquT73R8jStGpz53F90TwCL5GMs7z8MuAuqTjicfr1LUvb8/s1600/Backup_sources_directorio.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhILUfideGn6NYvoqH6L2zWtlrU4zRSTFdjI3ViMdpoLbciM8WhmKW3T-8NcWbM7beKzXIeb1gIrhz_pRE5GSWRR4bqDQZgzquT73R8jStGpz53F90TwCL5GMs7z8MuAuqTjicfr1LUvb8/s1600/Backup_sources_directorio.png" height="608" width="640" /></a></div>
<br />
<div style="text-align: justify;">
<b><span style="color: red;">1-</span></b> Primero debemos definir un directorio para el backup, preferiblemente un pendrive o una partición distinta a las que usamos para tener esto a resguardo y poder acceder luego de formatear.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="color: red;"><b>2-</b></span> Lo siguiente será respaldar los repositorios que tenemos en uso o PPAs, para eso pinchamos en <b>Software sources/ Backup</b>. </div>
<div style="text-align: justify;">
Veremos una ventana como esta:</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-e1lSBAPtkBBEm-tvaJ2bd6msdL0G5Y-hREO26w_B3jQMREvgogNMyLqkHvdz8LmPKGN3BiF4k_s6qzdnyG1BFfFXG_CmkcSUwKn6_tlrJbeo9qlMIKd6MLNR_q6ZiZiJfOZP-bvg3xU/s1600/Backup_sources.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-e1lSBAPtkBBEm-tvaJ2bd6msdL0G5Y-hREO26w_B3jQMREvgogNMyLqkHvdz8LmPKGN3BiF4k_s6qzdnyG1BFfFXG_CmkcSUwKn6_tlrJbeo9qlMIKd6MLNR_q6ZiZiJfOZP-bvg3xU/s1600/Backup_sources.png" height="560" width="640" /></a></div>
<br />
<div style="text-align: justify;">
Notaremos que en la lista de PPAs disponibles unos aparecen con un <b><span style="color: #38761d;">circulo verde</span></b> y otros en <b><span style="color: #f1c232;">amarillo</span></b>, cuando el PPA tiene un circulo verde quiere decir que hay paquetes instalados desde el mismo y si esta en amarillo significa que el PPA está activo pero no hay nada instalado desde el.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="color: red;"><b>3-</b></span> Cuando tenemos seleccionados los PPAs a respaldar hacemos clic en <b>"Backup"</b>.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Ahora respaldaremos el software que tenemos actualmente y que seguramente desearemos instalar en nuestra nueva instalación.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Hacemos clic en <b>"Software Selections/ Bakups" </b></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiw7aK5UCnN6BlN4EJKbW7uDg6nWKGzJkEvZwWpdyDMjRLPcXbA6_2oKVZuy1hQ6BOXCDjgd8sqXHZJiRxt3Ih5WpT2tzZV0Y8D9gmi4eSEi-d-4HulD2k5XTUeeKk6l6RE4wwNHh3IlS0/s1600/Backup_soft1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiw7aK5UCnN6BlN4EJKbW7uDg6nWKGzJkEvZwWpdyDMjRLPcXbA6_2oKVZuy1hQ6BOXCDjgd8sqXHZJiRxt3Ih5WpT2tzZV0Y8D9gmi4eSEi-d-4HulD2k5XTUeeKk6l6RE4wwNHh3IlS0/s1600/Backup_soft1.png" height="608" width="640" /></a></div>
<br />
<div style="text-align: justify;">
En la ventana que se abre elegimos que software queremos respaldar</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzOeOxAKQaKsG6HQqB8w1LtdNfzLda50Z1VjX3NftrDyXmyFeH48PUZO2ALY0htUDqNo2XhhB2nDWxlXkFANC3NFxfkqDfGf8bFki7tsLJKZSASiep0utJndzr6Kgvs0qi21LAzvgsLZQ/s1600/Backup_soft.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzOeOxAKQaKsG6HQqB8w1LtdNfzLda50Z1VjX3NftrDyXmyFeH48PUZO2ALY0htUDqNo2XhhB2nDWxlXkFANC3NFxfkqDfGf8bFki7tsLJKZSASiep0utJndzr6Kgvs0qi21LAzvgsLZQ/s1600/Backup_soft.png" height="560" width="640" /></a></div>
<br />
<div style="text-align: justify;">
Aparecerán seleccionados y marcados con un <b><span style="color: #38761d;">circulo verde</span></b> los paquetes de software que fueron instalados por nosotros y no pertenecen a paquetes de la distribución por defecto. Así mismo se muestran los paquetes de nivel superior y no sus dependencias. Luego que seleccionamos lo que queremos respaldar hacemos clic en <b>"Backup"</b>.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Una opción muy interesante y que se nombra poco es la posibilidad de respaldar no solo los programas si no que además podemos hacer un respaldo de sus configuraciones, muy útil por ejemplo con Firefox, Thunderbird y en mi caso un lector de RSS, luego al restaurar tendremos en el caso de Thunderbird todas las cuentas y mensajes como si no hubiera pasado nada.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Hacemos clic en <b>"Application Settings/ Backup" </b></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJlVVkscBtmF-SNB6Tb_LfVjpUqx_xxjcif_rCz0Sx9E34DEVDNIA-ofrvn04eMQqmwZGT5oNR-TSZb6U5W-rxbf410H5rLEBzroQkM5-u1iDKbInxYGDcC06EcSRsNeJ8LkIuqSImOGc/s1600/Backup_seting1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJlVVkscBtmF-SNB6Tb_LfVjpUqx_xxjcif_rCz0Sx9E34DEVDNIA-ofrvn04eMQqmwZGT5oNR-TSZb6U5W-rxbf410H5rLEBzroQkM5-u1iDKbInxYGDcC06EcSRsNeJ8LkIuqSImOGc/s1600/Backup_seting1.png" height="608" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLaqsjtSxyOwbF0GJrLURsBBU1FVMn2paZ63nyNGvUaZ5V09x9SdIOaWOy_VXORDdI2bVMxBr8oiyBYbad-orgaq6DLeKjXgin4z8PEuVSMjG04m6n8poKGARIxVUpDMoJ5fLSafFSb0k/s1600/Backup_seting.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLaqsjtSxyOwbF0GJrLURsBBU1FVMn2paZ63nyNGvUaZ5V09x9SdIOaWOy_VXORDdI2bVMxBr8oiyBYbad-orgaq6DLeKjXgin4z8PEuVSMjG04m6n8poKGARIxVUpDMoJ5fLSafFSb0k/s1600/Backup_seting.png" height="560" width="640" /></a></div>
<br />
<div style="text-align: justify;">
Luego de seleccionar lo que queremos respaldar como siempre hacemos clic en <b>"Backup"</b></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
También podemos respaldar nuestros temas e iconos.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnWWMber5ISWzt1XOwP2sMe75hcAKXX0bZfukhE2nxEZ4zYsu_zfws621w5cC3RzeSbJij1d4UJ-unfEwWru2ZIYIyMjMmrooMbKz1covotdMf0uAz58BySP9a8HYwpS4NSLaPHip7pwA/s1600/Backup_themes1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnWWMber5ISWzt1XOwP2sMe75hcAKXX0bZfukhE2nxEZ4zYsu_zfws621w5cC3RzeSbJij1d4UJ-unfEwWru2ZIYIyMjMmrooMbKz1covotdMf0uAz58BySP9a8HYwpS4NSLaPHip7pwA/s1600/Backup_themes1.png" height="608" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZFPw8FdPuNrZVJq78c0IHFGY_UJLMRbKUmMtuWhks7k01IdOGFK3QFAIgSLi9y6v4BO3tQFL5C1xbUhUcdPhWegHYXCjj5nvicuDhmxTuf1RSlVpU0cOmHG6_i_1M0exqLcQwBVF3-wc/s1600/Backup_themes.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZFPw8FdPuNrZVJq78c0IHFGY_UJLMRbKUmMtuWhks7k01IdOGFK3QFAIgSLi9y6v4BO3tQFL5C1xbUhUcdPhWegHYXCjj5nvicuDhmxTuf1RSlVpU0cOmHG6_i_1M0exqLcQwBVF3-wc/s1600/Backup_themes.png" height="560" width="640" /></a></div>
<br />
<br />
<div style="text-align: justify;">
Bien, ahora estamos en la instalación limpia o sea nuestro nuevo Ubuntu o derivados recién instalado y queremos volver a instalar los paquetes de software que teníamos antes, entonces instalamos Aptik como mostramos al principio, lo abrimos y buscamos el directorio del pendrive o partición donde realizamos el backup en los pasos anteriores, solo que ahora en ves de usar la opción Backup vamos a usar <b>"Restore"</b>, comenzando por restaurar los PPAs <span style="color: red;"><i>(es importante restaurar primero los PPAs para que luego se pueda localizar el software)</i></span></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjc_cNtZqskBrTv9hxJiNqDubVN8WvAo8iRXozXcooNky5keJHB8KnRqZAJKsif8cVtIKtjHi5uEEZ_CoBLK59V7g-PT8scgMtRwL_oEH2_z6QGSMpL-szGPxzhpIw2OKmN6m-ZjNMPLdM/s1600/rest_sources.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjc_cNtZqskBrTv9hxJiNqDubVN8WvAo8iRXozXcooNky5keJHB8KnRqZAJKsif8cVtIKtjHi5uEEZ_CoBLK59V7g-PT8scgMtRwL_oEH2_z6QGSMpL-szGPxzhpIw2OKmN6m-ZjNMPLdM/s1600/rest_sources.png" height="560" width="640" /></a></div>
<br />
<div style="text-align: justify;">
Los PPAs que aparecen con un <b><span style="color: #666666;">circulo</span></b> <b><span style="color: #666666;">gris</span></b> están disponibles para su instalación y pueden seleccionarse.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Los que aparecen con un <b><span style="color: #38761d;">circulo verde</span></b> ya están activos en el sistema.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Luego de seleccionados los que queremos añadir hacemos clic en <b>"Restore"</b>.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Ahora que añadimos los repositorios necesarios vamos a restaurar el software desde <b>"Software Selections/ Restore"</b>.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzk-M7Oc6MuaECYJFRmVFXEPxWDnmy83bHYRAA4EA_A9pKPNBo_8aH8dE4at0vdFxRmv-WZUDsnJZc_oQDCrHtWfFPAa7sHiBPS1JBu2MwEWClq64LtsHeDsycM4RuFuEDY2jtIGqahO8/s1600/rest_soft.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzk-M7Oc6MuaECYJFRmVFXEPxWDnmy83bHYRAA4EA_A9pKPNBo_8aH8dE4at0vdFxRmv-WZUDsnJZc_oQDCrHtWfFPAa7sHiBPS1JBu2MwEWClq64LtsHeDsycM4RuFuEDY2jtIGqahO8/s1600/rest_soft.png" height="560" width="640" /></a></div>
<br />
<div style="text-align: justify;">
Los paquetes de software marcados con un <span style="color: #666666;"><b>circulo gris</b></span> se pueden seleccionar para su instalación.</div>
<div style="text-align: justify;">
Los marcados <b><span style="color: #38761d;">en verde</span></b> ya están instalados.</div>
<div style="text-align: justify;">
Si aparece alguno marcado con un <b><span style="color: red;">circulo rojo</span></b>, este no se puede instalar.</div>
<div style="text-align: justify;">
<br />Luego de seleccionado el software a instalar hacemos clik en <b>"Restore"</b>.</div>
<div style="text-align: justify;">
Dependiendo de la cantidad de software seleccionado, su peso así como el de las dependencias y la velocidad de la Internet demorará mas o menos tiempo en completar esta tarea.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Si realizamos un respaldo de la configuración de algún software podemos luego de instalado el mismo restaurar las configuraciones desde <b>"Application Settings/ Restore"</b> y así tener por ejemplo Thunderbird con todas las cuentas y mensajes como antes de formatear.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Así mismo podemos restaurar los temas e iconos instalados antes desde <b>"Themes and Icons Restore"</b>.</div>
<br />
<div style="text-align: justify;">
Decíamos al principio que es conveniente realizar la instalación limpia con el mismo nombre de usuario que teníamos al realizar el Backup con Aptik, sin embargo Aptik tiene la opción <b>"Take Ownership"</b>, ese botón sirve para corregir el problema de la propiedad del directorio Home que puede ser causado a raíz de usar un nombre de usuario distinto.<br />Al presionar el botón ocurrirá lo mismo que si escribiésemos el comando: sudo chown username -R /home/nombredeusuario en la terminal. Tendremos ahora poropiedad sobre el directorio y así resolveremos el problema.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Espero que esta aplicación les sea de utilidad como a mi para evitar un montón de trabajo en averiguar como se instalaba tal o cual paquete, cual era su repositorio etc etc al hacer una instalación del sistema desde cero.</div>
<br />
<br />
<a href="http://aprenderconlibertad.blogspot.com/feeds/posts/default?alt=rss">Te gustaría seguir este blog?</a></div>
Pablo Lópezhttp://www.blogger.com/profile/08005153704056085819noreply@blogger.com1tag:blogger.com,1999:blog-9099903351824850081.post-71479274194384709952014-11-24T15:26:00.001-08:002014-11-24T15:26:26.180-08:00OCR a La Alucinación de Gylfi... recuperando una joyita <div style="text-align: center;">
<div style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHVsujEjsact_d-apXbhgxRQvMQE3VZqoGmMJmhHqM2jI6Yzhx1TNK9x7ilcn_t1GGtqX2vDVD5lFr3uEub3LNVadzB-WVbkpf1oubqNeJKd02nUag3lCMgSE4ZZKrT5S73XjcI74J_DM/s1600/ilustracionocr.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHVsujEjsact_d-apXbhgxRQvMQE3VZqoGmMJmhHqM2jI6Yzhx1TNK9x7ilcn_t1GGtqX2vDVD5lFr3uEub3LNVadzB-WVbkpf1oubqNeJKd02nUag3lCMgSE4ZZKrT5S73XjcI74J_DM/s1600/ilustracionocr.jpg" height="320" width="320" /></a></div>
</div>
<div style="text-align: center;">
<br />
<div style="text-align: justify;">
En esta entrada les mostrare como intentar, a partir de un libro escaneado en formato <b>PDF</b> obtener como resultado final un documento de texto con el cual poder crear mas tarde un <b>ePub</b>, <b>PDF</b>, <b>odt</b> o cualquier tipo de libro electrónico.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Antes que nada decir que no siempre es posible hacer esto de manera mas o menos automatizada, si la calidad y legibilidad de las imágenes del PDF son demasiado malas, entonces es muy difícil poder hacer un <b>OCR</b> a las mismas.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
El <a href="https://es.wikipedia.org/wiki/Reconocimiento_%C3%B3ptico_de_caracteres" target="_blank"><b>OCR</b></a> es básicamente un proceso de Reconocimiento Óptico de Caracteres, mediante el cual a partir de un escáner, una imagen, incluso un archivo <b>PDF</b>; podemos obtener un texto plano y manipularlo como tal en cualquier editor de texto. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Lo primero que necesitamos para esta tarea es un motor de <b>OCR</b> en nuestro idioma para detectar los caracteres del texto dentro de la imagen y luego algún programa que pueda hacer uso de ese motor de <b>OCR</b>.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
En mi experiencia probando distintos motores de reconocimiento los mejores resultados los obtuve sin dudas con <a href="https://es.wikipedia.org/wiki/Tesseract_OCR" target="_blank"><b>Tesseract</b></a>, que es un motor mantenido por <b>Google</b>, probablemente para uso interno pero disponible para todos .</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Como fronted para manejar este motor podemos escoger varios como <b>gscan2pdf</b> o el que les voy a mostrar aquí que me gusta más por algunos detalles, se trata de <a href="http://gimagereader.sourceforge.net/" target="_blank"><b>gImageReader</b></a>.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
En Debian o derivados como Ubuntu debemos añadir un repositorio para instalar gImagenReader, desde un terminal escribimos:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: left;">
<blockquote class="tr_bq">
sudo add-apt-repository ppa:sandromani/gimagereader</blockquote>
</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Luego actualizamos los repositorios:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: left;">
<blockquote class="tr_bq">
sudo apt-get update</blockquote>
</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Y finalmente instalamos de una vez tanto gImagenReader como el motor de OCR Tesseract en nuestro idioma:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: left;">
<blockquote class="tr_bq">
sudo apt-get install gimagereader tesseract-ocr tesseract-ocr-spa tesseract-ocr-eng</blockquote>
</div>
<br />
<div style="text-align: justify;">
Con <b>gImagenReader</b> podemos abrir directamente el <b>PDF</b> y hacer un reconocimiento a cada imagen contenida en el mismo sin problemas y además cuenta con alguna herramientas interesantes para tratar las imágenes y obtener mejores resultados, pero... como a mi me gusta complicarla voy a extraer cada imagen del <b>PDF</b> y luego editarlas individualmente con <b>Gimp</b>, para entonces si hacer el <b>OCR</b> cargando la imagen previamente editada. En realidad esto lo haré en este caso por que el libro tiene varias paginas subrayadas y el <b>OCR</b> funcionara mejor si antes intento limpiar todo esto.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Para extraer las imágenes del <b>PDF</b> abrimos una terminal en la carpeta donde se encuentra el mismo y ejecutamos lo siguiente:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: left;">
<blockquote class="tr_bq">
pdfimages -j nombredelpdf.pdf imagen</blockquote>
<br />
Donde la variable -j se escribe para obtener las imágenes en jpg, nombredelpdf.pdf es el nombre del fichero <b>PDF</b> del que queremos extraer las mismas y imagen será el nombre que antepondrá a cada imagen resultante por ejemplo: <i>imagen-001.jpg</i>, <i>imagen-002.jpg</i>, <i>imagen-003.jpg</i> etc. Tal como se puede ver en la siguiente captura.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-Vrs5cAMiWsGpyljWmbQaKkCZqcvD-8P0zaHYa_jpwtfVkP7vxDVwiLSE6pd7EaEwJMpvRcpFVApBHd6rdfME-wLKu_M1ktrmNhyphenhyphenXgVSlcf76LOA6HUG5hxEYfJHQQRyFyZkfCyzJLkY/s1600/original.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-Vrs5cAMiWsGpyljWmbQaKkCZqcvD-8P0zaHYa_jpwtfVkP7vxDVwiLSE6pd7EaEwJMpvRcpFVApBHd6rdfME-wLKu_M1ktrmNhyphenhyphenXgVSlcf76LOA6HUG5hxEYfJHQQRyFyZkfCyzJLkY/s1600/original.jpg" height="516" width="640" /></a></div>
<br />
<br /></div>
<div style="text-align: justify;">
Ahora ya podemos editar cada imagen con Gimp para luego hacer el <b>OCR</b> con <b>gImagenReade</b>r tal como se puede ver en la siguiente captura.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAwYmTQ1j3eKUDd2YxuWkAFWSbDYv06Pe8IqeWHsrfE84p_8KtAE-QDiHCfBgdu-ZdLOV1PqBP5srkjBo0qytTvsTAxDGp2vXLcKpcBLfLKAdVCxkCmX-TqD8RbLKbFHstmXcsbPtQgu8/s1600/Imagenreader.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAwYmTQ1j3eKUDd2YxuWkAFWSbDYv06Pe8IqeWHsrfE84p_8KtAE-QDiHCfBgdu-ZdLOV1PqBP5srkjBo0qytTvsTAxDGp2vXLcKpcBLfLKAdVCxkCmX-TqD8RbLKbFHstmXcsbPtQgu8/s1600/Imagenreader.jpg" height="358" width="640" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Luego de mucha paciencia y horas de trabajo podemos obtener un texto para manipular a nuestro antojo en <b>LibreOffice</b> por ejemplo.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEQK0drg-hid_9gUVZGet2zRIKbtsFr8DTuDlKN880JjttInKbb0nCNKo8WQqgBfTDNiba_i7AzzkO3rUXhCTsbiD7SZE1kMvH_RyAwj8M_ziUSAuBGxLFM1s0oGeiZI4aCWVl3kA0OyA/s1600/libreoffice.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEQK0drg-hid_9gUVZGet2zRIKbtsFr8DTuDlKN880JjttInKbb0nCNKo8WQqgBfTDNiba_i7AzzkO3rUXhCTsbiD7SZE1kMvH_RyAwj8M_ziUSAuBGxLFM1s0oGeiZI4aCWVl3kA0OyA/s1600/libreoffice.jpg" height="358" width="640" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Les dejo un video con todo este proceso para que quede mas claro y les pueda ayudar si alguna vez deben realizar un trabajo de este tipo, por mi parte espero pronto tener en ePub esta joyita de la mitología nórdica de Onorri Sturlson, traducida por Jorge Luis Borges y maría Kodama... ni mas ni menos que <b><a href="https://es.wikipedia.org/wiki/Gylfaginning" target="_blank">La Alucinación de Gylfi</a></b>, un libro nunca publicado en formato electrónico y muy difícil de encontrar en papel.</div>
<div style="text-align: justify;">
<br />
Como siempre recomiendo ver el video <a href="http://youtu.be/fQwQl_BgNk8" target="_blank">desde Youtube</a> en HD y pantalla completa.<br />
<br />
<div style="text-align: center;">
<br /></div>
<iframe allowfullscreen="" frameborder="0" height="480" src="//www.youtube.com/embed/fQwQl_BgNk8" width="853"></iframe>
</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
<br /></div>
<a href="http://aprenderconlibertad.blogspot.com/feeds/posts/default?alt=rss">Te gustaría seguir este blog?</a></div>
Pablo Lópezhttp://www.blogger.com/profile/08005153704056085819noreply@blogger.com5tag:blogger.com,1999:blog-9099903351824850081.post-74423369684435020502014-11-07T21:58:00.001-08:002014-11-07T21:58:44.044-08:00Sincronizar un iPod 5G o 6G en Ubuntu con Banshee<div style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifLpkKfnmGS2k2FPTtrj7vZGCdK0gwsiM9lo1qla7zSaRgwzKjg1-vlmBDcbGw3FAHKCKwmQ354Gg8-jaEBZUhNe4xZXAHMGsOvi2sEuppSSz9sSLJf4UEvwK5lq8hbNQQI9ftxr6NzwY/s1600/ipod.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifLpkKfnmGS2k2FPTtrj7vZGCdK0gwsiM9lo1qla7zSaRgwzKjg1-vlmBDcbGw3FAHKCKwmQ354Gg8-jaEBZUhNe4xZXAHMGsOvi2sEuppSSz9sSLJf4UEvwK5lq8hbNQQI9ftxr6NzwY/s1600/ipod.jpg" height="320" width="320" /></a></div>
<br />
<br />
<div style="text-align: justify;">
Si eres de los que prefieres gastarte una pequeña fortuna en un reproductor de Apple probablemente estés usando una mac que es mas cool o si eres un fanboy a medias (con poca plata bah) estés usando un Windows pirata con itunes, entonces este articulo no es para ti. Pero si por alguna casualidad de la vida llegó a tus manos un aparatito de estos y no estás en ninguno de los grupos anteriores y usas un sistema GNU/Linux a lo mejor quieres usar el cacharro y como itunes no tiene versión para nuestro sistema y con wine funciona mal, deberás recurrir a otros programas que lo hacen igual de bien y mas rápido.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Si tu aparato es un iPod hasta la 4 generación o 4G, entonces no hay problema alguno, solo instala Banshee, Clementine, gtkpod o rithmbox y listo ya puedes sincronizar tu aparatejo sin mas.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
El problema empieza desde la 5 generación en adelante gracias a las políticas restrictivas de apple. Si ese es tu caso entonces deberás seguir algunos pasos para poder usarlo.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Primero instalaremos las librerías libgpod en caso que no estén instaladas, abre una terminal y pon lo siguiente:</div>
<br />
<blockquote class="tr_bq">
<div style="text-align: left;">
sudo apt-get install libgpod4 libgpod-common</div>
</blockquote>
<br />
Ahora vamos a descargar la librería modificada libhashab.so que nos permite usar estas generaciones de iPods<br />
<br />
<blockquote class="tr_bq">
<div style="text-align: left;">
wget https://github.com/denydias/libhashab/archive/master.zip</div>
</blockquote>
<br />
<div style="text-align: left;">
Descomprimimos:</div>
<br />
<blockquote class="tr_bq">
<div style="text-align: left;">
unzip master.zip</div>
</blockquote>
<br />
<div style="text-align: left;">
y nos situamos con la terminal dentro del directorio:</div>
<br />
<blockquote class="tr_bq">
<div style="text-align: left;">
cd libhashab-master/</div>
</blockquote>
<br />
<div style="text-align: left;">
Si tu sistema es de 32bits instalamos con:</div>
<br />
<blockquote class="tr_bq">
<div style="text-align: left;">
sudo sh install_32bit.sh</div>
</blockquote>
<br />
<div style="text-align: left;">
Si por el contrario es de 64bits:</div>
<br />
<blockquote class="tr_bq">
<div style="text-align: left;">
sudo sh install_64bit.sh</div>
</blockquote>
<br />
<div style="text-align: justify;">
Ya estamos cerca del éxito, vamos a asegurarnos que las librerías se carguen en el inicio del sistema, para eso editamos el archivo /etc/environment:</div>
<br />
<blockquote class="tr_bq">
<div style="text-align: left;">
sudo gedit /etc/environment</div>
</blockquote>
<br />
<div style="text-align: justify;">
Para el ejemplo use gedit pero puedes cambiarlo por el editor que tengas en uso.</div>
<div style="text-align: justify;">
En el archivo que se abre pegaremos la siguiente linea</div>
<br />
a) Si tu sistema es de 64bits agregar ésta línea de código al final del archivo:<br />LD_LIBRARY_PATH=”/usr/lib64/libgpod/”<br /><br />b) Pero si tu sistema es de 32bits, entonces agrega ésta línea de código al final del archivo:<br />LD_LIBRARY_PATH=”/usr/lib/libgpod”<br />
<br />
Guardamos el archivo y luego lo cargamos al sistema:<br />
<br />
<blockquote class="tr_bq">
<div style="text-align: left;">
source /etc/environment</div>
</blockquote>
<br />
<div style="text-align: justify;">
Solo nos falta un paso, identificar el número de serie del iPod en cuestión, con el aparatejo enchufado escribimos en la terminal:</div>
<br />
<blockquote class="tr_bq">
<div style="text-align: left;">
lsusb -v | grep -i Serial</div>
</blockquote>
<br />
<div style="text-align: justify;">
Veremos un serial de 16 dígitos, lo copiamos o anotamos y vamos al siguiente sitio web <a href="http://ihash.marcansoft.com/">http://ihash.marcansoft.com/</a> pegamos el número de serie y generamos un hash valido, como se ve en la imagen.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhckJX0r8cbfl9_tjyMM2pQEJJbH5Js8I0QTXD1sNsRtRUUopuQrzQyPYy5SwYtNgCMxl3c-2t3cW5YbGVrJ4FWYUMUFU7BGP0GURaW1YEEQIkBKKwADjMallc4juRm0BbkMTbaW8hv3sg/s1600/Selecci%C3%B3n_014.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhckJX0r8cbfl9_tjyMM2pQEJJbH5Js8I0QTXD1sNsRtRUUopuQrzQyPYy5SwYtNgCMxl3c-2t3cW5YbGVrJ4FWYUMUFU7BGP0GURaW1YEEQIkBKKwADjMallc4juRm0BbkMTbaW8hv3sg/s1600/Selecci%C3%B3n_014.jpg" height="435" width="640" /></a></div>
<br />
<br />
<div style="text-align: justify;">
Ese archivo lo debemos guardar en el directorio <i>iPod_Control/Device/</i> de nuestro iPod, solo nos queda desenchufar el dispositivo y reiniciar el sistema.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Ahora ya podrás sincronizar el bendito aparato con Banshee o cualquier otro reproductor de los que nombre antes, aunque no soy muy amigo de Banshee creo que para esto es el mejor.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Esto lo he probado con éxito tanto en un iPod de 5G como en uno 6G que tuve en mis manos para reparar, lamentablemente ya los entregué y no tome capturas ni video de la sincronización.</div>
<br />
Las fuentes de este articulo:<br />
<br />
<a href="http://blog.desdelinux.net/sincronizar-ipod-nano-6g-banshee/">http://blog.desdelinux.net/sincronizar-ipod-nano-6g-banshee/</a><br />
<br />
<a href="http://wired-news.blogspot.com.es/2012/09/ipod-nano-5g-synchronization-issues-in.html">http://wired-news.blogspot.com.es/2012/09/ipod-nano-5g-synchronization-issues-in.html</a><br />
<br />
<br />
<br />
<a href="http://aprenderconlibertad.blogspot.com/feeds/posts/default?alt=rss">Te gustaría seguir este blog?</a></div>
Pablo Lópezhttp://www.blogger.com/profile/08005153704056085819noreply@blogger.com4