domingo, 7 de julio de 2019

Debian 10.0 "Buster"

6 de julio de 2019


Después de 25 meses de desarrollo, el proyecto Debian se complace en presentar la nueva versión estable 10 (nombre en clave buster), a la que se dará soporte durante los próximos 5 años gracias al trabajo combinado de los equipos de seguridad y soporte a largo plazo de Debian.

Debian 10 buster se publica con varios entornos y aplicaciones para el escritorio. Debian ahora incluye, entre otros:


- Cinnamon 3.8,
- GNOME 3.30,
- KDE Plasma 5.14,
- LXDE 0.99.2,
- LXQt 0.14,
- MATE 1.20,
- Xfce 4.12.

En esta versión GNOME utiliza de forma predeterminada el servidor de gráficos Wayland en vez de Xorg. Wayland tiene un diseño más simple y moderno con más ventajas de seguridad. Sin embargo, Xorg aún se instala de forma predeterminada y el gestor de sesiones permitirá a los usuarios elegir Xorg para su siguiente sesión.

Gracias al proyecto de Compilación Reproducible, más del 91% de los paquetes fuentes incluidos en Debian compilarán paquetes binarios idénticos bit-a-bit. Esta es una función de verificación importante que protege a los usuarios de posibles intentos maliciosos de alterar los compiladores y sistemas de compilación. En futuras versiones de Debian se incluirán las herramientas y los meta-datos necesarios para que los usuarios puedan validar el origen de los paquetes dentro del archivo.


Para aquellos usuarios en ambientes sensibles a la seguridad, el sistema de control de acceso mandatorio AppArmor, que restringe lo que los programas pueden hacer, está instalado y activado de forma predeterminada. Más aún, todos los métodos de transporte provistos por APT (excepto cdrom, gpgv y rsh) pueden ahora usar contenciones seccomp-BPF. El método https para APT ahora es parte del paquete apt y no es necesario instalarlo de forma separada.


En Debian 10 buster, se utiliza de forma predeterminada el marco de trabajo nftables para filtrado de redes. A partir de iptables v1.8.2, el paquete binario incluye iptables-nft e iptables-legacy, dos variantes de la interfaz de línea de órdenes de iptables. La variante basada en nftables usa el subsistema nf_tables, parte del núcleo Linux. Se puede utilizar el mecanismo de alternatives para escoger la variante deseada.

El soporte UEFI (Unified Extensible Firmware Interface, «Interfaz de Firmware Extensible Unificada») introducido en Debian 7 wheezy ha mejorado en Debian 10 buster. En esta versión se incluye soporte para «arranque seguro» («Secure Boot») en las arquictecturas amd64, i386 y arm64 y debería funcionar sin modificación en la mayoría de los sistemas que disponen de «arranque seguro». Esto significa que los usuarios ya no tendrían que desactivar el «arranque seguro» en la configuración de su firmware.

Los paquetes cups y cups-filters vienen instalados en Debian 10 buster, dándole a los usuarios lo que necesitan para imprimir sin controladores. Las impresoras en red y las impresoras IPP serán configuradas y administradas de forma automática por cups-browsed, prescindiendo del uso de los controladores o componentes no libres que proporciona el fabricante.

Más del 62% de los paquetes han sido actualizados en Debian 10 buster, que incluye nuevas versiones de programas como:


- Apache 2.4.38
- BIND DNS Server 9.11
- Chromium 73.0
- Emacs 26.1
- Firefox 60.7 (en el paquete firefox-esr)
- GIMP 2.10.8
- GNU Compiler Collection 7.4 y 8.3
- GnuPG 2.2
- Golang 1.11
- Inkscape 0.92.4
- LibreOffice 6.1
- Linux 4.19.x
- MariaDB 10.3
- OpenJDK 11
- Perl 5.28
- PHP 7.3
- PostgreSQL 11
- Python 3 3.7.2
- Ruby 2.5.1
- Rustc 1.34
- Samba 4.9
- systemd 241
- Thunderbird 60.7.2
- Vim 8.1
- y más de 59.000 paquetes listos para utilizar, construidos a partir de más de 29.000 paquetes fuente.

Con esta amplia selección de software y su amplio soporte de arquitecturas, Debian se mantiene fiel a su objetivo de ser el sistema operativo universal. Es una elección apropiada para muchos casos de uso: desde sistemas de escritorio hasta netbooks; entornos de desarrollo y clústeres; y para servidores web, de almacenamiento y de bases de datos. De igual forma, el trabajo de control de calidad que incluye pruebas automáticas de instalación y actualización para todos los paquetes en el archivo de Debian ayuda a que buster satisfaga las altas expectativas que los usuarios tienen de una nueva versión de Debian.

En total, se proporciona soporte a diez arquitecturas: PC de 64 bits / Intel EM64T / x86-64 (amd64), PC de 32 bits / Intel IA-32 (i386), Motorola/IBM PowerPC de 64 bits little-endian (ppc64el), IBM S/390 de 64 bits (s390x), para ARM, armel y armhf para hardware de 32 bits tanto antiguo como más reciente, además de arm64 para la arquitectura de 64 bits AArch64, y para MIPS, mips (big-endian) y mipsel (little-endian) en cuanto a 32 bits y mips64el para el hardware little-endian de 64 bits.

¿Quiere probarlo?


Si simplemente quiere probar Debian 10 buster sin instalarlo, puede utilizar una de las imágenes en vivo («live») que cargan y ejecutan el sistema operativo en modo de sólo lectura en la memoria de su ordenador.

Estas imágenes se ofrecen para las arquitecturas amd64 y i386 para su instalación en DVDs, memorias USB e instalaciones netboot. Los usuarios pueden elegir qué entornos de escritorio probar: Cinnamon, GNOME, KDE Plasma, MATE, Xfce y, como novedad en buster, LXQt. Debian Live Buster vuelve a ofrecer la imagen «live» estándar que permite probar un sistema Debian sin interfaz gráfica.

Si, en cambio, desea instalar la imagen en el disco duro de su ordenador, tiene la opción de hacerlo desde la imagen en vivo que incluye el instalador independiente Calamares además del estándar (instalador de Debian). Hay más información disponible en las Notas de publicacióny en la sección de las imágenes de instalación en vivo del sitio web de Debian.

Para instalar Debian 10 buster directamente en el disco duro puede elegir otros medios de instalación tales como discos Blu-ray, DVD, CD, memorias USB o a través de la red. Puede instalar varios entornos de escritorio como Cinnamon, GNOME, KDE Plasma, LXDE, LXQt, MATE o Xfce con estas imágenes. Además, los CDs de múltiples arquitecturas permiten instalar varias arquictecturas desde un mismo medio de instalación. También puede crear medios de instalación USB autoarrancables (vea la Guía de instalación para más detalles).

Para usuarios de la nube, Debian ofrece soporte directo para muchas plataformas de nube. Hay imágenes oficiales de Debian que se pueden escoger en las galerías de los proveedores. Debian también publica imágenes pre-construidas para OpenStack para amd64 y arm64, que puede descargar y usar en una nube local.

Debian se puede instalar en 76 idiomas distintos, la mayoría de ellos disponibles tanto en interfaces de texto como gráficas.

Las imágenes de instalación se pueden descargar a través de: bittorrent (recomendado), jigdo, o HTTP; vea Debian en CDs para más información. Buster estará físicamente disponible en DVD, CD-ROM, y discos de Blu-ray a través de nuestros vendedores.




Actualizando Debian

La herramienta de gestión de paquetes apt maneja las actualizaciones a Debian 10 desde la versión anterior, Debian 9 (stretch). Debian puede actualizarse in situ, sin problemas o tiempo de inactividad pero se recomienda encarecidamente leer las Notas de publicación y la Guía de instalación para informarse de posibles problemas y obtener instrucciones detalladas para instalar y actualizar Debian. En las próximas semanas, las Notas de instalación continuarán editándose y traduciéndose a más idiomas.
Acerca de Debian

El proyecto Debian fue fundado en 1993 por Ian Murdock para ser un proyecto comunitario verdaderamente libre. Desde entonces el proyecto ha crecido hasta ser uno de los proyectos más grandes e importantes de software libre. Miles de voluntarios de todo el mundo trabajan juntos para crear y mantener programas para Debian. Se encuentra traducido a 70 idiomas y soporta una gran cantidad de arquitecturas de ordenadores, por lo que el proyecto se refiere a sí mismo como el sistema operativo universal.




Como obtener Debian GNU/Linux 10 Buster

Debian se distribuye libremente a través de Internet. Puede descargarla completamente desde cualquiera de nuestras réplicas. El Manual de instalación contiene instrucciones de instalación detalladas. Y las notas de publicación pueden encontrarse aquí.



Descargar una imagen de instalación


Dependiendo de su conexión a Internet puede descargar cualquiera de las siguientes opciones:

Descargar imagen de instalación pequeña:

se puede descargar rápidamente y debe guardarse en un disco extraíble. Para utilizar esta opción debe tener una máquina con conexión a Internet

iso netinst para PC de 64 bits
iso netinst para PC de 32 bits


Descargar imagen de instalación completa:
contiene más paquetes, haciendo más fácil la instalación en máquinas sin conexión a Internet.

torrents para PC de 64 bits (DVD)
torrents para PC de 32 bits (DVD)
torrents para PC de 64 bits (CD)
torrents para PC de 32 bits (CD)





Adquirir un juego de CD o DVD de uno de los vendedores de CD de Debian

Muchos de los vendedores ofrecen la distribución por menos de 5 US$ más gastos de envío (compruebe en sus respectivas páginas que también realicen envíos internacionales).
Algunos de los libros sobre Debian incluyen también CD.

Las ventajas básicas de los CD son:

- La instalación desde CD es más directa.
- Puede instalarse en máquinas sin conexión a Internet.
- Puede instalar Debian (en tantas máquinas como quiera) sin descargar los paquetes por sí mismo.
- El CD se puede usar para recuperar con más facilidad un sistema Debian dañado.



Una imagen oficial para la nube: puede usarse directamente en su proveedor de nube, y está construida por el equipo de Debian para la nube («Debian Cloud Team»).

AMD/Intel de 64 bits en OpenStack (Qcow2)
ARM de 64 bits en OpenStack (Qcow2)
Pruebe Debian live antes de instalar

Puede probar Debian arrancando un sistema «en vivo» desde un CD, DVD o USB sin instalar ningún fichero en la máquina. Cuando esté listo puede ejecutar el instalador incluido. Este método puede ser el adecuado para usted siempre y cuando las imágenes cumplan con sus requisitos de tamaño, lenguaje y selección de paquetes. Lea más información sobre este método para que lo ayude en su decisión.

Esto tiene una serie de ventajas:

- No tiene que instalar Debian.
- La instalación está preconfigurada para ajustarse al hardware.
- Puede que el fabricante proporcione soporte técnico.






Debian buster -- Guía de instalación

Las instrucciones de instalación, junto con los ficheros que se pueden descargar, están disponibles para cada una de las arquitecturas soportadas:

Guía de instalación para PC de 64 bits (amd64)
Guía de instalación para ARM de 64 bits (AArch64)
Guía de instalación para EABI ARM (armel)
Guía de instalación para ABI ARM de punto flotante (armhf)
Guía de instalación para PC de 32 bits (i386)
Guía de instalación para MIPS («big endian»)
Guía de instalación para MIPS («little endian»)
Guía de instalación para MIPS de 64 bits («little endian»)
Guía de instalación para Procesadores POWER
Guía de instalación para IBM System z

Si ha configurado adecuadamente las opciones de localización de su navegador, podrá usar el enlace anterior para acceder automáticamente a la versión HTML correcta — consulte la información sobre negociación de contenido. Si no es así, elija la arquitectura exacta, idioma, y formato que desee en la tabla siguiente.



NOTA: Información obtenida íntegramente de la web oficial de Debian (http://www.debian.org)







Debian Buster: sin sonido después de instalar

Después de instalar Debian Buster, el sonido no funciona.

Revisé el volumen de los canales por si estuviesen al mínimo, a si como las fuentes de sonido activas, por si estuviera alguna desactivada.

Entonces revisé la configuración de pulseaudio, en el fichero /etc/pulse/default.pa, pero no encontré nada mal.

El siguiente paso fue buscar en google, y encontré que usando los siguiente dos comando, se puede ver el sistema de sonido que usa el pc.

aplay -l 
aplay -L

y usando el siguiente comando:

aplay -D plughw:1,0 /usr/share/sounds/alsa/Front_Right.wav
Playing WAVE '/usr/share/sounds/alsa/Front_Right.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono

Entonces encontré en google que descomentando las dos siguientes línea:

load-module module-alsa-sink
load-module module-alsa-source device=hw:1,0

y reiniciando el servicio de pulseaudio o reiniciando el ordenador. El sistema de sonido ya funciona normalmente en Debian Buster.








Como crear un Pendrive USB installer de Windows 10 en Debian GNU/Linux

Paso 1: Lógicamente el primer paso es descargar la imagen ISO de windows desde la web oficial de Microsoft



Paso 2: Formatear el pendrive usb y hacerlo booteable


NOTA: Es obligatorio darle formato ntfs al pendrive y asignarle la opción boot para que pueda iniciar el instalador del pendrive desde el BIOS o el UEFI.

La aplicación Gparted es la mejor opción, es fácil, sencillo y rápido.
Para instalar Gparted en Debian GNU/Linux usamos el siguiente comando:

# apt install gparted


En gparted vamos a seleccionar el dispositivo del pendrive en la parte superior derecha.


Y hacemos click derecho > Desmontar.
Esto es necesario para poder realizar las siguientes operaciones.



Acto seguido click derecho > Formatear como ntfs.

Finalmente click derecho > Gestionar opciones > Marca la casilla boot.
Pulsamos en Cerrar y Aplicar para que Gparted aplique los cambios.


Paso 3: Copiar los archivos de la imagen ISO de windows al pendrive usb

Montamos la imagen ISO (en este enlace explico como se monta una imagen iso en Debian GNU/Linux) y copiamos todos los archivos al pendrive usb.




Cuando haya terminado de copiar todo los archivos, ya podemos usar el pendrive como instalador de Windows.

Para ello reiniciamos el ordenador con el Pendrive conectado y configuramos la BIOS o el UEFI para que arranque desde el Pendrive.
Y como  puedes ver en la siguiente imagen de ejemplo, ya funciona el pendrive como instalador de Windows.








lunes, 17 de junio de 2019

phpmyadmin en Debian 10

phpMyAdmin es una aplicación web gratuita y de código abierto escrita en PHP para administrar los servidores de bases de datos MySQL y MariaDB. Los desarrolladores y los administradores de bases de datos la utilizan principalmente para interactuar con el servidor de bases de datos debido a su facilidad de uso.

phpMyAdmin proporciona un editor de SQL avanzado que facilita la creación y consultas complejas de SQL. También permite administrar las bases de datos, los usuarios, importación y exportación de datos, buscar en la base de datos de manera global y mucho más.

Este tutorial vamos explicar el procedimiento para instalar phpMyAdmin con Apache en Debian 10 (Buster). 

PHP es el principal requisito de software para ejecutar phpMyAdmin. En este otro manual (clic aquí), explico como instalar PHP. En este manual vamos a centrarnos en la instalación manual de phpmyadmin, ya que en el momento de escribir este manual, phpmyadmin no se encuentra en la rama stable oficial de Debian 10.




phpMyAdmin instalación en Debian GNU/Linux 10 Buster

Nos vamos a la web oficial de phpmyadmin y nos descargamos la ultima versión, en el momento de escribir este manual es:
phpMyAdmin-4.9.0.1-all-languages.zip
desde una consola de comando, usamos el siguiente comando:

wget https://files.phpmyadmin.net/phpMyAdmin/4.9.0.1/phpMyAdmin-4.9.0.1-all-languages.zip






Lo siguiente es descomprimir el archivo descargado.
Para ello usamos el siguiente comando:

tar xvf phpMyAdmin-4.9.0.1-all-languages.zip





Le cámbianos el nombre y le ponemos phpmyadmin. Movemos la carpeta descomprimida a la siguiente ruta: /usr/share/
Usando el siguiente comando en una consola de comandos:

mv phpmyadmin  /usr/share/




Creamos una carpeta para los archivos temporales de phpmyadmin en la siguiente ruta: /var/lib/phpmyadmin llamada tmp
Usando el siguiente comando en una consola de comandos:

mkdir -p /var/lib/phpmyadmin/tmp





le cambiamos el propietario y el grupo a la carpeta phpmyadmin.
Usando el siguiente comando en una consola de comandos:

chown -R www-data:www-data /var/lib/phpmyadmin



Creamos la carpeta de configuración de phpmyadmin en /etc
Usando el siguiente comando en una consola de comandos:

mkdir /etc/phpmyadmin




Creamos el archivo de configuración de phpmyadmin. Para ello vamos a copiar un archivo ya existente de phpmyadmin, al cual le vamos a llamar config.inc.php
Usando el siguiente comando en una consola de comandos:

cp /usr/share/phpmyadmin/config.sample.inc.php /usr/share/phpmyadmin/config.inc.php






Vamos a editar dicho archivo de configuración.
Usando el siguiente comando en una consola de comandos:

nano /usr/share/phpmyadmin/config.inc.php

Vamos a crear el archivo de configuración de phpmyadmin en el servidor web apache.
Usando el siguiente comando en una consola de comandos:

nano /etc/apache2/conf-enabled/phpmyadmin.conf



y le pegamos el siguiente texto:





Activar usuario root en phpmyadmin

A continuación, iniciaremos sesión en el servidor de bases de datos como root:

mysql -u root -p



Utilizaremos el siguiente comando para actualizar la tabla user dentro de la base de datos mysql. Tened en cuenta que teneis que cambiar contraseña por la contraseña que cada uno elija.

Abrimos una consola de comandos e introducimos cada una de las siguientes lineas y al final de cada línea pulsamos intro.

use mysql;
update user set password=PASSWORD('contraseña') where User='root';
update user set plugin=' ' where User='root';
flush privileges;







El próximo paso consistirá en salir de la sesión actual, para ello escribimos el siguiente comando y pulsamos intro.

quit







Arrancamos la interfaz web de phpMyAdmin

Accedemos a la interfaz web de phpMyAdmin usando el siguiente formato:

http://[ServerIP|Hostname]/phpmyadmin.

y usamos el nombre de usuario y contraseña de root para entrar.













jueves, 13 de junio de 2019

Servidor LAMP en Debian 10

Vamos a proceder a instalar un servidor LAMP en Debian GNU/Linux 10 Buster.

EL servidor LAMP consta de las siguientes tecnologías:



  1. Linux, el sistema operativo.
  2. Apache, el servidor web.
  3. MariaDB, el gestor de bases de datos.
  4. PHP, el lenguaje de programación.

Antes de iniciar la instalación del servidor LAMP, se recomienda tener actualizados el Servidor Debian GNU/Linux 10 Buster.
Para ello podemos usar el siguiente comando desde consola:

apt update && apt -y upgrade



MariaDB - Instalar el servidor de base de datos 

MariaDB es un derivado de MySQL, es un sistema de gestión de bases de datos relacionales. Es gratis y de código abierto. 
Para instalarlo marcamos los siguiente paquetes y todas sus dependencias, usando el siguiente comando:

apt install -y mariadb-server mariadb-client

o en modo gráfico usando el gestor paquetes synaptic.










Apache - Instalar el servidor web 

Apache2 es un servidor de páginas web. Para instalarlo marcamos los siguiente paquetes y todas sus dependencias, usando el siguiente comando:

apt install -y apache2 apache2-utils

o en modo gráfico usando el gestor paquetes synaptic.






Una vez instalado abrimos una navegador web y ponemos la dirección IP del servidor para ver la página web predeterminada de Apache.

Si nos aparece la siguiente imagen, significa que el servidor se encuentra bien instalado y funcionando.

http://ip_del_servidor/phpinfo.php







PHP - Instalar el lenguaje de programación 

Ahora que tenemos instalados MariaDB y Apache, la pieza que falta es PHP. Instalaremos PHP y las extensiones estándar que se utilizan comúnmente. La versión de PHP instalada en Debian GNU/Linux 10 Buster es PHP 7.3 .

apt instalar php libapache2-mod-php php-cli php-fpm php-json php-mysql php-zip php-mbstring php-curl php-xml php-pear php-bcmath

o en modo gráfico usando el gestor paquetes synaptic.








Habilitamos el módulo de php en el servidor web Apache. Para ello ejecutamos el siguiente comando en una consola:

a2enmod php7.3 


por ultimo reiniciamos el servidor web Apache, usando el siguiente comando en una consola:

systemctl restart apache     o     service apache restart




Probar la instalación de php

Para probar si funciona el modulo php en el servidor apache, creamos un archivo llamado phpinfo.php (en la ruta del servidor: /var/www/html) con el siguiente contenido, como se muestra en la siguiente imagen.




Abrimos un navegador web y cargamos el archivo phpinfo.php para ver que funciona correctamente: http://ip_del_servidor/phpinfo.php







phpMyAdmin, instalar el gestor gráfico de bases de datos



En este otro manual explico como instalar phpmyadmin en Debian GNU/Linux 10 Buster, bajado directamente de la web oficial de phpmyadmin, ya que en el momento de realizar este manual dicho programa no se encuentra en la rama testing oficial de Debian GNU/Linux 10 Buster. Si estaba en la rama oldstable, stable y unstable.