Archive for the ‘OpenBSD’ Category

Jun
10
OpenBSD como desktop con amsn incluido!
Filed under (OpenBSD, Tutorial) by warlock @ 10:14 am

Instalación de OpenBSD 4.1 como desktop by Warlock

 

Bueno, lo primero de todo, decir que soy un novato, y que aquí explico como hice mi instalacion de OpenBSD 4.1, leyendo algunos how to y con ayuda de conocidos (irc.freenode.org – debugg, y gente de eldemonio.org)

 

Bien, pues empezamos, lo primero una vez que tenemos la imagen del cd y arrancamos el pc. Nos reconoce todo el hardware del equipo y finalmente pregunta:

 

(I)nstall, (U)pgrade or (S)hell?

Tecleamos “I” (sin las comillas)

 

Nos saluda con un:

 

Wellcome to the OpenBSD/i386 4.1 install program.

……………………………………………..

………………………..

……………..

 

Y nos pregunta: Terminal type? [vt220]

 

Le damos al intro

 

Ahora pregunta por el mapa del teclado:

 

Kbd(8) mapping? (’L’ for list)

 

y tecleamos “es” (sin las comillas) para que esté en español y damos intro.

 

 

Establece el mapa de teclado como “es” y nos pregunta si tenemos un backup de los datos…… y finalmente:

 

Proceed with install? [no]

 

teleamos yes y empezamos.

 

El programa busca los discos duros y pregunta:

 

Available disks are : wd0

Which on is the root disk= (or ‘done’) [wd0]

 

Le damos al intro.

 

Do you want to use * all * of wd0 for OpenBSD ? [no]

 

tecleamos yes y damos intro

 

Ahora nos lleba al disklabel, tecleando “p m” vemos las particiones ke tenemos

 

las borramos con: d y la letra. Por ejemplo d a, d b …..

 

hasta que lo tenemos todo vacío.

 

Ahora empezamos con las particiones, esta es mi tabla de particiones:

 

# disklabel wd0

# Inside MBR partition 3: type A6 start 63 size 117210177

# /dev/rwd0c:

type: ESDI

disk: ESDI/IDE disk

label: TOSHIBA MK6021GA

flags:

bytes/sector: 512

sectors/track: 63

tracks/cylinder: 255

sectors/cylinder: 16065

cylinders: 7296

total sectors: 117210240

rpm: 3600

interleave: 1

trackskew: 0

cylinderskew: 0

headswitch: 0 # microseconds

track-to-track seek: 0 # microseconds

drivedata: 0

 

16 partitions:

# size offset fstype [fsize bsize cpg]

a: 594342 63 4.2BSD 2048 16384 1 # Cyl 0*- 36

b: 1028160 594405 swap # Cyl 37 - 100

c: 117210240 0 unused 0 0 # Cyl 0 - 7295

d: 31439205 1622565 4.2BSD 2048 16384 1 # Cyl 101 - 2057

e: 84148470 33061770 4.2BSD 2048 16384 1 # Cyl 2058 - 7295

#

yo solo hice 3 particiones, / , /usr y /home

 

empezamos con a a ke es la de /

 

offset : [63]

size: [ 117210240] 300M

Rounding to nearest cylinder: ….

FS type: [4.2BSD]

mount point: [none] aquí tecleamos “ / “

>

y ya tenemos / creada

ahora tocaría a b

que es la particion de intercambio swap, a la ke en size, yo le di: 512M

la siguiente sería la particion “/usr” a la que le di: 15G

y por ultimo la particion “/home” a la que con darle intro cuando te pregunta te asigna el hd restante.

Una vez que las tenemos todas tecleamos: q

Y nos pregunta: Write new label? [y] y

 

Nos avisa de que se va a formatear el hd y perderemos todos los datos… Are you really sure that you’re ready to proceed? [no] y –> y damos intro

 

Ahora nos pregunta sobre el sistema:

 

System hostname?(short form, e.g. ‘foo’) le poneis el nombre al vuestro.

Configure the network? [yes] yes

Avaible interfaces are: vr0

Wich one do you wish to initialize? (or ‘done’) [vr0] (intro)

Do you want to change the media options? [no] (intro)

Ipv4 address for vr0? (or ‘none’ or ‘dhcp’) dhcp (intro)

Ipv6 address for vr0= (or ‘rtsol’ or ‘none’) [none]

No more interfaces to initialize

DNS domain name? (intro)

DNS nameserver? (intro)

Use the maneserver now? [yes] (intro)

Default Ipv4 route? (Ipv4 address, ‘dhcp’or ‘none’) [dhcp] (intro)

Edit hosts with de? [no] (intro)

Do you want to do any manual network configuration? [no]

Password for root account? (will not echo) nuestropass (intro)

Password for root account? (again) otravez (intro)

Let’s install the sets!

Location of the sets? (cd disk….) [cd] (intro)

Avaible CD-ROMs are: cd0.

Wich one contains the install media? (or ‘done’) [cd0] (intro)

Pathname to the sets? (or ‘done’) [4.1/i386]

 

Ahora nos marca con una X los sets a instalar y dice:

Set name? (or ‘done’) [bsd.mp] y tecleamos “all” para que instale los sets para las X y damos intro.

Ready to install sets? Yes (intro)

Una vez instalados pregunta de nuevo:

Location of the sets? (cd disk….)

le decimos: done y listo.

Start sshd(8) by default? [yes] (intro)

Start ntpd(8) by default? [no] (intro)

Do you expect to run the X Window System= [yes] (intro)

Change the default console to com0? [no]

Saving the configuration files…done.

Generating initial host.random file…done

What timezone are you in? En mi caso Europe/Madrid

 

Una vez hecho esto, ya está instalado el sistema, ahora nos dice: Congratulations……… y nos deja el prompt #

en el cual tecleamos halt y se reinicia el equipo (acordarse de sacar el cd) desde el sistema

 

Una vez reiniciado nos pide login y pass, tendremos que logearnos como root puesto que no hemos creado ningún usuario.

 

Una vez logueados creamos el usuario con : adduser, hay que acordarse de añadir a nuestro usuario en el grupo wheel. (si hace falta el fichero está en /etc/group).

 

Una vez añadido el usuario necesitamos los “ports” para instalar nuestros programas, aplicaciones….

 

Hacemos: cd /usr y en el directorio:

 

export CVSROOT=anoncvs1.ca.openbsd.org:/cvs

ahora en /usr/ports hacemos un: cvs -q up -Pd

 

y cuando acabe ya tenemos los ports listos tal que asi:

# ls

.cvsignore editor net

CVS editors news

INDEX education p5-Crypt-OpenSSL-Random

Makefile emulators p5-MLDBM-Sync

README games packages

archivers geo palm

astro gnome plan9

audio graphics print

benchmarks infrastructure productivity

biology inputmethods russian

books japanese security

cad java shells

chinese korean sysutils

comms lang telephony

converters mail textproc

converts margarida web

databases math www

dev mbone x11

devel misc xmris

distfiles multimedia

#

 

Para buscar un paquete hacemos: make search name=paquete

 

Ejemplo: # make search name=fluxbox

Port: fluxbox-0.9.15.1p0

Path: x11/fluxbox

Info: window manager based on the original Blackbox code

Maint: David Krause <david@openbsd.org>

Index: x11

L-deps: Imlib2.>=2::graphics/imlib2

B-deps: :devel/libtool :devel/metaauto autoconf-2.59:devel/autoconf/2.59

R-deps:

Archs: any

 

#

y para instalarlo, vamos al directorio que indica Path,

Path: x11/fluxbox

osea cd x11/fluxbox y tecleamos: make package install clean-depends y listo.

 

Para configurar las X usaremos el comando: xorgcfg -textmode, que nos hace unas preguntas y configura el solo las X.

 

Una vez que tenemos instaladas todas nuestras aplicaciones, Openoffice, xmms, xine, mplayer, xpdf, firefox. Etc, Instalamos el excritorio, yo tengo xfce4 y fluxbox. Si quereis que el login sea en xdm en el archivo /etc/rc.conf debereis modificar la línea:

# On some architectures, you must also disable console getty in /etc/ttys

xdm_flags=”" # for normal use: “”

y así al arrancar os logearéis desde el xdm.

Para configurar el escritorio que queréis que xdm arranque teneis que modificar el fichero .xsession de vuestro /home. El mio está asi:

$ cat .xsession

#startxfce4

exec startfluxbox

$

tengo comentada la linea del xfce4 porque ahora uso solo fluxbox :D

 

Bueno, una vez instaladas las aplicaciones y el escritorio reiniciamos, nos logeamos en xdm y nos carga nuestro escritorio.

 

Yo como no vivo sin el msn para chatear con las “amigas” pues quise instalar amsn, por lo de los emoticonos y demás mariconadas, peeeeeeeeroooo cual fue mi sorpresa al ver que no viene en los ports…. nada no hay problema, buscando por internet encontré una web en la que nos ayudan a instalarlo :D

 

http://www.openbsdcolombia.org/?q=node/32

 

a continuación pego el man de esa web:

 

1.) Descarga el archivo http://www.openbsdcolombia.org/pyp/ports/amsn-0.96-port.tgz y su dependencia: http://www.openbsdcolombia.org/pyp/ports/tcltls-1.5.0-port.tgz


bash-3.1# pwd
/tmp
bash-3.1# wget http://www.openbsdcolombia.org/pyp/ports/tcltls-1.5.0-port.tgz
–22:27:34– http://www.openbsdcolombia.org/pyp/ports/tcltls-1.5.0-port.tgz
=> `tcltls-1.5.0-port.tgz’
Resolving www.openbsdcolombia.org… 127.0.0.1
Connecting to www.openbsdcolombia.org|127.0.0.1|:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 1,597 (1.6K) [application/x-tar]

100%[=================================================>] 1,597 –.–K/s

22:27:34 (26.26 MB/s) - `tcltls-1.5.0-port.tgz’ saved [1597/1597]

bash-3.1# wget http://www.openbsdcolombia.org/pyp/ports/amsn-0.96-port.tgz
–22:27:48– http://www.openbsdcolombia.org/pyp/ports/amsn-0.96-port.tgz
=> `amsn-0.96-port.tgz’
Resolving www.openbsdcolombia.org… 127.0.0.1
Connecting to www.openbsdcolombia.org|127.0.0.1|:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 6,688 (6.5K) [application/x-tar]

100%[=================================================>] 6,688 –.–K/s

22:27:48 (64.43 MB/s) - `amsn-0.96-port.tgz’ saved [6688/6688]

bash-3.1#

2.) Una vez descargados, descomprimamos los ports en el directorio /usr/ports, obviamente ya debes de tener el arbol de ports (ports.tar.gz) instalado.

bash-3.1# tar zfvx amsn-0.96-port.tgz -C /usr/ports
net/amsn/Makefile
net/amsn/distinfo
net/amsn/patches
net/amsn/patches/patch-Makefile_in
net/amsn/patches/patch-amsn
net/amsn/patches/patch-amsn-remote
net/amsn/patches/patch-configure
net/amsn/patches/patch-amsn-remote-CLI
net/amsn/pkg
net/amsn/pkg/DESCR
net/amsn/pkg/PLIST
net/amsn/pkg/PFRAG.shared
bash-3.1#

bash-3.1# tar zfvx tcltls-1.5.0-port.tgz -C /usr/ports
devel/tcltls/Makefile
devel/tcltls/distinfo
devel/tcltls/patches
devel/tcltls/patches/patch-Makefile_in
devel/tcltls/pkg
devel/tcltls/pkg/DESCR
devel/tcltls/pkg/PLIST
devel/tcltls/pkg/PFRAG.shared
bash-3.1#

3.) Vayamos a instalar el port de amsn y este automaticamente instalará tcltls.

bash-3.1# pwd
/usr/ports/net/amsn
bash-3.1# make install clean
===> Cleaning for amsn-0.96
bash-3.1# ls -la /usr/local/bin/amsn*
lrwxr-xr-x 1 root wheel 18 May 23 12:02 /usr/local/bin/amsn -> ../share/amsn/amsn
lrwxr-xr-x 1 root wheel 25 May 23 12:02 /usr/local/bin/amsn-remote -> ../share/amsn/amsn-remote
lrwxr-xr-x 1 root wheel 29 May 23 12:02 /usr/local/bin/amsn-remote-CLI -> ../share/amsn/amsn-remote-CLI
bash-3.1#

4.) Para usarlo, solo basta con ejecutar :

bash-3.1# amsn &

**** PAQUETES ****

Como debes de suponer el uso de paquetes es mas sencillo, solo basta con usar la herramienta pkg_add.


1.) Descargo los paquetes requeridos:

bash-3.1# pwd
/tmp
bash-3.1# wget http://www.openbsdcolombia.org/pyp/paquetes/amsn-0.96.tgz
–22:32:59– http://www.openbsdcolombia.org/pyp/paquetes/amsn-0.96.tgz
=> `amsn-0.96.tgz’
Resolving www.openbsdcolombia.org… 127.0.0.1
Connecting to www.openbsdcolombia.org|127.0.0.1|:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 2,481,378 (2.4M) [application/x-tar]

100%[===================================================>] 2,481,378 1.82M/s

22:33:01 (1.81 MB/s) - `amsn-0.96.tgz’ saved [2481378/2481378]

bash-3.1# wget http://www.openbsdcolombia.org/pyp/paquetes/tcltls-1.5.0.tgz
–22:33:08– http://www.openbsdcolombia.org/pyp/paquetes/tcltls-1.5.0.tgz
=> `tcltls-1.5.0.tgz’
Resolving www.openbsdcolombia.org… 127.0.0.1
Connecting to www.openbsdcolombia.org|127.0.0.1|:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 16,578 (16K) [application/x-tar]

100%[===================================================>] 16,578 –.–K/s

22:33:08 (18.13 MB/s) - `tcltls-1.5.0.tgz’ saved [16578/16578]

bash-3.1#

  1. Luego los instalo. Solo es necesario instalar el amsn, porque sus dependencias instalaran el tcltls.

    bash-3.1# pwd
    /tmp
    bash-3.1# pkg_add -v amsn-0.96.tgz
    parsing amsn-0.96
    Dependencies for amsn-0.96 resolve to: jpeg-6bp3, png-1.2.12, tk-8.4.7, tcltls-1.5.0 (todo: tcltls-1.5.0)
    amsn-0.96:parsing tcltls-1.5.0
    Dependencies for tcltls-1.5.0 resolve to: tcl-8.4.7p1
    amsn-0.96:tcltls-1.5.0: complete
    amsn-0.96: complete
    bash-3.1#


    3.) Lo usamos ejecutando:

    bash-3.1# ls -la /usr/local/bin/amsn*
    lrwxr-xr-x 1 root wheel 18 May 24 22:35 /usr/local/bin/amsn -> ../share/amsn/amsn
    lrwxr-xr-x 1 root wheel 25 May 24 22:35 /usr/local/bin/amsn-remote -> ../share/amsn/amsn-remote
    lrwxr-xr-x 1 root wheel 29 May 24 22:35 /usr/local/bin/amsn-remote-CLI -> ../share/amsn/amsn-remote-CLI
    bash-3.1# amsn &

 

Si alguno tiene un centrino con la ipw2100, no problem, encontré otra web donde dice como configurarla y es muy fácil (hasta yo lo conseguí).

 

http://damien.bergamini.free.fr/ipw/ipw-openbsd.html

 

Installing firmware binary images

The firmware is a program executed by the network adapter itself (not by the host CPU). For licensing reasons, the firmware images can not be shipped with the base system. They are distributed as a separate package:

# pkg_add http://damien.bergamini.free.fr/ipwfw/OpenBSD/ipw-firmware-1.3.tgz

This package will install the following files:

/etc/firmware/ipw-license /etc/firmware/ipw-bss /etc/firmware/ipw-ibss /etc/firmware/ipw-monitor

These files will be loaded on demand by the ipw driver.

Salida de mi ifconfig

 

Ipw0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500

lladdr 00:04:23:78:1f:cb

groups: wlan egress

media: IEEE802.11 autoselect (DS11 mode 11b)

status: active

ieee80211: nwid Wireless chan 1 bssid 00:a0:c5:80:e2:dd 49dB 100dBm

inet6 fe80::204:23ff:fe78:1fcb%ipw0 prefixlen 64 scopeid 0×1

inet 192.168.1.33 netmask 0xffffff00 broadcast 192.168.1.255

 

Yo como soy mu vago, tengo el wifi por dhcp jejeje

con dhclient ipw0 ya lo configura.

 

Ah!, para el audio, solo tenemos que instalar “Aumix”

cd /usr/ports/audio/aumix

make package install clean-depends….

 

Bueno, espero que esta pequeña explicación de cómo instalé OpenBSD como sistema de escritorio le sirva a alguien, seguramente me halla olvidado de algunas cosas peeero, este es mi primer texto asi que…

 

Si alguien tiene alguna duda, en irc.freenode.org, #bsd,#eldemonio,#bsd.mx,#bsdes hay gente que sabe mucho, y no tienen problema en ayudar a nadie.

A ellos les agradezco las muchas ayudas que me prestan (y debugg que es mi solucionador de problemas oficial ajajaja)

 

Sin más me despido. Un saludo. Warlock.



186977 pages viewed, 162 today
117020 visits, 90 today
FireStats icon Powered by FireStats