FreeBSD un Sistema Operativo Libre

Anuncio
FreeBSD
un
Sistema
Operativo
Libre
Como surgen los Sistemas Operativos BSD
1969 surge Unix
●En
los 70s Bell Labs (AT&T) da permiso a la
universidad de Berkley en California de utilizar el
código fuente de Unix.
●Los alumnos de Berkley reescriben Unix y crean la
Berkley Software Distribution (BSD) en 1977.
●En
1989 sale la primera versión sin código
licenciado por AT&T
●En 1992 nace 3886BSD
●En 1993 nace FreeBSD
●En los 90s surgen problemas legales de propiedad
intelectual con la Unix System Laboratories (USL)
que hacen que los proyectos se estanquen y tengan
que rehacer aos de trabajo.
●
Los principales proyectos BSD
http://www.netbsd.org/es/
El objetivo del proyecto es que se pueda correr en cualquier
plataforma habida y por haber, desde servidores, desktops,
mobiles, sistemas embebidos, etc.
http://www.openbsd.org/es/
Enfocado en la SEGURIDAD (solo un agujero de seguridad en 8
ans), el preferido para firewalls.
http://www.freebsd.org/es/
Pensado para usuarios mas novatos, enfocado en la mejora en
el rendimiento del OS, inicialmente pensado para arquitecturas
i386 pero hoy en día soporta muchas otras.
Hay muchos otros proyectos que
surgen a raíz de estos 3 principales.
FreeBSD
Existen diferencias entre Freebsd y Linux?
FreeBSD
Existen diferencias entre Freebsd y Linux?
ALGUNAS!!!
EL SISTEMA
Gnu/Linux : Varios proyectos independientes
desperdigados desarrollados por diversos equipos
con objetivos específicos.
FreeBSD : Núcleo y sistema son uno solo, mayor
integración, pero, no tanta variedad.
Organización del Proyecto
El proyecto lo
componen :
●9 directores
principales.
●Mas de 340
“commiters”
principales.
●Mas de 1550
“commiters”
asistentes.
●Miles de usuarios y
reporteadores de
errores.
Organización del Proyecto
Los Ports
Los ports son un árbol de directorios con archivos
que permiten la instalación desde código fuente de
diferentes paquetes de software.
●En la actualidad existen mas de 16922 ports (al 25 de
Abril del 2007)
●Existen
ports para correr paquetes de Linux ya
compilados como Firefox, Flash 9, juegos, etc.
●Los ports suelen tener los paquetes mas actualizados
que los binarios.
●Los
ports tienen un sistema de resolución
automática de dependencias, asi como varias
utilidades muy simples para actualizar el software.
●Los
ports tienen administradores gráficos para
facilitar el trabajo.
●Los ports permiten configurar mejor tu instalacion de
paquetes.
●
Plataformas soportadas por el proyecto
ARM, PC9800, PC9801,
etc.
Versiones/Releases
Cada 18 meses aprox. una
versión
Current
se
convierte en Stable desde
el
lanzamiento
de
la
anterior.
● Cada 4-6 meses un release
con cambios menores.
● Algunas
ramas han tenido
soporte por 5 años.
●
Arbol de directorios de FreeBSD
Compat -> contiene
los programas “linux”
que corren en
FreeBSD.
● Home -> Es un enlace
simbolico a un
directorio dentro de
/usr, se crea por
compatiblidad.
● Etc -> solo contiene
archivos de
configuracion de
aplicativos totalmente
integrados al FreeBSD
para otros software se
pueden ubicar en
/usr/local/etc.
● El resto de directorios
tiene el mismo sentido
que en Linux.
●
Sistema de Archivos de FreeBSD
●
Se utiliza UFS (Unix File System) que fue la inspiriación para otros
varios sistemas de archivos como Ext2, HFS, etc.
●
La versión utilizada es UFS2 (implementada en la versión 5.0)
●
El archivo mas grande que soporta es de 1TB.
●
●
●
UFS es un sistema de archivos simple, básicamente lineal pero
bastante estable, tolerable a fallas y de una velocidad bastante
competitiva a las otras alternativas.
FreeBSD puede montar otros sistemas de archivos como ext2, ntfs,
fat32, cd9660, etc.
Linux solo
escritura)
tiene
soporte
lectura
para
UFS
(experimental
la
Algunos archivos importantes
/boot/loader.conf -> donde especificamos que módulos
del kernel, que no están incluidos dentro de este, queremos
levantar.
●/etc/rc.conf -> activa los servicios a levantarse al boot de
la pc, así como datos como el nombre del host y direcciones
ips de las interfaces de red.
●/etc/tty -> donde especificamos la cantidad de consolas, y
si deseamos levantar en texto o interfaces de logeo
gráficas como xdm o kdm.
●/etc/fstab -> donde se indican que particiones montar por
defecto.
●/var/db/ports/*** -> aquí encontrara la configuración que
eligió al momento de compilar los ports, si desea cambiarla
edite el archivo o elimínelo si desea que aparezca el menú
de configuración
●
FreeBSd un Sistema Seguro
Informes según CERT http://search.us-cert.gov
Linux 1675 (muchas vulnerabilidades se repiten
varias veces porque se mencionan para diversas
distribuciones)
●Windows 830
●FreeBSD 535
●OpenBSD 471
●NetBSD 452
●
Búsqueda bajo los siguientes criterios:
● Ocurridas el ultimo año
● Únicamente boletines de vulnerabilidades
● Que contengan en el cuerpo del aviso el nombre del OS
CERT es un organismo del gobiernos federal de los EEUU que
coordina la seguridad nacional antes cyberataques.
Enlaces
Página web del proyecto:
http://www.freebsd.org
Página web de la comunidad BSD del Perú (en
remodelación):
http://www.bsd.org.pe/
Un libro muy completo de FreeBSD en castellano :
http://beta.redes-linux.com/otros_sistemas/freebsd/book.pdf
Descargar