Ir al contenido

Buscar en La Comunidad

Mostrando resultados por etiquetas 'ice'.

  • Buscar Por Etiquetas

    Añade etiquetas separadas por comas.
  • Buscar Por Autor

Tipo de Contenido


Foros

  • Contacto con el staff
    • Novedades / Anuncios del foro
    • Sugerencias
    • Problemas relacionados con el foro
  • Zona general de charla
    • Presentaciones
    • Charla
    • Zona de Humor, Curiosidades y Otros
    • Mascotas Vagos
    • Noticias del Mundo
    • Tecnología
    • Ayuda y consultas de carácter general
  • Zona GNU/Linux
    • Ayuda, consultas y soporte GNU/Linux
    • Distribuciones GNU/Linux
    • Repositorios. Software GNU/Linux
    • Personalización
    • Raspberry Pi
    • Arduino
    • Manuales / Tutoriales / Guías GNU/Linux
    • Programación
    • Noticias GNU/Linux
    • Hablando de GNU/Linux
  • Zona Gaming
    • Juegos GNU/Linux
    • Noticias Gamer
    • Charla Gamer
  • Zona Móvil
    • Ayuda y soporte para dispositivos móviles
    • Apps Móviles
    • Manuales / Tutoriales / Guías Móviles
    • Roms para dispositivos Móviles
    • Noticias sobre dispositivos Móviles
    • Hablando sobre dispositivos Móviles
  • Zona Mozilla
    • Ayuda, consultas y soporte Mozilla
    • Aplicaciones Mozilla
    • Roms Firefox OS
    • Manuales / Tutoriales / Guías Mozilla
    • Noticias Mozilla
    • Hablando de Mozilla
  • Microsoft
    • Papelera del Foro

Encontrar resultados en...

Encontrar resutados que...


Fecha de Creación

  • Start

    Fin


Última Actualización

  • Start

    Fin


Filtrar por numero de...

Joined

  • Start

    Fin


Grupo


Página Web


Diaspora


Pump


GNU Social


Google +


Twitter


Facebook


Xmpp


Skype


Steam


Desura


MediaGoblin


Youtube


Vimeo


Picasa


Flickr


Email


Lugar


Intereses

Encontramos 26 resultados

  1. Hablar de seguridad en servidores es un tema que da para rato, éste no será el caso, pero si dejaré algunos "tips" de como podemos estar un poco, si, un poco más tranquilos con respecto a la seguridad en nuestro servidor web Apache. 1 - Ocultar la versión de nuestro servidor en Apache y en PHP Cuándo instalamos por defecto apache, éste viene sin modificar muchos parámetros, entonces como consecuencia podemos llegar a encontrar fallos o vulnerabilidades, una de ellas es dar a conocer la versión del servidor ya que damos información precisa de nuestro sistema. Ésto podemos solucionarlo simplmente editando el arhcivo de configuración y agregamos las líneas del ServerSignature dentro del directorio de Apache, normalmente en /etc/httpd/conf/httpd.conf. # nano /etc/httpd/conf/httpd.conf y agregamos al final las siguientes dos líneas: ServerSignature Off ServerTokens Prod Guardamos y salimos. Explico un poco: La línea ServerSignature Off oculta la versión de Apache en cualquier página de error y la línea ServerTokens Prod garantiza que no se muestre dicha información en las cabeceras de respuesta HTTP. Ahora reiniciamos el servicio: # systemctl restart httpd Para la parte de PHP también podemos ocultar la información que se puede mostrar en nuestro servidor, para hacer ésto debemos editar el archivo de configuración de PHP, que se llama php.ini que se encuentra en /etc/php/php.ini. # nano /etc/php/php.ini Y vamos a buscar la líena expose_php = On, ésta se encuentra en la línea número 374 y la vamos a cambiar por expose_php = Off. Guardamos y salimos. Reiniciamos los servicios y vemos el resultado: # systemctl restart httpd Y listo! 2 - Deshabilitar los módulos que no usamos Apache normalmente viene con una configuración de módulos que se podrían decir genéricos para que te funcione todo a la primera (básicamente), entonces una medida de seguridad sería deshabilitar los que no utilizamos. Para mirar cuáles módulos están activos podemos escribir ésta orden: # grep -n LoadModule /etc/httpd/conf/httpd.conf Aquí vamos a ver un listado con todos los módulos que nuestro Apache carga; buscaremos en la lista cuáles son los que no usamos y simplemente en el mismo archivo de configuración vamos a comentarlos colocando un "#" delante de la línea y listo. 3 - Limitar el tamaño de las solicitudes Normalmente algunos ataques pueden comienzar con los viejos y conocidos DOS (Denial Of Service) debido a que permitimos demasiadas solicitudes, en realidad a que permitimos solicitudes de grandes tamaños en nuestro servidor, teniendo en cuenta que Apache no limita ésto, pero podemos evitarlo, simplemente colocando la línea # LimitRequestBody En éste caso, el limite lo podremos según a las necesidades que tengamos, pueden probar hasta encontrar el límite deseado. 4 - Acceso a los directorios fuera del root Darles el privilegio a los intrusos que tengan acceso a directorios fuera de su raíz es dejar una puerta abierta, salvo que realmente necesitemos que Apache acceda a éstos. Para deshabilitar ésta opción tenemos que modificar la entrada de DocumentRoot. Por defecto viene con AllowOverride None, pero podemos agregar algunas más: Order Deny, Allow Deny from all Options None Detallo un poco lo que es None, Deny Allow, Deny from all. None: No permite a los usuarios activar ninguna funcionalidad en éste directorio. Deny, Allow: Son las órdenes que son procesadas respectivamente. Deny from all: Denega el acceso de peticiones de todos los usuarios al directorio "root". En el caso que deseamos dar acceso a ciertas áreas por ejemplo podemos crear un bloque o editar uno dejandolo de ésta manera: Require all granted Require all granted 5 - Los módulos mod_security y mod_evasive Sería importante de contar con éstos módulos en parte, asi que detallo brevemente cada uno: mod_security se podría decir que es un firewall para las web-apps, además de monitorear el tráfico de nuestro server en tiempo real, cosa importante a la hora de evitar ataques por fuerza bruta. mod_evasive intenta prevenir ataques DDOS y vía fuerza bruta, procesando cada petición y analizando su composición por ejemplo: * Si detecta muchas peticiones en poco tiempo. * Si cualquier proceso trata de realizar X cantidad de peticiones. * Si una IP que se encuentra en una lista negra (black list) sigue intentando hacer peticiones. 6 - Deshabilitar los enlaces simbólicos Parece una tontería, por pequeña que sea, siempre puede ser útil a la hora cuidarnos y evitarnos problemas mayores, normalmente en las últimas versiones ya viene habilitada, pero por las dudas se las dejo presente: Options -FollowSymLinks 7 - Revisar los logs! Cosa que en ocaciones cuando recién comenzamos, no somos de mirar ésto, MAL! Es muy importante hacer un seguimiento y estar al día con los archivos de logs que se van generando ya que éstos nos reportan que es lo pasó en X momento. Además nos facilitan a la hora de entender algunos ataques además de que también nos ayudan a futuro para prevenirlos. 8 - Desactivar las opciones para explorar directorios Para evitar que apache muestre, en el caso que no exista un index.html por ejemplo, mostrará los directorios con los archivos, para evitar ésto pondremos dentro de la etiqueta directorio lo siguiente: Options -Indexes 9 - Desactivar todas las opciones Si directamente queremos desactivar todas las opciones antes mencionadas, directamente podemos dejarlo así: Options None 10 - Finalmente, las actualizaciones Normalmente soy de ésas personas que piensa que "lo que funciona bién, no se toca", pero tener actualizado nuestro servidor web considero que es importante a la hora de ahorrarnos un dolor de cabeza, asi que en lo posible tenerlo actualizado sería ideal. Bueno espero que les haya servido y que puedan ponerlo en práctica, recuerden que éstos "tips" son básicos, pero por ahí si recién comienzan en éste mundo de los servidores, les vendrá bién. Datos: Ésto fué configurado en un servidor LAMP en Archlinux32 (En el caso que quieran saber más de ésta distro, aquí les dejo info). En el caso que quieran consultar o compartir sus configuraciones también pueden encontrarnos en el grupo de Telegram de LinuxerOS o comentar aquí. Recuerden en lo posible compartir el blog así seguimos creciendo! Abrazo de gol!
  2. De acuerdo a la polémica que viene hace mucho, pero que vengo leyendo hasta el día de hoy en grupos de Telegram como el de mi amigo José que se llama GNU/Linux sin systemd. Tenía ganas de escribir algo de ésto también, tal vez crean que es lo mismo que se ve en todos los blogs, twitter, youtube, grupos de telegram, etc. No! nada que ver, trataré de ser lo más objetivo sobre éste init (systemd) y las demás alternativas que tenemos actualmente para instalar o las diferentes distribuciones sin éste init, con sus pro y sus contra. Me basaré en la experiencia del usuario "normal" y también para los usuarios de nivel medio/avanzado para no dejar de lado ésa parte que es la que mayores controversias traen actualmente. Comencemos! Introducción: De las preguntas que uno se hace ¿Porqué prácticamente todas las distribuciones de GNU/Linux la implementaron?. ¿Si es tan conflictivo porque lo adaptan las distribuciones más conocidas como Archlinux o Debian? Yo creo que el tema viene (siempre hablando desde mi humilde opinión de usar Archlinux, haber usado Debian, Ubuntu, Linuxmint, Slackware, Void, etc.) para no perder campo en el terreno de como ser gnome-shell, que como sabemos necesita si o si systemd y dependencias en ocaciones que nadie sabe porqué!. Si seguimos con la misma idea, también nos vamos a poner a pensar que entonces: ¿Porqué Slackware y Void no usan systemd? Tantas preguntas nos hacemos a la hora de tratar de "hilar fino", sinceramente creo que realmente no hay, no existe y no habrá una resputa concreta del porqué, pero podemos hablar de los pro y contra de usar un init implementado prácticamente a la fuerza y de los demás que podemos usar como alternativa o diractamente migrar a otra distro, como las antes mencionadas como ser una de las más longeva en el mundo GNU/Linux que es Slackware Linux Project y otra que no es longeva, lleva sus años, pero le falta más trabajo como ser Void Linux. ¿Qué es systemd? Éste es un sistema de inicio de nuestro núcleo, nuestro llamado kernel, creado por el tan controversial Lennard Poettering junto a otros desarrolladores que trabajan para la distribución tan conocida como es Red Hat, actualmente con una licencia LGPL 2 que se encuenta en Github. Básicamente systemd es un "programa" que se encarga de administrar nuestro sistema a través de servicios en el arranque de nuestro equipo gestionando todos los procesos. Además nos permite trabajar de manera simultánea y liberar otras tareas de nuestro shell y trabajos de nuestro hardware. Aquí dejo un link de la wiki con más detalles. Después de una "larga" introducción, pasamos a la parte del manejo de los procesos del que se encarga systemd. Entonces que es un proceso? Un proceso es lo que nuestro sistema lo identifica como PID (Process ID). Cada proceso tiene una función específica sobre la tarea que realiza en nuestro sistema. Éstos pueden crear otros procesos llamados procesos "hijos". Sabiendo ésto, nos preguntamos ¿Cómo se maneja entonces SystemD? Bueno éste init se encarga de manejar los servicios de manera simultánea, ya que se encarga de administrar éstos creando sockets para cada servicios, ¿Qué significa ésto? Que cada servicio está cargado en la memoria, pero sin activarse hasta ser necesario. Si nos ponemos a pensar de que lo anteriormente nombrado se podría tomar como una ventaja entonces podríamos decir que también systemd utiliza los cgroups (Control Groups) que tiene por ejemplo Openrc (Luego hablaré de éste). Y además que si decimos que SystemD se maneja con los "units" (si leyeron la wiki al comienzo van a entender) son archivos de: * Configuración de servicios. * Puntos de montaje. * Sistemas de archivos. * Swap. * Entre otras cosas más que pueden investigar. Cada unit posee características para cada recurso utilizado, el cuál nos da la posibilidad de manejar ése recurso independientemente a otro. La manera en que se maneja éste sistema nos permite hacer otras cosas más como reemplazar, eliminar o reiniciar procesos que vemos necesarios o no. Systemd comparado con otros inits con los que considero que son con los que tuve mejor experiencia como usuario común y menejando mis servidores. Openrc: Elegí el ejemplo del init Openrc, porque después de SystemD es de los más conocidos por usuarios más "veteranos" en éste sistema. ¿Qué es Openrc? Básicamente es un sistema de inicio que es compatible con BSD, SystemV mantenido por los mismos desarrolladores de Gentoo y está basado en dependencias. Que cuenta con ventajas también es como systemd permite el inicio de los procesos simultáneo. También es posible utilizar Openrc junto a otros kernels además del GNU/Linux, claro está que también como lo mencioné anteriormente con procesos como son cgroups. Los que prefieren éste init (que a mi entender entre las alternativas es el más completo) es que posee lo siguiente: * El código de OpenRC está escrito en lenguaje POSIX. * OpenRC no depende de D-Bus. * La flexibilidad a la hora de configurar. * El modo de depuración detallado. * Entre otras características que deberán documentarse al respecto. Runit: Runit es el init por defecto que trae ésta distribución (áún le falta para jugar en primera con las grandes) Void. Éste init es un conjunto de herramientas que tambén incluyen un init PID 1, así como un sistema de chequeo de procesos compatibles con deminios y utilidades que nos agilizan la ejecución de procesos, así también la creación de los mismos y el mantenimiento. Además creo que algo que destaco obviamente de su simpleza es el "concepto" de un directorio de servicios que se encarga de manejar los servicios individualmente y obviamente de tener todo registrado perfectamente. En el caso que quieran saber un poco más tenemos la wiki de VoidLinux aquí. Entonces finalmente ¿SystemD, OpenRC, Runit o cuál? La idea de utilizar el un init en particular depende pura y exclusivamente para el uso que le daremos a nuestro o nuestros equipos. En éste caso daré mi opinión (humilde) como usuario normal que sólo estoy para aprender. A la hora de utilizar una distribución siempre voy por las principales o llamadas "distribuciones madres", como son Archlinux, Debian, Slackware, Void. De las cuatro mencionadas las tengo instaladas a las cuatro y dos de ellas (Arch y Debian) utilizan SystemD, lo cuál no me resultó para nada complicado comenzar a utilizarlo desde cero, es más hasta me pareció muy simple sin mayores problemas en lo que van los años que lo uso. Ahora con respecto a las otras dos distribuciones restantes Slackware y Void, conociendo los años de historia que nos trae Slack en el mundo GNU/Linux tuve la mejor experiencia con el init que utiliza que es el propio de la misma distribución (basado en BSD directamente), ya que jamás modificaron sus filosofías o manera de manejarse, entonces no me resultó complicado tampoco volver a utilizarlo, activar, desactivar, habilitar, deshabilitar servicios, etc. Finalmente quiero hacer un punto aparte con el init de Void Linux, la verdad que fué una grata sorpresa utilizar un init así, como lo voy a escribir ahora, un "init realmente simple de manejar". Hasta parece que está pensando a prueba de torpes. Desde el primer momento que lei como manejarlo, quedé impresionado. Para los que recién comienzan con GNU/Linux hasta les recomendaría Void, más allá que aún le falta mucho para estar al lado de las grandes distribuciones, nos da una simpleza a la hora de manejarla que te deja tranquilo. Asi que entonces volviendo a la pregunta con ¿Cuál init me quedo? Yo lo que haría sería, preguntarme para que necesito otro? - Tuve problemas con el init que tengo actualmente? Si/No. - Me resulta sencillo de manejar? Si/No. - Me hace falta instalar otro? Si/No. También tenemos la alternativa si tenemos tiempo y ganas de virtualizar y utilizar otras distros como las que les mencioné y fijarse si realmente se sienten más cómodos, les resulta igual, mejor o peor! El mejor consejo que les puedo dar es que la decisión es sólamente de ustedes, no se dejen llevar por los anti-systemd, anti-openrc, anti-nada! Lo que importa realmente es cómo ustedes se desenvuelven en su propio sistema. Obviamente está genial informarse de lo que van a usar, buscar información, tomarse un tiempo para aprender a manejar el init que queremos para que luego por desconocmiento a un manejo correcto no terminemos como varios que leo en grupos de Telegram o en foros diciendo "ésto es una porquería no funciona". ;-) Bueno espero que les haya servido y a continuación les dejo unos links que por ahí les pueda resultar interesantes para leer, mirar toda la polémica, leer diferentes puntos de vista, etc. Links interesantes: Que piensan hacer ustedes? (Encuesta). Opinando de systemd. The Epoch Init System. Are We Removing What defines Arch Linux. Avanzando a Golpe de Actualizaciones de Systemd. Why systemd is winning the init wars and other things aren't. Lennart Poettering Takes To Battling Systemd Myths. Would it be possible for you to cover the pros and cons related to Systemd. Decide which init system to default to in Debian. How do you feel about Opensuse using Systemd? Abrazo de gol!
  3. Buenas noches a todos y todas, vamos a explicar que es Brackets, para que sirve y cómo instalarlo ¿Qué es Brackets y para qué sirve? Básicamente Brackets es un "editor de texto" que es Open Source desarrollado por Adobe y es orientado a la programación web, en el cuál podemos editar código HTML, CSS y Javascript entre varios otros similares. En éste proyecto tenemos muchas facilidades a la hora de manejar codigo web. Lamentablemente sólamente soporta Chrome y Chromium a la hora de poder visualizar en tiempo real nuestras modificaciones en nuestro código. No funciona con Firefox. PreInstalación: Quiero avisar que éste proyecto se encuentra en el repositorio AUR, asi que en el caso que no tengan instalado yaourt, pueden darse una vuelta por el how-to de como instalarlo aquí. Instalación: 1 - Abrimos nuestra terminal que usamos habitualmente (en mi caso Tilda) y escribimos lo siguiente: $ yaourt -S brackets-bin * Elegí ésta versión porque es la más actual y se encuentra en desarrollo constante y además es estable. * Comenzará el proceso al cuál ya sabemos como continuar en la instalación. 2 - Finalizada la instalación, ya queda disponible para utilizarlo, como verán en cinnamon ya queda listo. 3 - Una vez que lo ejecutemos nos dará una pantalla de Bienvenida con la cuál nos aparecerá el código fuente y pueden tocar en el "rayo" que está a la derecha para que ejecute chrome o chromium y verán la pantalla de Bienvenida también. * Como comenté anteriormente, no funciona la vista previa con Firefox, esperemos que para futuros updates habiliten ésa función para los que utilizamos otros navegadores. Ahora para los que quieran instalar en otras distribuciones como ser en mi caso en Debian SID deben hacer lo siguiente: 1 - Vamos a la TTY (uso la tty, porque en Debian no tengo Entorno Gráfico, pero para que vean que también pueden instalarlo desde su terminal favorita.) 2 - En el caso que no tengan instalado wget, lo van a instalar (como root o usando sudo): # apt-get install wget 3 - Luego ejecutamos (como usuario común) $ wget https://github.com/adobe/brackets/releases/download/release-1.7/Brackets.Release.1.7.64-bit.deb 4 - Ahora instalan el paquete así (no muestro screen porque estoy con debian 32-Bits): # dpkg -i Brackets.Release.1.7.64-bit.deb 5 - Listo! Ahora tienen Brackets instalado y listo para funcionar! NOTA: En la web oficial en Other Downloads, tienen el paquete para compilar si lo desean y obviamente el source también. A continuación dejo un video tutorial por las dudas: Espero que les haya servido! ¿Qué utilizamos? Programa: Brackets. Instalación: Desde AUR. Terminal: Tilda. Distribución: Archlinux - Debian SID.
  4. Bueno, no hace falta decir que como todo entorno de GNU/Linux nos da la posibilidad de buscar archivos y carpetas en nuestro equipo. Claro está que tenemos ésta manera “gráfica” de poder realizar dicha tarea instalando alguna aplicación. PERO por ahí no tenemos ganas de instalar algo extra, sabiendo que desde la tty, nuestra terminal (tilda, gnome-terminal, xfce4-terminal, etc.) podemos hacer lo mismo y de manera “nativa” ya que nuestro GNU/Linux nos da éste privilegio. ¿Cómo hacemos ésto? Bueno tenemos la órden llamada “find” que nos da un sin fin de posibilidades para usar y buscar cualquier tipo de archivo o carpeta en nuestro sistema. Comencemos! ¿Cómo usar la órden find? Hace tiempo no entendía muy bién como funcionaba dicha orden o como era el “correcto” uso de la misma y obviamente no tenía idea que tan potente es. Lo que sabía básicamente era que escribiendo: Encontraba lo que buscaba de una manera muy básica entonces vamos a pasar a explicar algunas cosas que veo útiles o que a mi particularmente me sirvieron, luego ya queda para ustedes como lo quieran y puedan usar. Recordemos primero que nada tenemos el “man” de find para tener toda la información necesaria para su uso. Entonces entendemos que básicamente para usar find podría ser algo así por ejemplo: Buscando por nombre: Aclaremos, la estructura es bastante simple ya que seguido de dicha órden debemos incluir la ruta dónde buscará, una opción/parámetro y el nombre del archivo que buscamos. Claro que si sabemos la ruta del archivo, sabemos dónde está alojado, pero en el caso que realmente no sepamos dónde se encuentra un determinado archivo podemos usar directamente la raiz “/” para que busque en toda nuestra unidad. Volviendo al tema, entonces seguido de la ruta dónde vamos a buscar nuestro archivo, vamos a colocar una opción o parámetro que nos pueda facilitar un poco más las cosas, entonces podríamos usarlo así: Buscando por tipo: Que pasaría si no nos interesa tanto el nombre del arhcivo, sinó que deseamos ubicar todos los archivos de un determinado tipo? Bueno aquí dejo algunos de los más usados: Entonces suponemos que queremos ubicar todos los dispositivos de bloque (un archivo que hace referencia a un dispositivo) en nuestro sistema. Con la ayuda de la opción -type haremos lo siguiente: Claro está que la línea anterior nos dará una cantidad de salidas de permiso denegado, pero básicamente tendrán algo parecido a ésto: También podemos usar la misma opción para ayudarnos a buscar archivos de configuración. Por ejemplo que necesitamos ubicar todos los archivos regualres que terminan con .conf, entonces el comando sería: El comando anterior buscará en / todos los archivos regulares que terminen en .conf. Aclaro por las dudas que bueno como todos sabemos, o la mayoría por lo menos, que prácticamente todos los archivos de configuración se encuentran en /etc, entonces podemos especificar ésa ruta también quedando así: Redirigir los resultados en un archivo: Normalmente nos sucede que a la hora de buscar un archivo la salida es demasiado larga, entonces lo que podemos hacer es redireccionar ésa salida a un archivo que puede ser MUY útil en algún momento; entonces vamos a usar el ejemplo anterior y enviaremos la salida a un archivo llamado busqueda.out de ésta manera: Aquí se genera un archivo llamado busqueda.out que contiene todos los resultados de la órden find, que lo podremos visualizar de la manera que tengamos ganas por ejemplo: Buscando archivos por tamaño: En ocaciones llegamos a un momento en que el comando find nos resulta muy útil. Me sucedió de ver algunos servidores con unidades llenas. Entonces para hacer espacio o buscar archivos que no necesitemos podemos ubicar archivos cuyo determinado peso por ejemplo 100MB entonces podemos usar find así: Puede ser que aparezcan demasiados archivos con ésta salida. Entonces podmeos filtrar un poco más según la estructura de directorios y bueno liberar espacio o solucionar algún que otro problema relacionado. Asi que podemos buscar con las siguientes descripciones también: Bueno por ahora ésto sería todo. Recuerden que sólo vimos órdenes, opciones/parámetros básicos de éste comando, que la verdad nos resulta ser muy útil o por lo menos para mi lo fué como lo comenté al principio. Recuerden usar “man find” para adentrarse en realmente todas las opciones que nos brinda para hacer un completo uso de ésta gran herramienta. Video: Espero que les haya servido! Abrazo de gol!
  5. Bueno continuando con la configuración de nuestro servidor LAMP en Slackware 14.2, ahora vamos a pasar a explicar como configurar PHP con Apache para evitar conflictos y tener una correcta configuración. Aclaro nuevamente éstas configuraciones que se ven en el tutorial son seteos “básicos“, en el caso que necesiten algo más personalizado en la parte IV dejaré algunos tips sobré ésto. Comencemos la segunda parte! Instalación de PHP: # slackpkg install php Configuración de PHP: – Para lograr que Apache funcione correctamente junto a PHP debemos ingresar nuevamente a nuestro archivo /etc/httpd/httpd.conf y editar las siguientes líneas: <IfModule dir_module> DirectoryIndex index.html <:/IfModule> A ése módulo le agregamos index.php quedando así: <IfModule dir_module> DirectoryIndex index.php index.html <:/IfModule> – Luego agregamos en el apartado de AddType lo siguiente: AddType application/xhttp-php .php .php3 .php4 .php5 .phtml – Al final prácticamente eliminamos el “#” de la línea Include/etc/httpd/mod_php.conf quedando así: – Ahora guardamos y salimos. – Cómo no se generó el archivo mod_php.conf, entonces lo que haremos será crearlo y agregamos éstas líneas: # cat > mod_php.conf LoadModule php5_module lib/httpd/modules/libphp5.so <FilesMatch \.php$> SetHandler application/x-httpd-php </FilesMatch> Guardamos y salimos. – Para revisar que quede funcionando correctamente vamos a dirigirnos al directorio /var/www/htdocs y creamos un archivo con extención .php # nano index.php y agregamos éstas líneas: <?php phpinfo(); ?> Guardamos y salimos. – Y para finalizar vamos a reiniciar el servicio y chequeamos si carga la info de PHP con nuestro navegador. # apachectl -k restart # elinks http://localhost/index.php – Listo! Como siempre dejo el video tutorial también: ¿Qué usamos? Distribución: Slackware. Versión: 14.2. Entorno: Ninguno, sólo TTY. Editor: nano. Parte I: Apache. – Parte III: MySQL (MariaDB). Abrazo de gol!
  6. Buenas noches vengo de nuevo pero ahora con un tutorial de como instalar LAMP en nuestro Slackware 14.2. Explicaré el paso a paso de la instalación y configuración básica de LAMP en nuestra distribución. Tengamos en cuenta que el tutorial es un poco largo, porque se divide en varios procesos de instalación de diferentes herramientas, entonces lo haré en un total de 4 partes, las primeras tres mostrando la instalación y configuración de Apache, MariaDB, PHP y la última será sobre tips básicos sobre como mantener nuestro server Comencemos! ¿Qué es LAMP? LAMP es el acrónimo usado para describir un sistema de infraestructura de internet que usa las siguientes herramientas: Linux, el sistema operativo; En algunos casos también se refiere a LDAP. Apache, el servidor web; MySQL/MariaDB, el gestor de bases de datos; Perl, PHP, o Python, los lenguajes de programación. La combinación de estas tecnologías es usada principalmente para definir la infraestructura de un servidor web, utilizando un paradigma de programación para el desarrollo. Fragmento extraído de Wikipedia. ¿Qué necesitamos? Para comenzar vamos a tener que tener listos los paquetes para instalar .tgz que serían los siguientes: Apache MySQL (mariadb) PHP A éstos lo que haremos tan simple como usar la herramienta slackpkg de ésta manera: # slackpkg install httpd 1 – La ubicación del archivo de configuración del servidor Apache se encuentra en: /etc/httpd/. Con el nombre de httpd.conf. – Podemos utilizar el editor de texto favorito (en mi caso como siempre trabajo desde la tty, usaré nano). Recuerden que todo ésto lo haremos como root. # nano /etc/httpd/httpd.conf – Aquí nos encontraremos con toda la configuración principal de nuestro servidor Apache y veremos secciones como éstas: Options FollowSymLinks AllowOverride None Order deny,allow Deny from all y también <Directory “/srv/httpd/htdocs”> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all – Bueno en el caso que hayamos realizado algún cambio en ésta configuración (default) lo que ahremos será guardar los cambios y salir para ejecutar la siguiente orden: # apachectl -t Si todo salió bién tendremos un mensaje parecido a: Syntax OK. – Para iniciar nuestro server lo que ejecutaremos será lo siguiente: – Primero le damos los permisos: # chmod 0744 /etc/rc.d/rc.httpd – Luego será iniciar el server: # /etc/rc.d/rc.httpd start o # apachectl -k start – Si queremos también editamos el index.html, lo editamos con nano en la ruta: /srv/httpd/htdocs/ # nano /srv/httpd/htdocs/index.html Guardamos los cambios y salimos. – Listo, cruzamos los dedos para que no salga ningún mensaje de error y terminamos, tenemos nuestro servidor Apache iniciado y corriendo. Podemos comprobar que funciona correctamente ingresando a nuestro localhost o nuestra IP privada con un navegador # elinks http://localhost o # elinks http://127.0.0.1 – Para detener el servidor apache simplemente escribimos: # apachectl -k stop También dejo a continuación un video tutorial para que se saquen alguna que otra duda si les pareció confuso algo: ¿Qué usamos? Distribución: Slackware. Versión: 14.2. Entorno: Ninguno, sólo TTY. Editor: nano. Espero que les haya servido y continuaré pronto con las próximas tres partes. La parte II: Apache y PHP. Abrazo de gol!
  7. Tan SIMPLE como ésto, mostrar un video tutorial, mostrar paso a paso una instalación full de Slackware para demostrar que cualquier persona puede instalar una distribución de GNU/Linux pero ésta no es igual a otras, ésta distribución es legendaria de años que mantiene hasta el día de la fecha su filosofía, su creador (thank you) y la idea de llevar adelante un proyecto que hasta por lo que vi (siempre hablando por los amigos de habla hispana, si es que están, háganse presente!) es muy chica, pero, PERO la actitud y conocimientos necesarios para asesorar, ayudar y dar un soporte excelente con la respuesta que uno necesita. Para todos ustedes les presento a Slackware Linux Project. ¿Qué es Slackware Linux Project? Slackware Linux es la distro (distribución del sistema operativo GNU/Linux) que sigue en actualización y desarrollo desde hace más tiempo. Su versión actual es la 14.2, publicada el primero de julio de 2016. Contiene un programa de instalación sencillo de utilizar, aunque está basado en texto, a diferencia de otros entornos de instalación basados en ambientes gráficos. También cuenta con extensa documentación en inglés y un sistema de gestión de paquetes basado en menús. Lo que diferencia a Slackware Linux de otras distribuciones Linux es que la misma se asemeja en alto grado a los sistemas operativos Unix. A tal efecto, incluye software que normalmente no se encuentra en otras distribuciones Linux, tal como la última versión del entorno de comandos Korn shell. Más información aquí. Trataré de colocar todos los screenshots posibles durante la instalación siempre además con un videotutorial para que puedan “apreciar” como es el proceso y selección de “éste” tipo de instalación. PreInstalación: – Para los que quieran crear un pendrive booteable, les dejo a continuación un how to de como crearlo aquí. Instalación: 1 – Elegimos el idioma del teclado: 2 – Pasamos a la distribución del mismo aquí: 3 – Terminado lo anterior y finalizadas las particiones que quedaron como queremos, pasamos a escribir dentro del shell el comando “setup” y comenzamos así seleccionando y activando la partición swap así: 4 – Seleccionamos la o las particiones para predefinir nuestro sistema ya sea con / y /home, etc. Teniendo en cuenta el formateo de las mismas: 4.a – Seleccionaremos el sistema de archivos en éste caso ext4. 5 – Ahora seleccionamos desde dónde instalaremos Slackware 14.2 6 – Ahora la parte MÁS o una de las más importantes es seleccionar lo que vamos a instalar en nuestro sistema, queda criterio y selección de ustedes, en éste caso elegimos “full”. 7 – Una vez comenzada la instalación de paquetes esperaremos y tendremos en cuenta el tiempo de acuerdo a lo que seleccionamos será lo que demora en instalar, asi que no nos desesperemos 8 – Terminado el proceso de desempaquetado e instalación nos dará para elegir el inicio en éste caso NO vamos a usar grub, sinó nuestro viejo y querido LiLo: 8.a – En el caso que necesitemos agregar algún tipo de línea en nuestro inicio tenemos ésa libertad de hacerlo (GNU/Linux) 9 – Elegiremos el tipo de fuente de nuestra consola 10 – Ahora dónde instalamos LiLo 11 – Configuramos nuestro puerto del mouse (ratón) para que funcione en consola, interesante no? 12 – Configuramos internet (creo, si no es así la parte más IMPORTANTE) 12.a – Configuramos el hostname 12.b – Dominio ahora 12.c – El protocolo de internet en éste caso elijo DHCP, ustedes deben elegir el que les funcione y el que necesiten realmente 12.d – Confirmo con “enter” porque dejo todo “default”. 13 – Confirmo los servicios que quiero que se inicien en Sysvinit (para algunos la salvación) 14 – Configuramos la fuente de la tty, en el caso que lo hagamos, pero no es obligación, sinó damos “Enter”. 15 – Seteamos nuestro horario 16 – Ahora “seteamos” la constraseña de root” 17 – Terminamos la instalación, ahora lo que hace falta es reiniciar nuestro nuevo sistema con las opciones que elegimos para comenzar a disfrutar y a configurar TODO lo que nos hace falta! Éso lo dejaré para otro how-to para saber que hacer luego de instalar Slackware 14.2. Para los que necesitan ver el proceso de instalación, es un toque largo el video pero pueden ver exactamente como es y salir de las dudas que tengan también. ¿Que usamos? Distribución: Archlinux. Mètodo de instalación: Virtualbox. Bueno espero que les haya servido, recuerden por favor compartir éstos tutoriales en sus redes sociales, si necesitan alguno en particular sobre ésta u otra distribución de GNU/Linux, no duden en pedirlo! Abrazo de gol.
  8. Bueno gente vengo a compartir una grata novedad que el 12 de Enero nuestro Telegram Desktop se actualizó a la versión 1.0, pero con la interesante novedad de que ahora tenemos themes para personalizarlo más! Cómo es ésto? Ahora les voy a pasar a compartir como se lo personaliza, dónde ingresar para descargar los themes, etc. Comencemos! Para instalar un theme: 1 – Ingresamos en el canal https://t.me/themes 2 – Buscamos el Theme que nos guste 3 – Lo descargamos y aplicamos 4 – Tenemos unos segundos para ver como queda sinó podemos revertir. Para volver al theme default: 1 – Vamos a las tres “lineas” (arriba a la izquierda), Luego – Ajustes 2 – En el apartado Fondo de chat, a la derecha dice Usar el tema por defecto. 3 – Tocamos ahí y listo! 4 – También tenemos la opción de revertir en el caso que no tengamos pensado volver al theme default. Tan simple como ésto, ahora de todas formas dejo un video a continuación por las dudas vean como queda: ¿Qué usamos? Distribución: Archlinux. Aplicación: Telegram Desktop 1.0. WindowManager: Openbox. Abrazo de gol.
  9. Bueno gente vengo a dejar éste mini how to para los que recién se inician en él mundo de los amigos de The Slackware Linux Project para que sepan como instalar un paquete desde el código fuente, transformarlo en un .tgz y recién instalarlo correctamente como un paquete de “sistema”. Cómo haremos ésto? con pocos pasos desde nuestra terminal favorita. Teniendo en cuenta que hicieron una instalación full de Slackware (como la que dejo aquí por las dudas necesiten o quieran ver como es el proceso). Para los más experimentados si necesitaría si quieren que dejen sus comentarios con sus experiencias o métodos. Sin más que decir, vamos a ver como es el proceso que es cortito y bastante sencillo. Instalación: 1 – Vamos a descargar primero desde aquí lo necesario: 1.a – Una vez descargado el source (v3.6.5.tar.gz) y el paquete a compilar (screenfetch.tar.gz). Yo lo haré desde la TTY y usaremos wget para la descarga de la siguiente manera: 2 – Veremos que una vez descargados los archivos pasamos a descomprimir el archivo screenfetch.tar.gz con el comando (como root): # tar xvfz screenfetch.tar.gz 2.a – Ahora copiamos ambos archivos (v3.6.5.tar.gz y screenfetch.tar.gz) en el directorio que se creó cuando descomprimimos usando el comando “cp” así: # cp screenfetch.tar.gz v3.6.5.tar.gz screenfetch/ 2.b – Ahora ingresamos en el directorio con el comando: # cd screenfetch (damos enter) y vemos que están los siguientes archvos con el comando “ls”: # ls 3 – Ahora lo que haremos será comenzar a crear el paquete para que sea instalable con installpkg de la siguiente manera: # ./screenfetch.SlackBuild 4 – Una vez terminado el proceso se crea el paquete .tgz en la siguiente ruta: /tmp/screenfetch-3.6.5-noarch-2_SBo.tgz entonces lo que nos resta es instalarlo así: # installpkg /tmp/screenfetch-3.6.5-noarch-2_SBo.tgz 5 – Listo! Ahora revisamos que quede funcionado correctamente ejecutando screenfetch así: # screenfetch 6 – Espero que les haya servido, recuerden por favor compartir en sus redes sociales y darles like. También pueden solicitar how-to, tutoriales o guías sobre algo en especial sobre Slackware también. NOTA: Les dejo un video tutorial también por las dudas necesiten ver exactamente el proceso que es muy corto y sencillo. Ésto serviría en el caso que necesiten instalar aplicaciones que no tienen demasiadas dependencias. ¿Que usamos? Distribución: Slackware. Entorno: Ninguno, sólo TTY. Comandos: tar, cp, wget. Abrazo de gol!
  10. Buenas noches, ahora voy a explicar como actualizar nuestro sistema luego de instalar Slackware 14.2 (si quieren el tutorial pueden darse una vuelta aquí para ver como es el proceso de una instalación full). Comencemos! Bueno ya como root lo que haremos será desde la tty o si utilizan entorno gráfico abren una terminal y haremos lo siguiente: 1 – Vamos a editar los mirrors de dónde queremos actualizar nuestro sistema, en mi caso utilicé los de Brasil porque tienen buena velocidad y están cerca de Argentina. NOTA: Ustedes deberían elegir los que estén más próximos a su país. Escribimos lo siguiente en la tty: # nano /etc/slackpkg/mirrors Guardamos y salimos. 2 – Ahora vamos actualizaremos los repositorios con la siguiente orden: # slackpkg update 3 – Una vez finalizado el proceso anterior vamos a proceder con la actualización de nuestro sistema. Dónde nos aparecerán los paquetes para ser actualizados. 3.a – Comenzado dicho proceso ésto demorará de acuerdo a la cantidad de paquetes que tengamos y de acuerdo a los que dejemos seleccionados para que se actualicen y se instalen. 4 – Finalizado ésto ya queda listo nuestro sistema al día con los paquetes estables y listos para reiniciar el sistema y comenzar a trabajar. 5 – Dejo a continuación un video tutorial por las dudas necesiten salir de las dudas con un video: ¿Que usamos? Distribución: Slackware. Entorno: Ninguno, sólo TTY. Manejador de paquetes: slackpkg. Espero que les haya servido y recuerden recuerden compartir el how to en tus redes sociales para que siga creciendo y aportando más material. Abrazo de gol.
  11. Hoy vamos a dejar en claro algunas dudas y a demostrar que se puede flashear TRANQUILAMENTE un firmware en menos de 10 minutos desde nuestra distribución favorita de GNU/Linux. En éste caso usaré Archlinux, la instalación es igual en sus derivadas, pero es válido el proceso en cualquier distribución, Debian (en cualquiera de sus ramas: Stable, Testing, SID y Experimental), Ubuntu, LinuxMint, OpenSUSE, etc. Si necesitan algún tutorial de como instalar fastboot en cada una de distribuciones nombradas anteriormente, directamente agregaré los videos tutoriales de mi canal de YouTube, así no se hace tan extenso. En el caso que luego de flashear éste un firmware quieran instalar un Custom Recovery les dejo aquí el tutorial con video incluído de como poder realizarlo en pocos segundos. IMPORTANTE: * Recuerden que debemos tener habilitada la opción: Desbloqueo de OEM y habilitar la Depuración de Android; en el caso que no sepan como, dejo aquí un tutorial con su video para que miren como hacerlo (Más allá que el tutorial tenga que ver con el rooteo en CyanogenMod, ahí tendrán una idea de como ingresar tambén). Insisto nuevamente es MUY importante que tengan Desbloqueo de OEM activada para evitar algún dolor de cabeza en el futuro. Comencemos! 0 – Antes que nada recuerden cargar la batería del teléfono hasta que diga 100%, nada de 90%, ni 80%, etc. Después van a tener problemas flasheando. 1 – Vamos y abrimos una terminal en el caso que se ve, usé gnome-terminal e instalamos el paquete android-tools, que es el que contiene el comando fastboot tambén adb, mkbootimg, etc. Lo instalamos y nos fijamos que funcione ejecutando el mismo comando fastboot. # sudo pacman -S android-tools 2 – Descargaremos desde aquí el firmware y la versión de Android que corresponde al modelo exacto de nuestro Moto G3. En MI caso será el XT1543 (Dual SIM). NOTA: Recuerden revisar que versión de android tienen instalada, antes de descargar un firmware, así descargan el que corresponde realmente. NOTA 1: Yo lo tenía actualizado vía OTA a MarshMallow 6.0.1 entonces DEBO descargar el siguiente firmware: Retail Latin America (1GB) – XT1543_OSPREY_RETLA_DS_6.0.1_MPI24.107-55-2_cid12_subsidy-DEFAULT_CFC.xml * Si tuviera una versión anterior osea 6.0 entonces debería descargar: Retail Latin America (1GB) – XT1543_OSPREY_RETLA_DS_6.0_MPI24.65-25.1_cid12_subsidy-DEFAULT_CFC.xml.zip * Y si tuviera una versión anterior por ejemplo Android 5.1.1 entonces debería descargar: Retail Brazil (1GB) – XT1543_OSPREY_RETBR_DS_5.1.1_LPI23.72-65_cid12_subsidy-DEFAULT_CFC.xml.zip 3 – Una vez descargado el firmware que corresponde a nuestro modelo lo descomprimimos en una carpeta quedando así: NOTA: recuerden antes de comenzar a escribir las líneas, hacer todo ésto como root (preferentemente usar la órden “su“). constatan que son root de ésta manera: 3.1 – Apagamos el teléfono, lo colocamos en modo fastboot y lo conectamos a la PC, revisamos que lo reconozca escribiendo: # fastboot devices * IMPORTANTE: Si nos fijamos en la línea fastboot flash system, vemos que son 7 archivos, contando desde el 0 (cero) hasta el 6. Entonces de acuerdo al firmware de la marca y el modelo ésa cantidad de archivos puede variar, tengan en cuenta éso porque debemos flashear todos en el orden que corresponde. 4 – Ahora desde la terminal nos dirigimos a la carpeta dónde descomprimimos el firmware y comenzamos a colocar las siguientes líneas, una a la vez, desde la primera hasta la última, siempre respetando el orden y sin omitir ninguna: fastboot oem fb_mode_set fastboot flash partition gpt.bin fastboot flash bootloader bootloader.img fastboot flash logo logo.bin fastboot flash boot boot.img fastboot flash recovery recovery.img fastboot flash system system.img_sparsechunk.0 fastboot flash system system.img_sparsechunk.1 fastboot flash system system.img_sparsechunk.2 fastboot flash system system.img_sparsechunk.3 fastboot flash system system.img_sparsechunk.4 fastboot flash system system.img_sparsechunk.5 fastboot flash system system.img_sparsechunk.6 fastboot flash modem NON-HLOS.bin fastboot erase modemst1 fastboot erase modemst2 fastboot flash fsg fsg.mbn fastboot erase cache fastboot erase userdata fastboot erase customize fastboot erase clogo fastboot oem fb_mode_clear fastboot reboot Dejo a continuación como es el proceso para que miren también como va y que respeto tal cual CADA una de las líneas: * Éste proceso de flasheo demora aproximadamente 5 minutos dependiendo que tan nerviosos estén xD * No se preocupen por el error que se ve (bootloader) has-slot:, flashea tranquilamente. 5 – Una vez finalizado ése proceso y colocado el último comando fastboot reboot, ya pueden desconectar el teléfono y se iniciará el sistema, no demora más de 5 minutos en iniciar, es rápido quédensé tranquilos. 6 – Finalizado éso, bueno simplemente a configurar nuestro equipo con el último firmware oficial y listo! Dejo a continuación un video tutorial también por si tienen dudas sobre el proceso: Espero que les haya servido, recuerden por favor compartir el tutorial en todas las redes sociales. ¿Que usamos? Distribución: Archlinux. Window Manager: Openbox. Terminal: gnome-terminal. Abrazo de gol!
  12. Bueno gente vengo a deja a continuación sobre como flashear o instalar un Custom Recovery, en éste caso será TWRP (Team Win Recovery Project) en nuestro Motorola Moto G 3era Generación y lo mejor es que será desde nuestra distribución favorita de GNU/Linux. Comencemos! Importante: Primero: Recordemos por las dudas de tener instalado fastboot en nuestra distribución. Segundo: A la hora de flashear un firmware o un TWRP, etc, siempre que usemos fastboot lo haremos como root. (en éste caso usé la órden “su“). 1 – Colocamos al teléfono en modo fastboot (previamente apagado) así: botón Power y Vol-. 2 – Conectamos el teléfono a nuestra PC y abrimos nuestra terminal favorita y tecleamos primero: # fastboot devices Y debería aparecer tal cual dejo en la pantalla: 3 – Ahora ingresamos en el directorio dónde tenemos nuestro Custom Recovery (TWRP) en mi caso quedaría así: 4 – Ahora procedemos a flashear el recovery de la siguiente manera: # fastboot flash recovery twrp-osprey-3.0.2-r5.img NOTA: No se preocupen por el error (bootloader) has-slot:recovery: not found (voy flaheando en MUCHAS ocaciones (recovery, firmwares, etc.) Y todavía no tuve inconvenientes. 5 – Y por último agarramos el teléfono y desde la misma pantalla de fastboot del teléfono buscamos la opción Recovery Mode e ingresamos presionando el botón Power. También si quieren pueden usar la orden reboot para reiniciar el teléfono y luego, apagan, inician modo fastboot y luego ingresan en el Custom Recovery (para qué? nosé, pero les aviso por si les sirve). # fastboot reboot 6 – Listo! Lo que si quiero añadir es que por ejemplo no pude flashear la última versión de TWRP osea la r5, sin antes tener una previa, por ejemplo en mi caso he flasheado anteriormente la r1 y luego recién la r5. Comenten si les sucedió lo mismo. Dejo a continuación un video tutorial para que miren tal cual como se usó: ¿Qué usamos? * Distribución: Archlinux. * Terminal: Tilda. * Window Manager: Openbox.
  13. Buenas tardes papilos y mamilas, hoy les dejo un mini how-to de como crear un pendrive booteable de nuestra distribución de GNU/Linux favorita. Espero que les sirva y se entienda el How-To! 1 - Bueno lo que haremos será ubicar nuestro pendrive con el comando lsblk así: $ lsblk 2 - Ahora vamos lo que sigue es usar el comando dd para comenzar el proceso, aquí vamos a notar que varias cosas que explicaré a continuación: * usaremos el comando sudo (los que prefieran estar como root, lo pueden hacer, si quieren) * colocamos el comando dd dejamos un espacio y colocamos la ruta de dónde se encuentra nuestra distribución .iso que haremos booteable de ésta manera: if=/home/tuusuario/ruta/de/la/distro.iso * dejaremos un espacio y colocaremos la ruta dónde se encuentra nuestro dispositivo, ósea nuestro pendrive que la vimos anteriormente con el comando lsblk, así que sería de ésta manera: of=/dev/sdb * Finalmente lo que haremos es colocar la velocidad a la cual se copiarán los archivos al pendrive de ésta manera: bs=4M 3 - Una vez terminado nos aparecerá una leyenda informando éso justamente como en la foto de arriba y si ingresamos en nuestro explorador de archivos nos fijaremos que ya se copiaron... 4 - Ahora faltaría que reiniciemos nuestro equipo, ingresamos en la bios y colocamos que inicie desde el pendrive y listo! En poco minutos creamos un pendrive con nuestra distribución favorita. 5 - Quiero aclarar que éste método funciona en todas las distribuciones como ser Archlinux, Debian, Ubuntu, Mint, Slackware, etc... Si tienen alguna duda al respecto no duden en comentarla o ingresar a la comunidad de LinuxerOS en Telegram. Los esperamos! A continuación les dejo un video también por las dudas para dejar todo claro: Espero como siempre les digo, que les haya servido y nos vemos en la próxima! Abrazo de gol! ¿Qué utilizamos? Distribución: Archlinux. Entorno Gráfico: Cinnamon. Comandos: lsblk (se encuentra en el paquete core/util-linux), sudo y dd. Terminal: Tilda.
  14. Bueno hace rato que no escribía nada en el blog ni tampoco subía algo, asi que dejo un mini how to, pero ésta vez NO es de GNU/Linux se trata sobre Android Nougat 7.1.1. Estoy usando una custom ROM muy conocida llamada CyanogenMod en su versión 14.1. Para los que necesitan rootear el equipo con ésta rom los pasos son muy simples y no hay que hacer prácticamente nada, salvo instalar una apk desde Play Store, llamada Root Checker Basic. Bueno comencemos! Pre Requisitos: * Tener Bootloader Desbloqueado * Tener Cyanogenmod 14.1 con sus respectivas Gapps (en mi caso usé pico) * Descargar Root Checker Basic desde Play Store * Tener Opciones de Desarrollo habilitada: - Ajustes - Información del teléfono - Bajamos a Número de compilación - Tocamos reiteradas ocaciones hasta que aparezca el mensaje de que se desbloqueo. Volvemos al menú anterior, vamos al final listo! Rootear Cyanogenmod 14.1: 1 - Primero vamos a dirigirnos a la opción: Ajustes - Opciones de desarrollo - Acceso administativo 2 - En ésta última tocamos ahí y seleccionamos: Aplicaciones y ADB (la última opción) confirmamos el pop-up 3 - Y de paso activamos la depuración USB tocando en Depuración de Android 4 - Listo! Teléfono rooteado y con Depuración USB habilitada. IMPORTANTE: En el caso que vayan a flashear un firmware fijensé de tener habilitada también la opción Desbloqueo de OEM (Dento de Opciones de desarrollo) SIEMPRE dejenla activada. 5 - Bueno en el caso que tengan dudas, ejecutamos Root Checker Basic (que ya habíamos descargado). 6 - Confirmamos los mensajes, damos los permisos y esperamos que nos de el OK. Como normalmente hago, también a continuación dejo el video tutorial también: Así de simple fué, en el caso que tengan dudas o quieran preguntar sobre Android dejo a continuación los links para que nos visiten en nuestras diferentes comunidades de LinuxerOS! Abrazo de gol!
  15. ice

    Instalar Skype For Linux

    Vengo con éste how to de como instalar ésta interesante versión de Skype para nuestros sistemas GNU/Linux. Ya que considero que es el más "parecido" a la versión oficial que hay para Windows. Podemos encontrar un F.A.Q. aquí bastante interesante por las dudas quieran revisar. Para descargarlo desde la web oficial de Skype tenemos todo, además de que contamos con la posibilidad de descargarlo para diferentes distribuciones, Ubuntu, Debian, OpenSUSE, Fedora y hasta una versión lista para compilar .tar.bz2. Lo que les voy a mostrar es como instalarlo y algnas opciones para la versión de Archlinux que se encuentra en los repositorios de AUR. Comencemos! Requisitos: * Tener Yaourt (En el caso que no lo tengas instalado pueden chequear un how to de como instalarlo aquí) o cualquier alternativa con la que se sientan cómodos. Instalación: 1 - Abrimos nuestra terminal (en mi caso usé tilda, como siempre!) 2 - Ahora escribimos: $ yaourt -S skypeforlinux-bin 3 - Aguardamos que termine de instalar las dependencias y paquetes necesarios, luego finalmente instalará skypeforlinux-bin 4 - Listo, revisamos y lo ejecutamos, en mi caso lo busco en el listado (tengo Cinnamon) Screenshots: Dejo también a continuación un video por las dudas les sirva: ¿Qué utilizamos? * Instalé skypeforlinux con: Yaourt. * Terminal: Tilda. * Distribución: Archlinux.
  16. Bueno papilos hoy hago éste tutorial de como instalar un servidor web en nuestro equipo. Ésto más que nada sirve para practicar, tal vez administrar algo muy pequeño, sólo dejaré una configuración básica, de acuerdo a la máquina que tengamos y el acceso a internet. Qué es LAMP? LAMP es el acrónimo usado para describir un sistema de infraestructura de internet que usa las siguientes herramientas: Linux, el sistema operativo; En algunos casos también se refiere a LDAP. Apache, el servidor web; MySQL/MariaDB, el gestor de bases de datos; Perl, PHP, o Python, los lenguajes de programación. La combinación de estas tecnologías es usada principalmente para definir la infraestructura de un servidor web, utilizando un paradigma de programación para el desarrollo. Archivos que vamos a utilizar: *Apache: /etc/httpd/conf/httpd.conf *PHP: /etc/php/php.ini *MySQL/MariaDB: /etc/mysql/my.cnf Instalación de los paquetes necesarios: Apache: pacman -S apache Base de Datos: pacman -S mariadb Base de datos Opcional método gráfico : pacman -S mysql-workbench PHP: pacman -S php php-apache Configuración de Apache: - Una vez instalado el paquete apache prácticamente ya se encuentra listo para ser usado, pero obviamente tenemos el archivo de configuración httpd.conf que se encuentra en el directorio: /etc/httpd/conf/ - En éste caso usaré la configuración default, pero en otro momento veremos que más podemos hacer con apache, ya que me resultó cómodo, asi que los archivos HTML se encuentran en el directorio /srv/http. - Asi que vamos hasta dicho directorio y vamos a crear un archivo .html con el siguiente código dentro: <html> <head> <title>Bienvenido a Apache!</title> </head> <body> <h2>Funcionando correctamente!</h2> </body> </html> - Lo guardamos con el nombre index.html y para corroborar que quedó funcionando el server apache, vamos a iniciar el servicio httpd de la siguiente manera (como root): systemctl start httpd.service - Abrimos el navegador y escribimos: http://127.0.0.1 o http://localhost y voila! - Ahora en el caso que quieran que inicie justo a la pc escribimos: systemctl enable httpd.service - Y listo! el servicio httpd iniciará con el sistema cada vez que enciendan el equipo. Configuración de mariadb: - Antes de utilizar el script de instalación de mariadb, vamos a setear la base de datos de ésta manera: mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql (Wiki link: https://wiki.archlinux.org/index.php/MySQL) - Luego ejecutamos el script de instalación: mysql_secure_installation y vamos siguiendo los pasos y configurando lo que necesitamos. - Luego de haber finalizado el script podemos crear un usuario y darle todos los privilegios de la siguiente manera: * Recuerda colocar el password que colocaste cuando configuraste el script. - Listo! Ya queda configurada mariadb con un usuario agregado con todos los privilegios. Configuración de PHP: - Ahora lo que vamos hacer es configurar Apache junto a PHP. Es una configuración básica, pero como dije más arriba, es para practicar, luego ustedes pueden ir personalizando lo que necesiten. - Vamos a editar el archivo /etc/httpd/conf/httpd.conf y vamos a comentar la línea: #LoadModule mpm_event_module modules/mod_mpm_event.so <- quedando de ésa forma con el "#" delante. Y vamos a agregar la línea: LoadModule mpm_prefork_module modules/mod_mpm_prefork.so debajo. - Ahora vamos a buscar dentro del mismo archivo la línea: LoadModule dir_module modules/mod_dir.so y debajo de ésa agregamos la siguiente: LoadModule php7_module modules/libphp7.so - Nos fijamos que se encuentre la línea: Include conf/extra/php7_module.conf - También vamos a decirle a PHP que usamos mysql también asi que vamos a editar el archivo php.ini que se encuentra en /etc/php y descomentamos la línea eliminando el ";" que se encuentra delante: extension=mysqli.so Guardamos y salimos. - Y finalmente vamos a crear un archivo por ejemplo: info.php y agregamos ésta líena dentro del mismo: <?php phpinfo(); ?> - Guardamos los cambios, ejecutamos: systemctl restart httpd - Abrimos navegador e ingresamos a: localhost/info.php - En el caso de que no se visualice nada, vamos a editar nuevamente el archivo httpd.conf y vamos a la parte de "AddType" y aquí vamos a descomentar un addtype y colcamos éste: AddType application/x-httpd-php .php Quedando así: - Finalmente reiniciamos los servicios: systemctl restart httpd systemctl restart mysqld - Listo! Recuerden que los comandos systemctl se pueden usar así: * Ejecutar inmediatamente: systemctl start httpd * Detener inmediatamente: systemctl stop httpd * Ejecutar al inicio del sistema: systemctl enable httpd * Deshabilitar el servicio del inicio: systemctl disable httpd * Visualizar estado del servicio: systemctl status httpd (ésto nos da un parámetro genial para ver si tenemos algún error para darnos idea como solucionarlo). Espero que les sirva y que tengan una linda experiencia! Abrazo de gol!
  17. Bueno en éste caso, vengo a dejarles un mini how to (como de costumbre) sobre como obtener información sobre nuestra red desde nuestra terminal favorita, ya sea gnome-temrinal, xfce4-terminal, tilda, etc. Las órdenes que usaremos van a estar vinculadas con: * Dirección IP * MAC Address * DNS * Hostname Comencemos! Dirección IP Local: Aquí obtendremos información sobre nuestras interfaces de red de manera muy detallada. Si queremos ser un poco más específicos para saber cuál es nuestra IP local, colocamos: ifconfig | grep inet y obtendremos nuestra IP local. $ ifconfig MAC address: Vamos a ver que volvemos a usar el comando ifconfig, pero con grep para especificar lo que vamos a necesitar mostrar en éste caso sería nuestra dirección MAC. $ ifconfig | grep ether DNS: Aquí veremos nuestros dns que delegamos, si queremos editar el archivo lo podremos hacer tranquilamente (en éste caso será como root o usando el comando sudo) y agregamos los DNS que necesitamos. En el screen se ve la ip de mi máquina porque lo tengo configurado con dnscrypt-proxy + dnsmasq (Si quieren ver como instalarlo y configurarlo pueden visitar mi how to aquí). $ cat /etc/resolv.conf Gateway o Puerta de Enlace: Como sabrán la puerta de enlace o gateway es el equipo el cuál nos conecta al exterior con nuestro protocolo (en mi caso) TCP/IP. En caso que necesiten más información dejo aquí el link. Normalmente es la ip a la cual ingrsamos para configurar nuestro modem/router. $ ip route show $ ip route show | grep default Hostname: Más allá que por ejemplo en gentoo o en arch configuramos nuestro hostname (el nombre que utiliza nuestro equipo para identificarse). A veces tal vez necesitamos editarlo o saber cuál es. También es posible editarlo (como root o usando sudo) por ejemplo con nano para cambiarlo por otro. $ hostname $ cat /etc/hostname Bueno básicamente ésto fué el mini how to que enseña a conocer nuestra información que tenemos en nuestra máquina y saber encontrar információn básica. Dejo a continuación un video también dónde muestro lo mismo pero en un corto video. Espero que les haya sido de utilidad. ¿Que utilizamos? * Terminal: gnome-terminal. * Comandos: ifconfig (paquete: net-tools) - grep - ip (paquete: iproute2) - hostname (paquete: inetutils) - cat (paquete: coreutils). * Sistema: Archlinux. Recuerden que están invitados a los grupos de Telegram: LinuxerOS Archlinux Gentoo Saludos!
  18. Buenas gente, vengo a dejar como de costumbre un mini tutorial de como instalar un emulador de supernintendo, en éste caso el que mejor me resultó fácil y sencillo de configurar y utilizar en Archlinux fué zsnes. Importante: - Para los usuarios que utilizan Arch 64-bits tengan en cuenta que deben habilitar el repositorio [Multilib] en el archivo pacman.conf quedando de ésta manera: - Vamos a descargar dicho paquete: $ sudo pacman -S zsnes - Ahora lo ejecutamos ya sea desde la tty escribiendo zsnes o buscandolo: $ zsnes - Y listo, tan simple como éso. - Ahora lo que tenemos es configurar nuestro teclado o joystick, lo usé con un pad de PS2 también, para comenzar a jugar en: Config > Input > Set Keys - Hasta ahora todas las roms que descargué funcionaron perfectamente de diferentes lugares, por ejemplo de rom-world.com se descargan rápido, pesan MUY poco. - Tenemos diferentes opciones de configurar sonido, resolución de pantalla, etc, sería conveniente que toquen ésas opciones también para tenerlo a su gusto al emulador. Hasta ahora no tuve ningún problema de funcionamiento ni nada por el estilo. - Para ejecutar las roms deben ir a: Game > Load > en la opción de la derecha Directory, buscan dónde las tienen, en mi caso en /home/ice/gamez/roms/supernintendo/ damos doble clic o enter y luego doble clic o enter en la rom que quieran jugar. - Espero que lo disfruten y si quieren compartir sus roms, bienvenidas serán, las que tengo actualmente como les comenté están en la web de rom-world.com. - Para desintalar el paquete tan simple como: $ sudo pacman -Rscn zsnes Dejo a continuación un video también para los que no quieran leer todo ;-) Abrazo de gol! ¿Qué utilizamos? * Emulador: zsnes. * Distribución: Archlinux. Recuerden que están invitados a los grupos de Telegram: LinuxerOS Archlinux Gentoo Saludos!
  19. Bueno volviendo a realizar otro "mini" muy mini how-to como el que escribí hace unas semanas de como conocer tu ip pública desde la tty..., bueno aquí un mini how-to de cómo personalizar un poco nuestro gestor de paquetes, pacman. Ahí vamos! Primero que nada cuando comenzamos a utilizar pacman vemos nuestra tty o terminal con color de fondo negro y las clásicas letras blancas, a veces resulta un poco "triste" mirar siempre los mismos colores asi que le añadiremos unos colores modificando muy poco nuestro archivo de configuración pacman.conf * Vamos a editar el archivo de configuración antes mencionado que se encuentra en /etc/pacman.conf con nuestro editor de texto favorito, en mi caso utilicé nano y usé el comando sudo de ésta manera: # sudo nano /etc/pacman.conf * Una vez que ingresamos en el archivo de configuración vamos a buscar el apartado # Misc options y aquí vamos a eliminar el # de la línea Color y agregamos al final la línea: ILoveCandy quedando de ésta manera: * Ahora guardamos los cambios y cuando comiencen a usar su tty o su terminal tendrán un poco más de colores y un agradable pacman! Así de sencillo fué, vieron? Espero que les sirva a todos. Ya saben si tienen alguna duda o quieren compartir algo para personalizar nuestro gestor de paquetes o que aporte, biénvenido será! ¿Qué utilicé? * Editor de texto: nano. * Distribución: Archlinux. * Terminal: Tilda. Abrazo de gol!
  20. Bueno papilos, quería compartir con ustedes un mini/humilde tutorial sobre dnscrypt-proxy y dnsmasq, ya que en algún momento me costó hacerlo funcionar, asi que decidí hacer un how-to de la manera que encontré para dejarlo funcionando correctamente, asi que sin más que decir, comencemos! Introducción: ¿Qué es dnscrypt-proxy? - DNSCrypt encrypta y autentifica el tráfico DNS entre el usuario y la resolución DNS, previene la suplantación local de las consultas DNS, asegurando que las respuestas DNS son enviadas por el servidor de eleccion. (Wiki) ¿Qué es dnsmasq? - dnsmasq proporciona servicios como caché DNS y como servidor DHCP. Como un servidor de nombres de dominio (DNS), puede almacenar en caché las consultas DNS para mejorar las velocidades de conexión a los sitios visitados anteriormente, y, como un servidor DHCP, dnsmasq puede ser utilizado para proporcionar direcciones IP internas y rutas a los equipos de una LAN. Uno, o ambos de estos servicios, se pueden implementar. dnsmasq es considerado ligero y fácil de configurar; está diseñado para su uso en un ordenador personal o para su uso en una red con menos de 50 ordenadores. También viene con un servidor PXE. (Wiki) ¿Qué utilicé?: - Para editar los archivos de configuración usé nano. - En todo momento lo hice con mi cuenta de root, pero si tienen configurado sudo, pueden utilizarlo tranquilamente. - Para chequear la caché con el comando dig, éste se encuentra en bind-tools dentro de los repositorios oficiales, pacman -S bind-tools Instalación: - Como root o usando sudo en nuestro terminal o tty instalamos los paquetes dnscrypt-proxy y dnsmasq asi: * El mensaje de advertencia es porque ya los tengo instalados, ustedes sólo tienen que confirmar presionando Enter: Configuración: 1 - Vamos a habilitar dnscrypt-proxy (recuerden como root o usando sudo): 2 - Ahora editamos el archivo /etc/resolv.conf y en nameserver borramos lo que está y colocamos 127.0.0.1 (si quieren pueden hacer un backup del archivo) y debería quedar así: - Teniendo en cuenta que NetworkManager escribe el archivo resolv.conf, lo que vamos hacer es protegerlo contra escritura con la siguiente orden: 3 - Ahora lo que vamos hacer es buscar un server que esté lo más cerca de nuestra ubicación, sinó pueden usar el que viene por defecto que es dnscrypt.eu-nl, la lista la podemos abrir con localc se encuentra aquí: /usr/share/dnscrypt-proxy/dnscrypt-resolvers.csv de ésta manera: * Si queremos modificar el server que resuelve el dns por defecto podemos editar asi: * Al final del archivo en la sección [service] modificamos lo que está seleccionado en gris y colocamos el server que ya seleccionamos en el listado: 4 - Por defecto dnscrypt-proxy utiliza el puerto 53, ya que dnsmasq también, asi que lo que vamos a hacer es cambiarlo utilizando nuevamente con: systemctl edit dnscrypt-proxy.service --full y en la sección [socket] lo dejamos como a continuación: Guardamos los cambios y cerramos. 5 - Ahora configuramos dnsmasq, vamos a editar el archivo /etc/dnsmasq.conf y agregamos éstas tres líneas al final: no-resolv server=127.0.0.1#40 listen-address=127.0.0.1 Guardamos los cambios y cerramos. 6 - Ahora hacemos lo siguiente: - Reiniciamos dnscrypt-proxy: systemctl restart dnscrypt-proxy - Activamos dnsmasq: systemctl enable dnsmasq - Ejecutamos dnsmasq: systemctl start dnsmasq - Reiniciamos nuestra conexión de internet: systemctl restart NetworkManager 7 - Bueno ahora probamos si realmente queda funcionando con un ping por ejemplo a google.com.ar: 8 - Nos fijamos si funciona el caché de dns con el comando dig: - Aquí tenemos en cuenta que el primer dig que hago hay una demora de 349 msec y cuando hago nuevamente la consulta con dig que pasa? 0 msec, osea cachea correctamente. 9 - Listo dnscrypt-proxy y dnsmasq configurados y funcionando correctamente.! Nota: Quiero aclarar luego de buscar en varios lados no me funcionaba de ninguna manera que mostraban en la wiki de arch, la versión en español está mal traducida (será cuestión que alguien traduzca bién o lo haré yo en algún momento) asi que usé la versión en inglés. Asi que básicamente me basé en dicha wiki, todos los créditos para ellos. En éste caso son los pasos que utilicé y me funcionó A MI. Cualquier consulta o inconvenientes que tengan me avisan y lo vamos charlando hasta que les quede funcionando! Y como a veces una imagen es mejor que mil palabras, que mejor un video así queda todo claro. Abrazo de gol! - Mi blog
  21. Instalar zsh y personalizarla con Oh My Zsh Buenas noches papilos y mamilas, la verdad que luego de una "recomendación" del papilo Endislive, comencé a utilizar la shell zsh en Arch, por ahora nada que objetar, más allá que todavía me estoy acostumbrando, más todavía cuando venía trabajando solamente en la tty y claro está con mi querida, bah ex-querida bash que tantas alegrías me dió xD Sin más que decir, ahí les muestro como instalé y lo dejé en éste caso configurada con Oh My Zsh, como para darle color también para los "vagos" que no tienen ganas de andar configurando... 1.: Primero vamos a instalar nuestra futura shell zsh de ésta manera: pacman -S zsh En la imagen muestra reinstalando, porque ya la tengo, pero para que vean por lo menos lo que instala. 2.: Una vez instalada vamos a transformarla en nuestra terminal por default de ésta manera: ice@ice ~$ chsh -s /bin/zsh 3.: Luego seguramente tendrán un "asistente" de configuración, lo van siguiendo si quieren paso a paso seleccionando las letras y leyendo lo que aparece o sinó lo cancelan y directamente siguen con el paso 4 así... 4.: Vamos a instalar ahora oh my zsh, con yaourt: ice@ice ~$ yaourt oh my zsh Tal cual como aparece en la imagen, seleccionamos la opción número "3". No editamos nada y luego directamente vamos interactuando como nos tiene acostumbrado yaourt. 5.: Una vez instalado vamos a configurarlo copiando el archivo zshrc a nuestro home así: ice@ice ~$ cp /usr/share/oh-my-zsh/zshrc /home/ice/.zshrc 6.: En .zshrc tal cual como en .bashrc, podemos ingresar por ejemplo con nano a editarlo y modificar datos, crear alias, etc, todo dependerá de tu imaginación y claro, ganas de leer si no entendés mucho. 7.: Por las dudas no quede seleccionada, simplemente escriben zsh y de ahí activan los cambios con el comando source, así: source .zshrc 8.: Y finalmente ya configurado, si quieren mirar una lista de los themes que tienen lo pueden hacer aquí, yo por ejemplo tengo seteado como usuario los themes en random y como root el theme "bira". Espero que les sirva a todos y bueno a comenzar a practicar con zsh que tiene mucho para aprender, nuevas funciones que la verdad son muy cómodas... Un abrazo! - Mi Blog
  22. Vengo a dejar mi experiencia luego de haber instalado Archlinux para mostrar los paquetes que agrego para tener todo lo que utilizo. Lo quiero aclarar bién, es lo que YO utilizo en una arquitectura de 64bits, no están todos los paquetes que puedan llegar a usar, pero básciamente son varios que voy a dejar a continuación... Mensajería: Skype[root@ice ice]# pacman -S skype Manejador de Torrents: Qbittorrent [root@ice ice]# pacman -S qbittorrent Gestor de descargas: JDownloader ice@ice ~$ yaourt -S jdownloader2 Navegador Web: (toda la vida elijo Firefox) [root@ice ice]# pacman -S firefox Herramientas de android: Apktool, Adb, Aapt, Fastboot, etc. [root@ice ice]# pacman -S android-tools ice@ice ~$ yaourt -S android-apktool Java: [root@ice ice]# pacman -S jre8-openjdk jdk8-openjdk Flash: [root@ice ice]# pacman -S flashplugin Archivos Comprimidos y Manejo desde Nemo/Nautilus: [root@ice ice]# pacman -S file-roller p7zip unrar zip unzip Terminal muy personalizable: Tilda [root@ice ice]# pacman -S tilda MTP para conectar nuestro teléfono y administrarlo: [root@ice ice]# pacman -S gvfs-mtp Editor de imágenes: Gimp [root@ice ice]# pacman -S gimp Editor de video: Openshot [root@ice ice]# pacman -S openshot Grabación de pantalla: SimpleScreenRecorder [root@ice ice]# pacman -S simplescreenrecorder Reproductor de música: Audacious/Spotify [root@ice ice]# pacman -S audacious ice@ice ~$ yaourt -S spotify Reproductor de video: VLC [root@ice ice]# pacman -S vlc Suite Ofimática: Libreoffice [root@ice ice]# pacman -S libreoffice libreoffice-es Editor de texto: Gedit [root@ice ice]# pacman -S gedit gedit-plugins Editor HTML: Bluefish / Sublime-Text 3 [root@ice ice]# pacman -S bluefish ice@ice ~$ yaourt -S sublime-text-dev Emulación de sistemas operativos: Virtualbox [root@ice ice]# pacman -S virtualbox Emuladores de consolas: Zsnes/Gens-gs/Plasytation/Nintendo64 [root@ice ice]# pacman -S zsnes [root@ice ice]# pacman -S gens-gs [root@ice ice]# pacman -S pcsxr [root@ice ice]# pacman -S mupen64plus Configuración de Joystick: Jstest-gtk (me sirve bastante ya que tengo un pad de PS2) ice@ice ~$ yaourt -S jstest-gtk-git Visualizar información de sistema en terminal: Screenfetch ice@ice ~$ yaourt -S screenfetch-git Dock: Plank [root@ice ice]# pacman -S plank plank-config Fuentes de Microsoft: ice@ice ~$ yaourt -S fontconfig-ttf-ms-fonts Themes/Iconos/Punteros: Themes para SDDM: Ya que en la guía de instalación les comenté que utilizo éste manejador de sesión, también lo dejé con unos themes y una aplicación para que vayas seteando los themes ice@ice ~$ yaourt -S archlinux-themes-sddm sddm-futuristic-theme sddm-theme-archpaint2 sddm-urbanlifestyle-theme sddm-config-editor-git Themes para Cinnamon: Soy muy fanático de Numix xD ice@ice ~$ yaourt -S numix-circle-icon-theme-git numix-icon-theme-git numix- themes-git plank-theme-numix Punteros Numix: ice@ice ~$ yaourt -S xcursor-numix Bueno básicamente ésto es lo que tengo instalado actualmente, bueno contando los entornos gráficos también que serían: Cinnamon, Xfce4, Enlightenment, Mate y Gnome-Shell. Uso Cinnamon, me parece perfecto para trabajar y tiene todo lo que necesito a mano. En el caso que quieran compartir sus aplicaciones preferidas, sería genial también para que hagamos una base datos grandey voy modificando para que tengamos todo a mano y de fácil acceso. Espero que les sirva cualquier cosa también pueden visitar mi blog, es nuevo pero iré colocando tutoriales de mi autoría y algunas que otras cosillas Un abrazo!
  23. Bueno gente más que nada voy a dejar mis crónicas de como instalé Archlinux en mi notebook Asus K52Dr. Si quiero resaltar que no lo instalé de memoria fuí siguiendo guías sobre todo de la EXTENSA, a veces poco comprensible Wiki de Arch, también del blog de DesdeLinux, pero por sobre todo por la paciencia de un amigo que estuvo conectado por Telegram hasta tarde xD!!! Asi que lo que voy a dejar es lo que yo hice y me resultó perfecto. Aquí vamos! Pre Instalación: 1 - Descargamos Archlinux desde aquí. Yo instalé la versión 2015.12.01 2 - Una vez que creamos la imagen en un pendrive (como es mi caso) booteamos y seleccionamos la opción que quieran usar 32 bits (i686) - 64 bits (x86_64), yo elegí la de 64 bits 3 - Bueno una vez que booteo vamos a entrar en el prompt asi que lo siguiente. Instalación - Configuración Básica: 1 - Vamos a setear nuestro teclado en español latinoamérica: loadkeys la-latin1 2 - Ahora vamos a preparar las particiones, en mi caso usé cfdisk y ya tenía creadas las particiones y tengo la partición: / (sda3)- /home (sda5) y swap (sda6). A - Anteriormente tenía Ubuntu, asi que formateo la partición root ("/") B - En /home ya tengo todos mis datos como ser imágenes, videos (algunos *****), documentación, etc, JAMÁS la formateamos a ésa, salvo que tengamos un backup en alguna nube o en otro lugar. C - Nos fijamos que colocamos en la partición / sea booteable moviéndonos en mi caso a /dev/sda3 y selecciono "Bootable" o "Iniciable" tiene que quedar con un aterisco a la derecha. D - Damos la opción "Write" "Escribir" confirmamos y después tocamos en "Quit" "Salir". 3 - Vamos a formatear la partición root ("/") así: mkfs.ext4 /dev/sda3 4 - Ahora formateamos swap así: mkswap /dev/sda6 5 - Activamos la partición swap: swapon /dev/sda6 6 - Montamos las partición root: mount /dev/sda3 /mnt 7 - Creamos el directorio de home: mkdir /mnt/home 8 - Montamos la partición home: mount /dev/sda5 /mnt/home 9 - Nos conectamos a Wifi con: wifi-menu (buscamos nuestra red wifi, colocamos contraseña y comprobamos si nos conectamos con un ping -c 1 google.com, si responde entonces salió todo bién, sigamos, ya falta menos que antes 10 - Antes de instalar algo, vamos a modificar los mirrors ya que sinó bajará de cualquier lado y a una velocidad deplorable, asi que modificamos /etc/pacman.d/mirrorlist: nano /etc/pacman.d/mirrorlist y borramos todo menos los mirrors de Brazil o en su defecto Chile. Guardamos y hacemos pacman -Syu para actualizar los repo. A - Agregamos el repo multilib para instalar yaourt (en /etc/pacman.conf): [archlinuxfr] SigLevel = Never Server = http://repo.archlinux.fr/$arch 11 - Se usará pacstrap, que es un script para que instalemos el sistema pelado (base) de ésta manera: pacstrap /mnt base base-devel 12 - Yo tengo una notebook asi que instalé también el soporte para mi touchpad: pacstrap /mnt xf86-input-synaptics 13 - Ahora vamos a generar el archivo dónde muestran nuestras particiones ya montadas: genfstab -U /mnt > /mnt/etc/fstab (ésto hacerlo FUERA de chroot) 14 - Root: Tocamos arch-chroot /mnt /bin/bash 15 - Colcamos nuestra zona horaria: primero usamos el comando tzselect y seleccionamos las opciones con los números y luego: ln -s /usr/share/zoneinfo/America/Buenos_Aires /etc/localtime 16 - Primero usamos el comando locale-gen y hora editamos locale.conf agregando la línea LANG=es_AR.UTF-8 asi: nano /etc/locale.conf salimos y guardamos. 17 - Seteamos el reloj: hwclock --systohc --utc 18 - Configuramos teclado: nano /etc/vconsole.conf y dentro del archivo colcamos: KEYMAP=la-latin1 FONT=lat9w-16 19 - Ahora vamos a crear ramdisk e instalar grub y configurar: A - mkinitcpio -p linux B - pacman -S grub C - grub-install /dev/sda D - grub-mkconfig -o /boot/grub/grub.cfg E - grub-install —recheck /dev/sda 20 - Ah me olvidaba el hostname (el nombre que tendrá nuestra máquina! bueno lo seteamos: nano /etc/hostname y colocamos el nombre que sea! en mi caso es ice. 21 - Sigamos ya falta poco y terminamos, como yo trabajo con wifi vamos a instalar ésto: pacman -S iw wpa_supplicant dialog 22 - Como también utilizo NetworkManager para manejar el wifi entonces lo instalamos: pacman -S networkmanager 23 - Seteamos el password de root: passwd 24 - Reiniciamos 25 - Bueno después de los pocos segundos que demora en reiniciar vamos a volver a usar wifi-menu para volver a conectarnos, revisamos si es así con ping -c 1 google.com, todo ok? sigamos entonces 26 - Creamos nuestro usuario: useradd -m -G wheel -s /bin/bash ice y seteamos la contraseña: passwd ice 27 - Falta poco más... vamos a instalar las Xorg: pacman -S xorg-server xorg-server-utils, en mi caso usé la opción default (1 - libmesa) 28 - Ahora instalamos el escritorio que queremos, a mi me gusta luego de Unity, me gusta Cinnamon, asi que lo instalamos: pacman -S cinnamon 29 - Para que inicie también vamos a tener que instalar un manejador de login. actualmente estoy usando sddm, MUY configurable y liviano: pacman -S sddm 30 - Lo que hacemos ahora es habilitarlo en nuestro systemctl: systemctl sddm 31 - En el caso que no tengan conexión de wifi, desactivamos netctl: systemctl disable netctl y activamos systemctl enable NetworkManage (respetando mayúculas y minúsculas) y luego tecleamos reboot. 32 - Listo Descargamos Arch, lo hicimos booteable en un pendrive, lo instalamos, lo configuramos y lo dejamos con un escritorio conectado vía wifi. Espero que éste "intento" de guía les haya servido! Agradecimientos: Quiero agradecer a pinkfloyd (avisame si me comí algún paso ) que estuvo hasta las 4 am jaja dándome una mano también con las c@gadas que estaba haciendo, MIL GRACIAS! Aportes: En el caso que vean que falta algo, o que hacen algo menos, o que se pueda mejorar la guía, por favor, comenten también sus experiencias, mientras se pueda mejorar, ideal para todos! Fuente
  24. ..:: [N]ation ::.. Esta rom personalizada se basa en el último firmware oficial de Samsung (5.0 Lollipop). Fué modificado y optimizado bajo mis gustos personales y los del [N]ation Team. Lo que se buscaba era que la vida máxima de la batería y un buena performance. Espero que les guste e iremos mejorando. :-) Características: Soporte para init.d zipalignizada pre-rooteada busybox instalado eliminado knox del sistema se eliminó bloat (lo habitual, seguramente para versiones futuras se mejorará) adb insecure activado adblock instalado tweaks de performance de batería y rendimiento tweaks en prop... y más... Requerimientos: Teléfono rooteado Custom Recovery instalado Firmware BOA7/BOAD (Preferentemente el último BOAD) Instalación: * Antes que nada: hacemos un nandroid de nuestro sistema 1 - Copiamos la rom a la SD 2 - Full wipe (data, cache y dalvik cache) 3 - Opcional: Full format (boot, cache, system, data, data / media) 4 - Reboot (el primer reinicio demora) 5 - Listo! Changelog: [N]ation L: * First version with Android L v2.1.1 * Solucionado inconveniente de FC al inicio * Eliminadas apps L v2: * Actualizada a G900HUUB1ANI2 * Instalado Fast Launcher (thanks SkywalkerZ) * Agregado Android L Sounds * Agregado Android Apps (Calendar, Drive, GenieWidget, Gmail, Hangout, Magazines, Maps and YouTube) * Agregado Keyboard L (thanks Kevin) * Para una mejor experiencia usar Nova Launcher v1: Versión inicial! Descarga: v1: Torrent v2: Torrent v2.1.1: Mega [N]ation L: Mega Agradecimientos: Thorvic777, manojpy, GrupoAndroid, XDA y a TODOS! Nation Team: Buscamos gente con tiempo de programar, ganas de aprender y sobre todo con pilas para reírse un rato largo y también continuar éste proyecto Se necesitan gente con conocimientos en lo posible (digo posible, en todo caso con muchas ganas de aprender es suficiente) sobre android kitchen, modificación de apks, testers también. Cualquier cosa consulten por MP. [N]ation TeaM está formado por: briann_cs - jah2110 - fedegin - Fevax - ice.
  25. Bueno papilos, me veo en el agrado de decirles que les traigo un firmware para los que usamos G900H con firmware de TGP... Un abrazo para todos y que lo disfruten. Características: * full stock * deodedxado * zipalign * pre-rooteado * busybox Instalación: 1 - Descargamos el deodex 2 - Lo copiamos a nuestro teléfono 3 - Full wipe (opcional) 4 - Iniciamos en CWM (yo usé siempre philz y no tuve problemas) 5 - Reiniciamos y listo (el primer inicio demora un poco) 6 - Listo! Descarga: Model: SM-G900H Model name: GALAXY S5 Country: Argentina Version: Android 4.4.2 Changelist: 3002207 Build date: Tue, 14 Oct 2014 21:55:14 +0000 Product Code: TGP PDA: G900HXXU1ANJ2 CSC: G900HUWM1ANJ1 MODEM: G900HXXU1ANJ1 Deodex: Mega
×