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