domingo, 13 de agosto de 2017

Instalar PostgreSQL 9.6 y pgAdmin III en Fedora 26


PostgreSQL es un poderoso sistema de base de datos relacional de objetos de código abierto. Cuenta con más de 15 años de desarrollo activo y una arquitectura probada que le ha valido una sólida reputación de fiabilidad, integridad de datos y corrección. Se ejecuta en todos los principales sistemas operativos, incluyendo Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64) y Windows. Es totalmente compatible con ACID, tiene soporte completo para claves externas, combinaciones, vistas, disparadores y procedimientos almacenados (en varios idiomas). Incluye la mayoría de los tipos de datos SQL: 2008, incluyendo INTEGER, NUMERIC, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL y TIMESTAMP. También admite el almacenamiento de objetos grandes binarios, incluyendo imágenes, sonidos o video. Tiene interfaces de programación nativas para C / C ++, Java, .Net, Perl, Python, Ruby, Tcl, ODBC, entre otros, y documentación excepcional.


La versión 9.6 ya está incluida en los repositorios oficiales de Fedora 26, de tal manera que no es necesario agregar repositorios extras ni nada.

Así manos a los comandos:

Paso 1: Iniciar como root, es necesario para la instalación:
su -
Paso 2: Instalar los paquetes necesarios:
dnf install postgresql-server pgadmin3
Mostrará un proceso similar a la de la siguiente imagen:


Paso 3: Iniciar initdb
postgresql-setup initdb

Paso 4: Iniciar el proceso de postgresql

systemctl start postgresql
#Si quieren iniciar postgresql al iniciar el sistema usar este comando

systemctl enable postgresql

Paso 5: Iniciar desde consola para cambiar la contraseña del usuario de postgres.

su - postgres
-bash-4.3$ psql
psql (9.6.1)
Digite «help» para obtener ayuda.

postgres=#

Paso 6: Cambiar la contraseña con el siguiente comando.
\password postgres

Paso 7: Configuración de archivo postgresql.conf:

gedit  /var/lib/pgsql/data/postgresql.conf 

Y agregar lo siguiente:

#Descomentar las siguiente líneas, tienen que quedar así.
listen_addresses = '*'  # what IP address(es) to listen on;
port = 5432    # (change requires restart)

Paso 8: Configuración del archivo pg_hba.conf

gedit  /var/lib/pgsql/data/pg_hba.conf

Y modificar lo siguiente esto:

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     md5
# IPv4 local connections:
host    all             all             127.0.0.1/24            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5

Paso 9: Reiniciar el proceso de PostgreSQL.
systemctl stop postgresql
systemctl start postgresql
O bien simplemente:
systemctl restart postgresql

Paso 10: Ya que hemos instalado pgAdmin III, es posible crear un conexión en modo gráfico desde dicha aplicación.

Ir al cajón aplicaciones, iniciar pgAdminIII. Ir a la opción de crear conexión. Rellenar los campos con la información necesaria.


Una vez terminado el rellenado la información de la ventana anterior, clic en Aceptar, y a continuación mostrará la ventana la de imagen siguiente.


Mostrará un mensaje de advertencia, nuevamente clic en Aceptar.


Y finalmente la conexión local a postgresql, ha sido creada con éxito.


Y con eso ya tienes instalad postgresql 9.6 en Fedora 26.

viernes, 11 de agosto de 2017

Error al desactivar puntos de montaje en Fedora con formato LVM2



Hace unas semanas atrás adquirí un nuevo disco duro interno de 2TB para mi laptop, para reinstalar fedora 26 desde cero, pero en disco duro nuevo.

Realicé mis particiones cotidianas, utilizando LVM2 para Fedora, reinicié  la máquina desde la usbs booteada para instalar. Sin embargo, noté que le había dado muy poco espacio de almacenamiento a la partición del sistema (/), así que dije, bueno, vamos a eliminar todo y volver a crear las particiones, y como ya estaba en modo live con Fedora, instalé Gparted e iniciar el proceso.

Al parecer no era tan simple, ya que al intentar eliminar las particiones o más bien dicho, al querer desactivarlas para posteriormente eliminarlas, me enviaba un mensaje en el que decía que la SWAP seguía en uso.

Investigué un poco, y efectivamente, desde Gparted no permitió desactivar o eliminar dichas particiones sin antes haberlas desactivado desde consola.

El proceso es relativamente sencillo utilizando los siguientes comandos:

Eliminar volumen LVM, desde terminal con sudo o en caso de no funcionar, entonces utilizar root. Se usa lvremove y la ruta en la está montado el volumen, ejemplo:

sudo lvremove /dev/wrapper/fedora

Desactivar swap:

swapoff -v /dev/wrapper/swap

Y con eso ya es posible regresar a Gparted y eliminar y crear particiones de nuevo.

En mi caso me ocurrió con Fedora 26, aunque es posible que pase en cualquier distro GNU/Linux.

Fuentes:

lunes, 31 de julio de 2017

Instalación de manual de driver wifi en mini laptop HP STREAM 11-r000ns Realtek RTL8723BE & Linux Mint


Si bien es cierto, no todo es miel sobre hojuelas cuando usamos una distro linux, en muchas ocasiones es todo un reto. Algunos drivers de wifi como broadcom no los detecta automáticamente, y es entonces cuando toca investigar un poco.

La idea de este post, es compartir la instalación que realizó +DIEGO FERNANDO algreta vvoiou  y que me pidió que lo publicara por él. De tal manera que si tienen dudas o tienen el mismo problema, y específicamente con las distros de Ubuntu y Linux Mint usando un Mini Poratatil HP STREAM 11-r000ns Realtek RTL8723BE , pues y saben con quien dirigirse.

Problema

Debido a que se publican hardware de código cerrado o con poco soporte para el sistema operativo del pingüino (GNU/Linux), entonces debemos agradecer a aquellos que dedican su tiempo para desarrollar soluciones dando soporte al nuevo hardware que sale con poco o nulo soporte por parte de las empresas propietarias(*).

Mi portatil Mini HP STREAM 11.R000NS, con un REALTEK RTL8723BE, en Linux Mint, no me detectaaba el Wifi de manera automática.

Investigando arduamente en la web, encontré que el problema era que no había un driver compatible por defecto con Linux Mint, es decir, un driver pre-configurado como enlace predeterminado con el modelo específico de la tarjeta.

En fin, entonces, indagando y haciendo pruebas, encontré en la red las siguientes instrucciones para solucionar este problemita: link

Los siguientes comandos hay que ejecutarlos en orden:

sudo apt-get install git make

git clone https://github.com/lwfinger/rtlwifi_new.git

cd rtlwifi_new

make

sudo make install

echo "options rtl8723be fwlps=N ips=N" | sudo tee /etc/modprobe.d/rtl8723be.conf

Se reinicia el sistema y se ejecutan los siguientes comandos:

sudo modprobe -rv rtl8723be

sudo modprobe -v rtl8723be

Si las lineas anteriores no funcionan entonces ejecuta las siguientes:

sudo modprobe -rv rtl8723be

sudo modprobe -v rtl8723be ant_sel=1

Si aun no hay wifi entonces probad estas otras líneas (las que me funcionaron en mi caso)

sudo modprobe -rv rtl8723be

sudo modprobe -v rtl8723be ant_sel=2

Con esto, ya detecta el Wifi, y comparé la velocidad y efectivamente, era correcta.


Si ha detectado alguna wifi, es porque lo has hecho bien y eres todo un Linuxero en desarrollo. Si al reiniciar el sistema vuelve a ocurrir el mismo problema con el wifi, se debe a que todas las configuraciones utilizadas se borraron al reiniciar, entonces para hacer esto permanente es necesario modificar el archivo rtl8723be.conf y esto se hace con el siguiente comando.

sudo gedit /etc/modprobe.d/rtl8723be.conf

y en este archivo colocamos la configuración que funcionó ya sea la anterior o la ultima probada(en mi caso la ultima la que tiene ant_sel=2), es decir, esta option rtl8723be fwlps=N ips=N swenc=N msi=N ant_sel=2

Como se muestra en la siguiente imagen:



Y eso sería todo, ahora es posible reiniciar y las configuraciones serán permanentes.


**Como ya mencioné, este es un post especial, probado por +DIEGO FERNANDO algreta vvoiou, yo sólo lo he compartido en mi blog a petición de él.

Cualquier duda, dejar sus comentarios y esperemos que podamos ayudarlos para resolver sus inquietudes.

miércoles, 26 de julio de 2017

Instalar Sublime Text 3 mediante repositorio oficial en Fedora



Es un hecho que todo desarrollador, tenga sus propias opciones y entornos, ide's, herramientas de uso cotidiano para sus actividades. 

Desde opciones de software libre, privativos, etc., son gustos al fin de cuentas, o por simple comodidad.

Dentro la gran cantidad de editores de texto para desarrolladores y programadores, se encuentra Sublime Text, en su versión 3 actualmente. No diré que es el mejor, de todos, porque entraré en una gran debate con los que conocen del tema. Digo, está Gnome Builder, Gedit (dotado de extensiones), Atom, Brackets, Geany, Code::Block, BlueFish, Eclipse, y si vamos más allá de eso, está vim, emacs, nano, y una larga lista.

Sin embargo, para los que quieran hacer uso de Sublime Text 3, ahora en fedora, ya está disponible un repositorio oficial, para instalarlo. Lo cual facilita mucho el proceso de instalación, incluso ya existe un paquete .rpm para los que no quieran instalarlo desde el repositorio.

a).- Instalación por paquete directo:
Si deseas instalar el paquete directo, ir a este link y descargar el rpm:


Una vez descargado, doble clic sobre el archivo y seguir las instrucciones. O usar la terminal y escribir el siguiente comando.

sudo rpm -ivh sublime-text-3142-1.x86_64.rpm

Esperar y listo.

b).- Instalación mediante el repositorio:

1.- Instalar la clave gpg:

sudo rpm -v --import https://download.sublimetext.com/sublimehq-rpm-pub.gpg

2.- Seleccionar la versión a utilizar:

Versión estable:

sudo dnf config-manager --add-repo https://download.sublimetext.com/rpm/stable/x86_64/sublime-text.repo

Versión en desarrollo:

sudo dnf config-manager --add-repo https://download.sublimetext.com/rpm/dev/x86_64/sublime-text.repo

3.- Actualizar repositorios e instalar Sublime Text 3:

sudo dnf install sublime-text


Y con eso hemos instalado Sublime Text 3 en Fedora.

Extensiones recomendadas.

Las extensiones se pueden consultar en esta página:


Las siguientes extensiones son las que he utilizado, pueden revisar alguna:


Los temas usados en la primera imagen son los siguientes:

Y eso sería todo de mi parte. Espero les sea de utilidad. De nuevo, en gustos se rompen géneros. Esto sólo es una opción más para los desarrolladores.


martes, 11 de julio de 2017

Actualizando Fedora 25 a Fedora 26


Fedora 26 fue lanzado oficialmente. Es probable que muchos deseemos actualizar nuestro sistema a la última versión de Fedora. Fedora ofrece un método de línea de comandos para actualizar Fedora 25 a Fedora 26. Además también tenemos la opción de un método de actualización en modo gráfico.


Actualizando Fedora 25 a 26 usando interfaz gráfica

Poco después del tiempo de liberación, aparece una notificación para indicar que hay una actualización disponible. Basta con ir a Software y dar clic en la notificación para iniciar la aplicación el proceso de actualización.





Clic en Descargar para obtener los paquetes de actualización. Se continuar trabajando hasta que termine la descarga.

Una vez finalizada la descarga de las actualizaciones mostrará un mensaje similar a este:



Clic en instalar, se reiniciará el proceso.



Una vez reiniciado, se instalarán las actualizaciones, se verá una pantalla así.



Una vez que se haya terminado la actualización, si no hubo, ningún error, entonces al reiniciar Woila, ya tiene la última versión de Fedora.

Actualización mediante línea de comandos


Si la opción de arriba, te parece demasiado bonita y fácil para ser verdad, lo cierto, es que sí funciona.

Pero si lo que quieres es saber en qué paso va la instalación o qué está pasando en segundo plano para no desesperarte, siempre está la opción por línea de comandos.

Paso 1: Actualización de software y copias de seguridad de tu sistema

Antes de hacer algo, asegúrarse de hacer una copia de seguridad de tus archivos.

Abrir la terminal y ejecutar lo siguiente:

sudo dnf upgrade --refresh

Paso 2: Instalar el plugin DNF

sudo dnf install dnf-plugin-system-upgrade
Además de instalar el plugin de DNF para la actualización, es recomendable deshabilitar los repositorios no oficiales para Fedora.
Nota: Al deshabilitar los repositorios en Fedora 25 antes de actualizar, ocasionará que estos no se actualicen incluso aunque ya estén disponibles para Fedora 26.
Para solucionar esto, lo que pueden hacer al finalizar la actualización, es habilitarlos de nuevo y actualizar los paquetes con sudo dnf -y update, para que los paquetes instalados con repositorios no oficiales de fedora se actualicen a la versión más reciente.
    Los repositorios no oficiales más utilizados son:

  • Google Chrome
  • VirtualBox
  • RPMfusion
  • Third-Party
  • Megasync
  • MySQL
  • Dropbox
  • YandexBrowser
  • Adobe FlashPlugin
  • Entre otros.

Una de las buenas noticias, es que la mayoría de los repositorios no oficiales, ya están disponibles para Fedora 26. Así que ya no hay que preocuparse por eso.

Estos repositorios se encuentran en la ruta /etc/yum.repos.d.
Y quizas se preguntarán y ¿Cuáles son los que vienen por default?
Los únicos que deben estar habilitados son:
  • fedora.repo
  • fedora-updates.repo
  • fedora-updates-testing.repo

Para deshabilitar un repositorio, es necesario asignar un 0 en la opción de enabled de cada repositorio no oficial ejemplo:

Deshabilitar el repositorio de google-chrome:

sudo gedit /etc/yum.repos.d/google-chrome.repo

Y abrirá el archivo con gedit:

De tal manera que al modificarlo quedaría así:

[google-chrome]
name=google-chrome
baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64
enabled=0
gpgcheck=0
Guardar cambios y cerrar, hacer lo mismo con cada uno de los repositorios que estén en la ruta /etc/yum.repos.d, a excepción de los oficiales que ya mencioné.

Paso 3: Iniciar la actualización con DNF

Ahora que su sistema ya tiene los archivos listos para actualizar y actualizado, la copia de seguridad ya realizada, y además ya haber instalado el plugin DNF, se puede comenzar con la actualización utilizando el siguiente comando en un terminal:

sudo dnf system-upgrade download --releasever=26

Este comando empezará a descargar todas las actualizaciones localmente para preparar la actualización. Si hay problemas al actualizar debido a paquetes sin cambios, dependencias rotas, paquetes deprecados o cosas así, agregar la opción --allowerasing al comando anterior. Esto permitirá a DFN eliminar paquetes que puedan estar bloqueando la actualización del sistema.

El comando sería así entonces:

sudo dnf system-upgrade download --releasever=26 --allowerasing
Al iniciar el comando comenzará algo así:



Al finalizar la descarga deberá mostrar unos mensajes para solicitar permisos:



Además de esto, listará cada uno de los repositorios no oficiales hayan sido descargados y actualizados:




Una vez que muestre este último mensajes, ya está listo el equipo para iniciar en modo actualización:

Paso 4: Reiniciar y actualizar

Una vez que el comando anterior termina de descargar todas las actualizaciones, el sistema estará listo para el arranque. Para arrancar su sistema en el proceso de actualización, al igual que el siguiente comando, ejecutarlo en un terminal:

sudo dnf system-upgrade reboot

Su sistema se reiniciará después del ejecutar el comando. En versiones anteriores, la herramienta fedup crearía una nueva opción en la pantalla de selección del boot. Con el nuevo paquete de DNF, el sistema se reinicia en el núcleo actual instalado para Fedora 26.

Una vez que finalice, el sistema se reiniciará y estará disponible para comenzar a utilizar su equipo.

Upgrading to Fedora 24: Upgrade in progress

Upgrading to Fedora 24: Upgrade complete!


Resolviendo problemas después de actualizar:

En ocasiones hay problemas después de la actualización, usualmente esto ocurre por los repositorios no oficiales que haya en el sistema.


Para mayor información visitar:


Información extra

Yo ya realicé la actualización de prueba en VirtualBox de Fedora 25 al 26 utilizando ambos Métodos, y funciona.

Con instalación de paquetes básicos, esto tarda alrededor de de 2 a 3horas. Si tuvieran instalado Texlive, librerías de desarrollo, codecs, puede tardar más. de 5 a 6 horas aproximadamente.