Instalación de OPENBSD/XFCE

Transcripción

Instalación de OPENBSD/XFCE
Instalación de OpenBSD/XFCE
http://www.openbsdcolombia.org/
Instalación de
OPENBSD/XFCE
Por:
Edgar Rodolfo (cybernautape)
1
Instalación de OpenBSD/XFCE
http://www.openbsdcolombia.org/
INDICE
Introducción
Alcances previos
Instalación
Configurando red
Añadir software
Instalando xfce
Configurando X
Iniciando xfce
Slim en OpenBSD
Cambiando theme a Slim
Añadiendo más software
Cambiando la hora
Referencias
Página.
..................................................................................3
..................................................................................3
..................................................................................3
..................................................................................3
..................................................................................5
..................................................................................5
..................................................................................6
..................................................................................7
..................................................................................8
..................................................................................9
..................................................................................10
..................................................................................13
..................................................................................14
2
Instalación de OpenBSD/XFCE
http://www.openbsdcolombia.org/
1. Introducción
OpenBSD es un sistema operativo que pone énfasis en la seguridad, perfecto para servidores ...
Pero hay una serie de preguntas que un usuario que recién conoce algún Unix-like tiene:
¿Se puede usar como mi estación de trabajo diaria? , ¿Es amigable como Ubuntu, Fedora,
OpenSUSE o algún otro GNU/Linux? o como Windows? La respuesta depende de muchos factores,
por ejemplo ¿Qué cosas hará el usuario con la computadora?, ¿Para qué cosas la utilizará?, ¿Qué
aplicaciones usa diariamente, etc.
Para propósitos generales si se puede usar OpenBSD como nuestro sistema operativo diario,
reiterando claramente cuales son las necesidades del usuario, hay muchas aplicaciones (software)
nativos para otras plataformas que no son compatibles o no funcionan nativamente en OpenBSD, se
podría añadir compatiblidad con otros sistemas operativos (base Fedora para ser compatible con
Linux en OpenBSD) pero eso ya no es nativo para OpenBSD.
Hay muchas preguntas que se podrían plantear, pero hablando de mi experiencia he podido notar
que OpenBSD no está muy lejos (yo diría nada, aunque es relativo) de sistemas operativos como
GNU/Linux.
Creo que cualquier sistema operativo se puede utilizar, el detalle es adaptarse a sus características.
2. Alcances previos
Aquí en esta guía se pretende dar alcances para tener idea de cómo poder tener un sistema operativo
OpenBSD como escritorio, con un entorno de escritorio XFCE1 con la mayoría de características
que cualquier usuario podría necesitar: navegadores web, reproductores multimedia, editores de
imágenes, procesar texto, hacer cálculos, presentaciones, etc.
La mayoría de la configuración se realizará editando archivos con VI, el editor de texto que ya
viene en una instalación BASE.
Advertencia: Esta guía es muy básica, no es oficial, es una guía de un usuario que ha visto que
OpenBSD es un sistema bien hecho y con muchas características que ayuda a usuarios a resolver
diversas situaciones frente a un ordenador.
3. Instalación
Podemos encontrar documentos sobre como instalar el sistema operativo en la comunidad
OpenBSD Colombia2 , pero como siempre se invita a visitar el sitio oficial www.openbsd.org.
Ya hecha la instalación procedemos a revisar archivos de red, para realizar la conectividad a
Internet y a nuestra red interna (dos tarjetas de red ethernet) más adelante añadiremos algunos
servicios (con carácter demostrativo).
1 http://www.xfce.org/?lang=es
2 http://www.openbsdcolombia.org/
3
Instalación de OpenBSD/XFCE
http://www.openbsdcolombia.org/
4. Configurando la red
Tal vez en la instalación se nos pasó y no hemos configurado parámetros de red, aquí lo veremos.
Con la terminal consultamos cuestiones básicas como: hostname, mygate, ifconfig, etc. Todo estos
archivos se encuentran en el directorio /etc.
Podemos mirar el sitio para tener más idea, también las páginas man (muy recomendado por Theo,
fundador del proyecto) son las que nos ayudan, incluso se podría decir que las páginas man son la
ayuda oficial, como Theo dijo en alguna entrevista.
#ifconfig
El comando de arriba nos informa qué interfaces de red han sido detectadas automáticamente
anotamos cuidadosamente, en mi caso fueron dos tarjetas de red de tecnología ethernet: em0 y em1
Yo no he configurado nada de red en la instalación (trato de hacerlo desde cero), si se hubiera hecho
las mostraría con la configuración realizada, con sus parámetros respectivos.
Me hago las preguntas:
¿Donde crear archivos? ¿Qué cosa poner dentro para poder realizar la conexión a Internet y a mi red
interna?
Usamos el comando man para buscar mas información.
man hostname.if → Esta nos dice qué poner dentro del archivo para configurar las tarjetas
man hosts → Es el lugar donde podemos configurar nombres de hosts de nuestra red
man myname → Definimos el nombre completo de la estación en formato FQDN
man mygate → Definimos el gateway de nuestra red, agregando solo la IP
man resolv.conf → Definimos quien será el resolver para el DNS (La IP del DNS local o remoto)
Otra ayuda es leer el FAQ e ir a la sección Networking, la necesité porque en hostname.if no me
informa dónde crear y en qué directorio hostname.[miinterface].
#vi /etc/hostname.em0
inet la_ip_version4 lamascaradered
Ejemplo:
inet 192.168.0.29 255.255.255.0
Hacemos lo mismo para la otra interfaz.
#vi /etc/myname
ns1.openbsd51.edu
#vi /etc/mygate
192.168.0.1
4
Instalación de OpenBSD/XFCE
#vi /etc/hosts
172.16.0.29 ns1.openbsd51.edu
http://www.openbsdcolombia.org/
ns1
#vi resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
Por ahora usamos DNS público de google, más luego realizaremos uno propio, siempre con
forwarders a DNS de google.
Actualizar cambios de red:
#sh /etc/netstart
OpenBSD realiza algunas acciones como cambiar permisos etc, mirar y leer con mucha atención
todos los mensajes...
Si todo salió bien entonces debería de funcionar el ping satisfactoriamente:
# ping -c 4 www.yahoo.com
Debería mostrar respuesta del servidor yahoo, cuatro veces.
5. Añadir software
El procedimiento es conectarse a un servidor FTP (en éste caso al central) y descargar desde allí e
instalar con pkg_add (packages)
Como ya leímos en la FAQ, podemos editar el archivo .profile para configurar la variable
PKG_PATH que nos permite descargar los paquetes para la versión en la que estamos trabajando.
# vi .profile
export PKG_PATH=ftp://ftp.openbsd.org/pub/OpenBSD/5.1/packages/i386/
Mi arquitectura es i386, si es x86_64 debería ponerse, en el ftp están los directorios respectivos.
Reiniciamos la maquina:
#reboot
Descargamos el index.txt
#ftp ftp://ftp.openbsd.org/pub/OpenBSD/5.1/packages/i386/index.txt
Aquí se encuentra la lista de todos los paquetes (software) de la ruta arriba escrita. Si todo salió
bien, procedemos a para agregar software, pero antes instalamos wget:
5
Instalación de OpenBSD/XFCE
http://www.openbsdcolombia.org/
#pkg_add -v wget
Estamos en /root, así que en ese punto encontraremos el archivo index.txt, si no sabes en qué
directorio estas, puedes usar el comando:
#pwd
/root
Buscamos los paquetes relacionados con xfce4 dentro del archivo index.txt, para luego instalarlos.
# grep -i xfce4 index.txt
-rw-r--r-- 1 276 125 151162 Feb 7 13:35:09 2012 libxfce4ui-4.8.1.tgz
-rw-r--r-- 1 276 125 147418 Feb 7 11:39:50 2012 libxfce4util-4.8.2p1.tgz
-rw-r--r-- 1 276 125
49704 Feb 7 23:22:28 2012 xfce4-appfinder-4.8.0p1.tgz
-rw-r--r-- 1 276 125
59207 Feb 7 23:19:03 2012 xfce4-battery-1.0.0p2.tgz
-rw-r--r-- 1 276 125 557221 Feb 7 22:25:52 2012 xfce4-clipman-1.2.2.tgz
-rw-r--r-- 1 276 125
45649 Feb 7 23:26:45 2012 xfce4-cpugraph-1.0.1p3.tgz
-rw-r--r-- 1 276 125
14127 Feb 7 22:47:24 2012 xfce4-dev-tools-4.8.0p0.tgz
…
6. Instalando xfce4
Ahora comenzamos con la instalación del entorno gráfico de escritorio XFCE4:
Instalamos los paquetes: xfce4-settings, xfce4-panel, xfce4-session, automáticamente se instalarán
las dependencias necesarias para suplir los requerimientos.
# pkg_add -v xfce4-settings xfce4-panel xfce4-session
xfce4-settings-4.8.3p0:bzip2-1.0.6: ok
xfce4-settings-4.8.3p0:sqlite3-3.7.9p0: ok
xfce4-settings-4.8.3p0:libffi-3.0.9: ok
xfce4-settings-4.8.3p0:python-2.7.1p12: ok
xfce4-settings-4.8.3p0:pcre-8.21: ok
xfce4-settings-4.8.3p0:glib2-2.30.2p5: ok
…
xfce4-panel-4.8.6p1:garcon-0.1.9p0: ok
xfce4-panel-4.8.6p1:libwnck-2.30.7p1: ok
xfce4-panel-4.8.6p1: ok
xfce4-session-4.8.2p2: ok
Hasta aquí debe haber un un archivo en /usr/local/share/doc/pkg-readmes/xfce4-session-4.8.2p2, en
este archivo puede encontrar cómo iniciar xfce y otras cosas más, es importante que lo lea.
Añadimos más paquetes de forma manual:
Los packages que usé se listan a continuación, leer siempre cada mensaje y hacer lo que nos indica:
6
Instalación de OpenBSD/XFCE
http://www.openbsdcolombia.org/
xfce4-appfinder
xfce4-battery
xfce4-clipman
xfce4-cpugraph
xfce4-dev-tools
xfce4-dict
xfce4-diskperf
xfce4-fsguard
xfce4-genmon
xfce4-icon-theme
xfce4-mixer
xfce4-modemlights
xfce4-mount
xfce4-mpc
xfce4-netload
xfce4-notes
xfce4-notifyd
xfce4-places
xfce4-power-manager
xfce4-quicklauncher
xfce4-screenshooter
xfce4-systemload
xfce4-taskmanager
xfce4-terminal
xfce4-time-out
xfce4-verve
xfce4-wavelan
xfce4-weather
xfce4-wmdock
xfce4-xkb
xconf
xdesktop
xfwm4
xfwm4-themes
xscreensaver
gtk-xfce-engine
Podemos seguir la recomendación de la guia, así:
Paquete Core XFCE
# pkg_add xfce-utils xfce4-panel xfce4-session xfdesktop xfwm4
xfce-utils-4.8.3p1:p5-XML-Parser-2.41: ok
xfce-utils-4.8.3p1: ok
…
xfdesktop-4.8.3p1:gvfs-1.10.1p2: ok
xfdesktop-4.8.3p1:thunar-1.2.3p1: ok
xfdesktop-4.8.3p1: ok
7
Instalación de OpenBSD/XFCE
http://www.openbsdcolombia.org/
xfwm4-4.8.3: ok
The following new rcscripts were installed: /etc/rc.d/avahi_daemon /etc/rc.d/avahi_dnsconfd
See rc.d(8) for details.
Look in /usr/local/share/doc/pkg-readmes for extra documentation.
Paquetes de temas XFCE
# pkg_add xfwm4-themes gtk-xfce-engine
xfwm4-themes-4.6.0p1: ok
gtk-xfce-engine-2.8.1p1: ok
#
Paquetes complementos para que se vea bonito el escritorio
# pkg_add xfce4-terminal orage ristretto mousepad xfce4-appfinder xfce4-mixer \
xfce4-notifyd xfprint tumbler
xfce4-terminal-0.4.8p4:vte-0.28.2p5: ok
xfce4-terminal-0.4.8p4: ok
orage-4.8.3:popt-1.16: ok
orage-4.8.3:libical-0.46p0: ok
orage-4.8.3: ok
…
tumbler-0.1.23:libgsf-1.14.22: ok
tumbler-0.1.23: ok
The following new rcscripts were installed: /etc/rc.d/cupsd
See rc.d(8) for details.
Look in /usr/local/share/doc/pkg-readmes for extra documentation.
#
Depende de que cosas se requieran, se deben añadir, reitero, en el archivo /usr/local/share/doc/pkgreadmes/xfce4-session-4.8.2p2 dice que cosas se deben añadir, yo quise tener todo XFCE, o casi
todo.
7. Configurando X
Seguimos leyendo el FAQ y en la sección X nos dice algunas que debemos tener en cuenta.
#X -configure
Este comando genera un archivo xorg.conf.new, escribe información teniendo como base el
hardware detectado, aquí se pueden hacer más configuraciones..., seguir leyendo el FAQ y los links
que recomienda.
#X -config xorg.conf.new
Si hay fondo negro, funciona, como dice:
Now, all we get is a black screen. Things had started out so well...
Sigue las recomendaciones del FAQ...
8
Instalación de OpenBSD/XFCE
http://www.openbsdcolombia.org/
Ubicamos el archivo de configuración en la ruta real.
#cp xorg.conf.new /etc/X11/xorg.conf
8. Iniciamos Xfce4
Antes de arrancar el entorno gráfico podemos crear un usuario para hacer las pruebas pertinentes:
#useradd -m edgar
#passwd edgar
#usermod -G wheel edgar → (derecho a cambiarse a root)
#su - edgar
$pwd
/home/edgar
#find / -iname startxfce4
Es el archivo que inicia xfce4, lo ubicamos y ya sabemos qué hacer si deseamos levantar:
$/usr/local/bin/startxfce4
9
Instalación de OpenBSD/XFCE
http://www.openbsdcolombia.org/
Para automatizar el proceso de arranque de este entorno podemos configurar uno de los archivos de
arranque del entorno gráfico:
$ pwd
/home/edgar
$ vi .xinitrc
$ cat .xinitrc
/usr/local/bin/startxfce4
$
Lo necesitaremos luego para que desde slim lo inicie automáticamente en boot time ...
#reboot (que tome los cambios, no es necesario, pero que lo haga)
Comprobamos de nuevo, iniciando el entorno XFCE
$/usr/local/bin/startxfce4
10
Instalación de OpenBSD/XFCE
http://www.openbsdcolombia.org/
9. Slim en OpenBSD
No queremos iniciar el entorno gráfico ejecutando el comando completo cada vez que entramos al
sistema, así que configuraremos SLIM para que nos presente una pantalla de Login y nos permita
loguearnos en el entorno gráfico.
# pkg_add -v slim slim-themes
slim-1.3.2p5: ok
slim-themes-1.2.3p4: ok
The following new rcscripts were installed: /etc/rc.d/slim
See rc.d(8) for details.
Look in /usr/local/share/doc/pkg-readmes for extra documentation.
--- +slim-1.3.2p5 ------------------If you're upgrading from a version older than 1.3.2 and have modified
/etc/slim.conf, make sure to remove './' from default_path
configuration directive.
#
Slim se instaló desde pkg_add, entonces ¿Cómo lo iniciamos en boot time?, desde la versión de
OpenBSD 4.9 apareció rc.d (man rc.d) y ya nos facilita mucho las cosas el iniciar servicios en boot
time desde rc.conf.local tan solo poniendo en dicho archivo pkg_scripts=”elservicio”.
#vi /etc/rc.conf.local
pkg_scripts=”slim”
rc.conf.local, no existe, hay que crearlo manualmente como muchos otros archivos, por ahora es el
único servicio (slim, no es un servicio exactamente, es un script), luego se puede añadir por ejemplo
(si es que lo usan) postfix, mysql, etc. PERO SOLO SI EL PAQUETE FUE INSTALADO CON
pkg_add.
Para tener una mejor idea deben leer el archivo rc.conf:
#less /etc/rc.conf
Por ahí dice que archivos lee y el mismo pkg_scripts ...
#reboot
11
Instalación de OpenBSD/XFCE
http://www.openbsdcolombia.org/
Por defecto, con eso ya funciona, se puede entrar al usuario donde se puso .xinitrc y dentro el
comando que inicia a XFCE4.
10.Cambiando la apariencia (theme) del slim
En slim-themes nos instaló algo mas familiar para OpenBSD un theme muy agradable que es
openbsd-simple, pues cambiemos el por defecto y usemos el que deseamos con el logo de
OpenBSD.
# find / -iname slim
/usr/local/bin/slim
/usr/local/share/examples/slim
/usr/local/share/slim
/etc/rc.d/slim
/var/run/rc.d/slim
#
De todos ellos el theme esta en /usr/local/share/slim/themes, ahí esta :)
#vi /etc/slim.conf
current-theme
openbsd-simple
Buscamos la variable current-theme y cambiamos la palabra “default” a ”openbsd-simple”.
12
Instalación de OpenBSD/XFCE
http://www.openbsdcolombia.org/
Recargamos los servicios y la configuración sin reiniciar la maquina:
#sh /etc/rc
11.Añadiendo más software
#pkg_add -v vlc smplayer firefox xpdf ristretto mousepad libreoffice-3.4.5 pidgin-1.2 xchat...
13
Instalación de OpenBSD/XFCE
http://www.openbsdcolombia.org/
12.Cambiando la hora
Si por X o Y razón, la hora no esta configurada como debe ser, entonces debemos cambiarla por la
correcta:
#date
#man date
#date 1035 → me pone a las 10:35AM, en mi reloj
Por ahora se ha dejado por defecto en el idioma inglés, creo que muy intuitivo y vale para irnos
acostumbrando, ya que es un idioma muy necesario en nuestros días, en caso de que quiera cambiar
el idioma, le queda como investigación a cada uno de ustedes, yo deseo dejarlo así.
Ahora si, a trabajar con OpenBSD!
14
Instalación de OpenBSD/XFCE
http://www.openbsdcolombia.org/
13.Referencias
Preguntas frecuentes (F.A.Q) – Documentación oficial:
http://openbsd.org/faq/faq6.html
http://www.openbsd.org/faq/faq6.html#Setup
http://openbsd.org/faq/faq11.html#amd64i386example
Repositorio oficial de paquetes para la versión 5.1:
ftp://ftp.openbsd.org/pub/OpenBSD/5.1/packages/i386/
Blogs y documentos de Apoyo:
http://ecalle2.blogspot.com/2010/11/instalar-paquetes-en-openbsd-48.html
http://www.openbsdcolombia.org/documentos/
Autor: Edgar Rodolfo (cybernautape)
Nacionalidad: Perú
Ciudad: Arequipa
Correo: [email protected]
Aportes al documento: (v1.1 - 11/07/2012)
Fernando Quintero (a.k.a @nonroot): Cambio en algunas expresiones y un poco en la
estética del documento, se conservó todo el trabajo original del autor.
15

Documentos relacionados