lunes, 21 de marzo de 2016

Sourceslist en Debian 8

En este apunte vamos a ver un detalle que alguna vez no entendía y por cierto existen siempre dudas y preguntas en las listas de correo de Debian, la pregunta es ¿Y QUE ESPEJO O SERVIDOR ESCOJO PARA MI REPOSITORIO PRINCIPAL?

Por defecto cuando se hace una instalación limpia (desde cero) de un nuevo servidor Debian y no se configura ni la red, ni repositorios, nuestros archivos /etc/network/interfaces,  /etc/apt/sources.list   están sin configurar, especialmente veremos aquí el archivo sources.list

En listas de correo dicen que se escoge el servidor más cercano, por ejemplo si vives en españa lo lógico sería escoger del mismo país ya que no haría muchos saltos y sería al que "más rápido lo encuentre", pero ¿qué pasa si en nuestro país NO EXISTE un servidor oficial para Debian? Nuestro caso aquí en Perú, que yo sepa no he leído alguno por ahí, el más cercano por aquí sería el de CHILE, pero ya probé una vez y estuvo caído, no sé si sería por ese día o no sé, entonces siempre escogía el de FRANCIA, un buen servidor, pero esta muy lejos, en EUROPA, pero funcionaba muy bien, pero siempre me preguntaba debe haber alguno cercano a Perú, pero cual :o, leyendo la wiki Debian encontré algo muy interesante que creo que a partir de ahora lo usaré, ya lo estoy usando en alguna máquina virtual y va bien eh :)

Este sitio nos explica cómo obtener el servidor más cercano y podría decir que el mejor en ese momento:
http://httpredir.debian.org/

Leyendo pues he agregado a mi sources.list
deb http://httpredir.debian.org/debian jessie main

Pues los invito a probar y a ver cómo cada instante encuentra los mejores espejos para nuestro repositorio principal.

Nota: en distribuciones basadas en Debian como Ubuntu, Mint y otros esto es automático y existe una interfaz gráfica también para escoger, en Ubuntu server lo hace automático.


viernes, 18 de marzo de 2016

Emergency mode en Linux

Alguna vez porque la energía se va de nuestra portátil, corte de luz o algo así y nosotros con nuestro "Linux", prendemos nuevamente y sorpresa no volvemos a ver ni más la interfaz gráfica, solo una terminal tipo monousuario donde nos dice emergency mode! y en inglés nos indica que algo fué mal y nos recomienda ver los detalles, para un usuario normal pues es algo nuevo y hay veces que no hacemos caso a lo que nos dice, todo en inglés.

Este fue mi caso, se me fue la energía eléctrica varias veces y entré a modo emergency por defecto, estos son algunos comandos que recuerdo me indicaba:

journalctl -xb, para ver lo que había ocurrido.
systemctl reboot, para reiniciar.
systemctl default, supongo para cargar valores por defecto, pero no ocurría nada.

Y presionar ctrl+D o ingresar contraseña root.

No entendía casi nada, asi que luego de varios minutos, presioné ctrl+D y vi un detalle, que por cierto seguramente en  journalctl -xb me indicaba, pero era bastante largo el archivo muy largo que me dió pereza leer jeje.

Sigamos ctrl+D y miré que una particion sda7 andaba mal, algo como que corrupto y que debía repara o un cleanning, no supe entender bien, pero por ahi en la sugerencia me indico que desmonte y aplique un comando xfs_repair lo cual ni idea tenía como aplicar jeje, la cosa es que ni podía montar, algo andaba mal, pero seguía viendo sugerencias, indicaba monta esa unidad y desmonta y aplica el comando repair algo asi, sino puedes montar me decía usa la opción -L, e hice eso:

server1:~ # xfs_repair -L /dev/sda7
server1:~ # systemctl reboot

Ese comando me devolvió mi interfaz gráfica en openSUSE 42.1, qué cosas no? :)

lunes, 14 de marzo de 2016

VirtualBox en openSUSE 42.1 64 bits

En esta entrada vamos a añadir virtualbox para virtualizar algunos sitemas operativos.
Paso 1: miramos nuestra "version" de sistema operativo que tenemos



Paso 2: Ahora necesitamos agregar con zypper un paquete importante



Paso 3: Actualizamos el sistema
#zypper update

Paso 4: agregamos el repositorio de virtualbox
server1:/etc/zypp/repos.d # wget http://download.virtualbox.org/virtualbox/rpm/opensuse/13.2/virtualbox.repo

Paso 5: antes hacemos un refresh del nuevo repositorio con zypper refresh o con update y luego
server1:/etc/zypp/repos.d # zypper install VirtualBox-5.0

El sistema va a recompilar solo y ya va a funcional el software sin problemas, en caso de que no hayas agregado kernel-source y que hayas ya instalado virtualbox pues no va a iniciar, entonces agrega el kernel-source y luego usa este comando al igual que Fedora 23 se encuentra en esta ubicación, lo ejecutas como root y ya va a funcionar.

server1:/etc/zypp/repos.d # /usr/lib/virtualbox/vboxdrv.sh setup
Stopping VirtualBox kernel modules                                   done
Recompiling VirtualBox kernel modules                                done
Starting VirtualBox kernel modules                                   done