Pages

lunes, 29 de noviembre de 2010

Instalar paquetes en OpenBSD 4.8


Muchos se preguntaran que hago ya con mi sistema OpenBSD instalado y funcionando ahora que hago, pues la respuesta es simple, ahora lo que tienes que hacer es instalar paquetes que necesites para poner en funcionamiento el nuevo sistema, si por ejemplo se instaló el equipo para que sirviera de servidor DHCP, DNS, WEB, FIREWALL, entre otros, no necesitaras instalar ningún paquete, debido a que todos estos servicios vienen preinstalado en OpenBSD, pero si te acomodas mas usando editores de texto como el vim, el pico, el nano, o usando la shell bash, o si instalaste al equipo para que sirviera de PROXY web cache, necesitarás aprender a instalar paquetes.

Para hacer esto existen varios métodos como todo, la forma mas recomendada es usando el comando pkg_add, con lo cual instalaríamos los binarios necesarios, pero también existe otro metodo que es por medio de ports, por medio del cual también se podría instalar una gran variedad de software.

La forma mas sencilla y simple es con el comando pkg_add, pero para poder empezarlo a usar deberás primero de exportar la variable PKG_PATH=, esta variable deberá contener la dirección url donde encontrara los paquetes, así que lo primero en hacer es conseguir la dicha dirección que la podemos encontrar en la pagina oficial o algún mirror, ya con la url, podremos exportar la variable:

export PKG_PATH="ftp://ftp.openbsd.org/pub/OpenBSD/4.8/packages/i386/"

Ya con la variable exportada, podemos proseguir con la instalación por ejemplo de la shell bash, así que lo podremos hacer de la siguiente manera:

pkg_add -v bash

Esto instalará la shell bash, y podremos iniciarla simplemente ejecutando el comando bash, de esta misma manera podemos instalar gran cantidad de paquetes sean requeridos, para saber que paquetes están disponibles, podríamos descargar el fichero index.txt que se encuentra alojado en la misma dirección de los paquetes, pero antes se podrían instalar alguna utilidad como el wget para descargar el fichero.

wget  ftp://ftp.openbsd.org/pub/OpenBSD/4.8/packages/i386/index.txt

La forma de buscar paquetes es simplemente haciendo un grep, de la siguiente manera:

grep -i (nombre de paquete a buscar) /ruta/al/fichero/index.txt

Esto generará una salida con todos los paquetes que contengan el nombre del paquete a buscar.

Para desinstalar un paquete instalado de esta manera, contamos con el comando pkg_delete, y esta es la forma de usarlo:

pkg_delete (nombre de paquete a desinstalar)

El siguiente método es por medio de ports, para poder hacer uso de ellos, se debe contar con una fuente de confianza que nos provee del sistema de ports, por ejemplo siguiendo la misma pagina oficial nos ofrece un sistema de ports, así que lo primero que se debe de hacer es descargar el fichero de ports, para nuestro ejemplo podemos hacerlo así:

wget ftp://ftp.openbsd.org/pub/OpenBSD/4.8/ports.tar.gz

Después de descargado este fichero comprimido, debemos descomprimirlo en /usr, es muy importante que sea en ese directorio, si no podría generarse algunos problemas o conflictos, así que podemos hacerlo del siguiente modo desde la carpeta /usr:

pwd
/usr
tar xvzf /ruta/del/fichero/ports.tar.gz

Esto puede tardar un poco en descomprimirse todo, después de hecho, podremos instalar una gran variedad de software, por ejemplo instalemos la utilidad unzip:

cd /usr/ports/archivers/unzip/
make install clean

Asi podremos instalar prácticamente cualquier paquete, solo es encontrar la ruta en la estructura o árbol de ports dentro de /usr/ports/, ya que se dividen por diferentes categorías, pero para encontrarlo simplemente digitas lo siguiente, cambiando "searchkey" por lo cadena de búsqueda que desea:

cd /usr/ports/
make search key=searchkey

Para desintalar software instalado mediante este método de port, la operación es bastante sencilla también, veamos un ejemplo con la utilidad unzip:

cd /usr/ports/archivers/unzip/
make uninstall

Solo nos queda por nombrar que como cualquier sistema UNIX, también puedes conseguir las fuentes del software y compilarlo de la manera clásica, configure make, make install.

OpenBSD 4.8

Llego la hora de un poquito de BSD. :D

Bien, lo primero de esta serie de  entredas sera la instalación, realmente la instalación es sencilla, y se explica por si misma, pero para los que no tienen ni idea de por donde comenzar, les dejare como instalar un OpenBSD v 4.8.

Como he comentado los pasos son realmente sencillos, por esta vez lo haremos desde un CD de instalación, este lo podemos encontrar en el sitio oficial o en algún mirror cercanos a nuestra locación, para iniciar lo instalaremos sobre una arquitectura i386, y los requerimientos para la instalación de S.O. son realmente bajos, estamos hablando de que en una maquina con 1 GB de disco duro y 128 MB de memoria ram bastaria para correrlo sin dificultad alguna, pero puede funcionar en equipos aun con menos prestaciones, para el ejemplo de esta instalacion usaremos un equipo con 3GB de disco duro y 128 MB de RAM, asi que manos a la obra, es una maquina que nos soportara muy  bien un OpenBSD.

Bien ahora despues de tener nuestra imagen de la instalación y quemada en un CD, lo primero en hacer es poner nuestro en equipo a bootear por la unidad de CD, (el CD no es la unica forma de instalar OpenBSD), supongo que todos sabemos bootear una maquina desde la unidad de CD, sino ps es hora de aprender conceptos basicos de informática primero, a lo mas inicia a bootear, hace un reconocimiento de todo el hardware de la maquina, después de esto, abrira una guia para la instalación, lo primero que nos pide es sobre que deseamos hacer, una instalación limpia, una actualización o abrir una shell, asi que elegimos una instalación desde cero, digito I y doy ENTER.


Se nos preguntará por el lenguaje del teclado, claro cada quien escoje el que mas le convenga, en mi caso es el español asi que digito es y doy ENTER, podemos apretar L para ver las opciones disponibles.


Cual es el nombre del equipo?, en este caso lo llamaremos OBSD.


Ahora OpenBSD reconocerá nuestras tarjetas de red y nos dara la opción de configurarla, en nuestro caso se llama vic0 y como sera una instalacion sencilla dejaremos que se configure por dhcp, pero si desean pueden hacer una configuración manual, aceptamos las opciones por defecto con respecto a la utilización de Ipv6, igual que la siguiente opción, la última es por si deseamos realizar un cambio manualmente a la configuracion de red, le decimos que no y damos ENTER.


Después preguntara por la contraseña del usuario root, asi que la digitamos y nos la volvera a pedir para confirmar, ahora preguntará por el iniciar por defecto los servicios ssh y ntp, a lo cual dejamos los dos por defecto en yes y no respectivamente nos preguntará si esperamos usar un entorno grafico, lo dejamos por defecto en yes, además si se desea usar el inicio de sesion grafico XDM, también lo dejamos por defecto osea en no, en la siguiente opción es por si deseamos cambiar nuestro terminal por el com0, a lo cual respondemos que no, ya que es probable de que no vas a usar un teminal serial, aunque el que lo use lo podria cambiar, pondra la opción de crear un usuario para  loguearse en el sistema, a lo cual responderemos que no, por último nos preguntará por la zona horaria, por si estas en Colombia podras poner America/Bogotá, para los que no, pueden ver mas lugares apretando ? y ENTER.

En este punto hemos definido la configuración basica del sistema, ahora falta instalarlo, pero para poder hacerlo necesitamos primero un sistema de ficheros, para lo cual es nuestro siguiente punto, asi que despues de estas preguntas, OpenBSD detectara nuestro disco duro y lo nombrará por defecto como wd0 y nos pregunta si ese sera el disco en el que instalaremos nuestro sistema, como es por defecto elegido el wd0 simplemente damos un ENTER, ahora como sera una instalación de solo nuestro OpenBSD, le decimos que use todo el disco, si el disco esta en limpio, nos pondra esta opción por defecto asi que cuidado, escribimos whole y damos ENTER, automáticamente se nos generará un diseño de particionamiento, asi que lo dejaremos tal cual y simplemente apretamos a y damos ENTER para que grabe esa configuración, desde este punto no hay marcha atras, si desea una configuración de particionamiento mas personalizado, apretas c en vez de a y realizar el particionamiento manualmente, finalizada estas opciones queda formateado el disco duro con el sistema de ficheros de OpenBSD.
 

Es hora de instalar el sistema como tal, para eso contamos con los set's de paquetes, en nuestro caso se en encuentran en el CD, asi que procedemos a seleccionar este con cd y damos ENTER, ahora reconocerá la unidad de cd, la cual aceptamos e igualmente aceptamos la ruta donde se encuentran los set's, por defecto viene en 4.8/i386, asi que la aceptamos, en el link anterior se puede observer para que sirve cada set, en mi caso prefiero instalarlos todos, asi que digito all para seleccionarlos todos, si se desea quitar algun set como los x** digitamos -x* con esto quitariamos de la seleccion a todos los que inicien con x, para seleccionarlo simplemente digitamos el nombre del set o para agregar todos los que inicien con x simplemente lo hariamos con un x*, después de haber selecionado los que usaremos, digitamos done y damos ENTER, con esto se inicia la instalación de los set's y por supuesto del sistema, el proceso es bastante rapido y se  puede llevar a cabo en menos de 10 minutos.



En los pasos finales pues bien se nos preguntara por si los set fueron instalados, asi que los dejamos por defecto en done, si la fecha y hora estan erroneos como se corregiran y preguntará si esta de acuerdo con el cambio, le decimo que yes, se iniciará la consola, pero alto falta un punto sumamente importante, al momento todo esta instalado, pero aun no tiene efecto, asi que falta reiniciar, y asi el sistema si podra funcionar de manera adecuada, ya que en esta primer vez que se inicia el sistema generará las claves para el servicio ssh entre otras cosas, asi que digitamos reboot en la consola que se nos ha abierto y esperamos a que se inicie el sistema.

 

Nos logueamos como el usuario root y ahora disponemos de nuestro sistema OpenBSD si deseamos tambn podemos iniciar nuestro entorno grafico con startx.


Para mas información acerca de la instalación y configuracion de nuestro sistema OpenBSD puede buscar aqui.