Ubuntu 9.04 Server, el más probado de todos

Mark Shuttleworth, CEO de Canonical Ltd., afirmó en una entrevista que la edición Server del próximo Ubuntu 9.04 “Jaunty Jackalope” ha sido probada en 45 configuraciones de servidores distintas de fabricantes como IBM, Sun Microsystems, Hewlett-Packard, Dell, Lenovo y otros más pequeños. De acuerdo a Shuttleworth, esta edición Server sería la primera de esta distribución en ser evaluada en tantas configuraciones antes de su lanzamiento.

Sigue leyendo

Anuncios

Cómo Compilar el Software en Código Fuente

La mayor parte del tiempo, especialmente en Windows y Mac OS X, los usuarios finales no tienen que compilar el software. Los programadores del software escriben el código, y luego recopilado en un “binario ejecutable” se diseña para funcionar en nuestro de ordenador y sistema operativo.

Cada vez más, sin embargo, con la popularidad del software de código abierto, donde el código fuente está disponible para todos y cada, y que puede leer y disfrutar, el último paso de compilar el código en un programa ejecutable, es que se puede dejar al usuario. Pueden ser compilados específicamente para el tipo de sistema que va a correr, y mantener separados los binarios para Windows XP, Windows Vista, Mac OS X Tiger, Panther, Linux x86, y todos los demás. Además, acaba de publicar el código libre a los usuarios, para poder modificar, a menudo con los parches a disposición del público, antes de compilar, para personalizarlo a sus necesidades.

Compiladores

Si te encuentras que tienes (o quieres) compilar una parte del software, el proceso es bastante simple. Cada pieza de software es diferente, pero aquí hay un resumen de las más comunes. En primer lugar, usted necesitará una línea de comandos y un compilador.

Linux: casi seguro que Usted ya tiene una línea de comandos, y un compilador llamado gcc. Intente escribir gcc en la línea de comandos. Si se le dice que “comando no encontrado”, instale gcc a través de su gestor de paquetes.

Mac OS X Su línea de comandos es la terminal, que se encuentra en Aplicaciones / Utilidades. Para ello, deberá descargar Xcode, que contiene el compilador de Apple, desde Apple ->herramientas para desarrolladores desde la web o en tu CD Mac OS X.

Microsoft Windows proporciona un compilador libre para su descarga de Visual Studio Express, pero Cygwin es el más útil y más fácil de usar. Descargue e instale, asegurándose de incluir todos los paquetes del “Desarrollo” cuando usted elige los paquetes.

Asimismo, asegúrese de leer nuestro tutorial: instalar y utilizar Cygwin

DESCARGAR E INSTALAR LOS PAQUETES.

Prácticamente todos los paquetes fuente vienen en formato de archivo comprimido. Esto tendrá un sufijo. Tgz o. Tar.gz. También tendrá un nombre y un número de versión, algo así como ejemplo-3.2.8.tar.gz. Usted debe hacerse un directorio para trabajar, llamelo “fuente” o “construir” o algo en ese sentido. Ahora con su navegador, descargue el archivo fuente en ese directorio.

Ahora, el desembalaje. A partir de su línea de comandos, vaya a su directorio de trabajo (utilizando el comando cd): En el ejemplo utilizaremos como directorio uno llamado “source”

cd source

Desempaquetamos el contenido con la aplicación tar:

tar xzvf example-3.2.8.tar.gz

Esto descomprimirá todos los archivos del código fuente en un nuevo subdirectorio con el mismo nombre que su aplicación, incluida la versión. Si el nombre del archivo termina en. Bz2 en lugar de. Gz, en lugar de utilizar “xzvf” o “xvfz” que es como yo prefiero escribirlo, deberá usar “xjvf”. Ir en este directorio tecleando:

cd example-3.2.8

Leer la documentación.

Prácticamente cada paquete fuente contiene material de lectura, normalmente archivos con nombres en mayúsculas, al igual que README e instalar. Lea estas! Ellos informan sobre la forma de proceder. También puede haber documentación para su situación específica, al igual que README.macosx. Puede utilizar el comando less en la línea de comandos para leerlos:

less INSTALL

(pulse ‘q’ en su teclado para salir) o simplemente abrirlos en su editor de textos favorito. La documentación podrá necesitarlo para instalar software adicional antes de poder instalar este paquete ( “dependencias”), o peculiaridades del proceso de instalación que usted necesita para estar alerta. Gran parte de esto suele ser cubierto por el software de la página web también.

Building

El proceso puede variar, pero el procedimiento más común es el siguiente. Tipo:

./configure

El punto y barra previo (./) significa que usted quiere ejecutar la herramienta de configuración en el directorio actual. Esto realizará pruebas de diagnóstico en el equipo, averiguará si el software tiene todo lo que necesita (dependencias) y dónde están los archivos importantes. Puede que tenga que especificar la ubicación de determinados archivos en su computadora en caso de no estar en el lugar obvio – la documentación debería cubrir esta información, por ejemplo:

./configure --ssl-dir=/usr/local/include

Para obtener una lista completa de todas las opciones que usted puede necesitar para configurar la herramienta, debe ejecutar:

./configure --help

El proceso de configuración puede tardar varios minutos. Cuando se hace, si no le da ningún mensaje de error, usted está listo para compilar. Si lo hace y le da un mensaje de error, consulte la sección *Solución de problemas* más adelante. Para compilar el software, sólo tienes que escribir:

make

Si todo va bien, debería tomar un tiempo, y puede monopolizar el procesador del ordenador cuando está corriendo. No te preocupes, la compilación de software es un trabajo intensivo. Cuando termina, si todavía no ve ningún mensaje de error, ya estás listo para el último paso. Tenga en cuenta que probablemente no va a ver un mensaje de felicitaciones o bien, pero si no hay error, es que ha tenido éxito. El software ha sido compilado. Todo lo que queda por hacer es poner en aquellos casos en el lugar que le pertenece.

make install

Los distintos archivos que se han construido, serán colocados en sus lugares adecuados en el sistema de ficheros. Ahora está listo para ser utilizado.

Solución de problemas

Si cualquiera de los pasos anteriores no van bien, hay algunos pasos sistemáticos para tomar medidas que ayuden a averiguar cuál es el problema. Asegúrese de que han seguido todas las instrucciones de rigor, y que tiene las necesarias dependencias instaladas.

Si no puede averiguar dónde o que salió mal, busque el mensaje de error que has recibido, y péguelo en Google, Usenet, y en los foros y/o envíe un correo a listas de correo péguelo para que otros le puedan ayudar. Si eso falla, puede probablemente enviar un e-mail la lista de correo, del software con su pregunta, o incluso en contacto con el autor del software directamente si no hay lista de correo activa. De cualquier manera, asegúrese de haber realizado su tarea en primer lugar.

Tip: Catb.org tiene un buen tutorial sobre cómo pedir ayuda

Próximamente en Mandriva 2009

Mandriva se adelantó a las demás distribuciones al publicar su calendario de lanzamientos para la próxima Mandriva 2009, con sus versiones Beta comenzando a finales del mes que viene, sus Release Candidates a principios de Septiembre y su versión final para el 9 de Octubre. Entre sus novedades se encuentran: Kernel 2.6.26, GCC 4.3, GNOME 2.24, KDE 4.1, Firefox 3.0 y OpenOffice.org 3.0; además de cambios estructurales como un nuevo instalador, un Live Upgrade similar al update-manager de Ubuntu, menor tiempo de arranque y la implementación de las tecnologías de PolicyKit y PackageKit.

También hay rumores de que X.org 7.4 y Grub 2.x serán incluídos en Mandriva 2009.

Mandriva 2009 estará disponible libremente en formato LiveCD en su edición “One”, con sendos escritorios KDE y GNOME distribuídos independientemente.

Actualización del kernel para Red Hat Enterprise Linux 5.x

Red Hat ha publicado una actualización del kernel que corrige varios fallos de seguridad que podrían permitir a un atacante local causar una denegación de servicio o acceder a información sensible.

* Se ha encontrado un fallo en las rutinas de copia de memoria en el kernel de Linux al ejecutarse en ciertos sistemas AMD64. Si falla un intento de copia de memoria del kernel, las rutinas no ponen a cero las porciones de memoria que fueron copiadas en destino, lo que podría ser aprovechado por un atacante para ganar acceso a información sensible.

* Existe un fallo en la emulación de los kernel de 32 y 64 bits que podría ser aprovechado por un atacante para causar una fuga de datos por medio de un binario especialmente manipulado.

* Existe una falta de comprobación de límites en el subsistema DCCP (Datagram Congestion Control Protocol) del kernel de Linux. Esto podría ser aprovechado por un atacante local sin privilegios para elevar sus permisos en el sistema mediante la ejecución de código arbitrario al aprovechar un desbordamiento de búfer.

La actualización también solventa otro fallo de menor importancia.

Se recomienda actualizar a través de las herramientas automáticas
up2date.

Opina sobre esta noticia:
http://www.hispasec.com/unaaldia/3532/comentar

Más Información:

kernel security and bug fix update
https://rhn.redhat.com/errata/RHSA-2008-0519.html

Wine 1.0 RC5

Acaba de ser lanzado el quinto Release Candidate de Wine 1.0, y como dice su anuncio este debería ser el último “RC” antes de su versión definitiva (!). Al igual que todos sus RCs anteriores, este incluye sólo correcciones de errores y ninguna nueva característica, pues ya se encuentra en un avanzado estado de congelamiento de desarrollo. Sin embargo, al contrario de lo que sucedió antes, ésta podría ser la última oportunidad para reportar nuevos o persistentes errores, además de cualquier regresión que se haya podido filtrar hasta este momento. Por ello, se alienta a todo el mundo a probarla tanto como sea posible.

Alguno de los errores corregidos en este RC5 resuelven problemas en las siguientes aplicaciones: Call of Duty, Age of Empires III, Halo, GTA2, .Net 2.0 Framework ESP Langpack, Notes 7, Office 2000 y PhotoShop CS2, entre otras.

Actualización de múltiples paquetes para productos SuSE Linux

SuSE ha publicado varias actualizaciones para diferentes paquetes que solucionan diversos problemas de seguridad. Las actualizaciones afectan a OpenSUSE Linux 10.x y SuSE Linux 10.x.Los paquetes y problemas corregidos son:

* Desbordamientos de memoria intermedia en sarg que podrían permitir a un atacante ejecutar código arbitrario.

* Múltiples problemas de cross site scripting en phpMyAdmin.

* Desbordamientos de memoria intermedia en xine podrían permitir a un atacante ejecutar código arbitrario.

* Desbordamientos de memoria intermedia en libbind podrían permitir a un atacante ejecutar código arbitrario.

* Problemas de aplicación de políticas en dbus-1 podrían permitir a un atacante acceder a información sensible.

* Desbordamientos de memoria intermedia en sensible.silc-toolkit podrían permitir a un atacante ejecutar código arbitrario.

* Denegación de servicio a través de expresiones regulares en boost.

Opina sobre esta noticia:
http://www.hispasec.com/unaaldia/3438/comentar

Más Información:

[security-announce] SUSE Security Summary Report SUSE-SR:2008:006
http://lists.opensuse.org/opensuse-security-announce/2008-03/msg00004.html
Fuente
http://www.hispasec.com/unaaldia/3438

Novell mejorará el soporte de appliances software en Suse Linux

Novell ha anunciado que la próxima versión su sistema operativo Suse Linux facilitará a los desarrolladores de software independientes (ISV) crear appliances software. Estas appliances empaquetan aplicaciones como suites ERP o bases de datos con sistemas operativos optimizados para soportarlas, minimizando así los tiempos de despliegue y los costes de mantenimiento.

“Uno de los problemas de los sistemas operativos ricos es que incorporan demasiadas funcionalidades. Con el factor forma de las appliances, conviene eliminar algunas de ellas para proporcionar una mayor capacidad en funciones clave”, ha explicado Jeff Jaffe, CTO (Chief Technology Officer) de Novell, en el marco de la conferencia Brainshare que la compañía está celebrando en Salt Lake City.

Según Jaffe, la decisión de mejorar el soporte de appliances software en Suse Linux es una extensión natural de la estrategia de Novell. El año pasado, en la misma línea, la compañía introdujo una herramienta de imaging que permite a los ISV guardar y copiar una determinada configuración de su sistema operativo. “Esta herramienta es un buen comienzo, pero es necesario seguir avanzando”.

Las appliances constituyen tan sólo una de las áreas de especial interés de Novell en el desarrollo de Suse Linux Enterprise 11, que servirá de base para los productos Suse Linux Enterprise Desktop y Suse Linux Enterprise Server. En el diseño del nuevo sistema operativo también desempeñarán un papel protagonista el soporte mejorado de las migraciones de Unix a Linux, la “informática verde” y el avance en el desarrollo de desktops Linux.

Red Hat, principal competidor de Novell en el segmento de Linux para empresas, hizo su primera incursión en el espacio de las appliances en mayo de 2007, cuando firmó una alianza con el suministrador de bases de datos Sybase. Más tarde, en noviembre, presentó un programa oficial que permite a los ISV crear appliance específicamente desarrolladas para correr sobre el sistema operativo Red Hat Enterprise Linux.

Marta Cabanillas [19/03/2008 12:22:43 ]

Fuente:
idg