You are on page 1of 1

Special Remix

Noticias GoogleDevFest Meego 1.1 “Fierita” Android Canaima IlumOS Migración Papelitos F-Secureeee NeoOffice

pkg:/data/docbook \ mOS (Click) código demkdir /codigo Copiaremos y editaremos el script VERSION : Acá se puede poner algo $ cp usr/src/tools/env/illumos.sh $ pfexec illumOS. Ahora veremos pkg:/developer/astdev \ $ vi illumos.sh De pkg:/developer/build/makepaquetes nos $ por qué es que instalamos, cd /codigo seguro la lista de \ illumos.sh (Click) imaginativo para identificar la pfexec chown $USER /codigo $ antes, pkg:/developer/build/onbld \ hg clone ssh://anonhg@hg.illumos.org/illumosgate illumos01 resultará un tanto curiosa, pero a $ paquetes como el mercurial. Cambiemos los siguientes valores versión. En mi caso, el nombre de pkg:/developer/gcc3 \ no pkg:/developer/java/jdk \ desesperar, realmente es ne- (Click) del script illumos.sh: la versión será “HCS01”. No, no es En números anteriores de Tuxinpkg:/developer/lexer/flex \ cesario contar con el web server Pasando por el barrio de NIGHTLY_OPTIONS: se le deberá qui- por mis iniciales, sino por “Horracle pkg:/developer/objectfile \ fo hablamos sobre illumOS, y toda pkg:/developer/parser/bison \ También once encontrarás la luz tar la “l”, o ele minúscula, de forma Code Sucks”, primer revisión. pkg:/developer/versioning/mercu esta nueva movida de liberación Apache 1.3, por ejemplo. rial \ $ PATH=/opt/onbld/bin:$PATH; export PATH es pkg:/library/glib2 \ necesario mercurial para poder Tenemos ya varios elementos listal que el chequeo de código del Configuramos path’s, linkeadel código de la mano de las comu$ ln s usr/src/tools/scripts/bldenv.sh pkg:/library/gnome/gnomevfs \ obtener el código fuente de illu- tos. Un punto que tendremos que lint se deshabilite. Su valor será $ ksh93 bldenv.sh d illumos.sh mos, y configuramos variables de pkg:/library/libxml2 \ nidades de OpenSolaris del munpkg:/library/libxslt \ mOS. seguir ahora es la actualización a NIGHTLY_OPTIONS=”FnCDmprt”; ambiente(Click) do. En este artículo vamos a ver pkg:/library/nspr/headernspr \ El siguiente paso será la obtención onnv_145. Por eso, saltaremos unos NOTA: El “lint” no es más que un co- Build type is DEBUG pkg:/library/perl5/xmlparser \ la forma de implementar el código dirname: missing operand La salida help’ for último comando de pkg:/library/security/trousers \ los compiladores SunStudio 12 y 11 kernels. rroborador de programas C apun- Try `dirname de este more information. provisto por The IllumOS Foundapkg:/print/cups \ bldenv.sh: line 339: which_scm: not found tado a ser aún más cuidadoso que puede que demuestre un error en el pkg:/print/filter/ghostscript tion en tu máquina, obteniendo así 12.1. En estos casos, se \recomienda Para hacerlo seguimos esta secomando “dirname” pkg:/runtime/perlno \se intente imitar 510 altamente que 510/extra \ cuencia: /codigo/illumos01 el mismo compilador. Eso quiere RELEASE isillumos01 $ cd VERSIONis pkg:/runtime/perl los avances más vanguardistas en (Click) pkg:/system/library/math/header el SunSa la modernidad e instalar math \ -$cp usr/src/tools/scripts/onu.sh Ubicamos y copiamos el archivo decir que verificará características RELEASE_DATE is November 2010 cuestión de sistemas operativos. pkg:/system/library/install \ The toplevel ‘setup’ target is available $ chmod +x tudio 12.2, porque no funciona para onu.sh (Click) onu.sh de los archivos de programas en C pkg:/system/library/libdbus \ to build headers Era tiempo de tener en tu máquiConfiguramos as shell. and tools. pkg:/system/library/libdbus glib \ Más aún, la compilación de illumOS. en busca de todo lo que aparente Using /usr/bin/bash y compilamos las na el sistema operativo más avanpkg:/system/library/mozilla nss/headernss \ sólo el 12 ó el 12.1 tampocoregistry \ -Ejecutamos la actualización desser un bug, código no portable, o herramientas necesarias para arpkg:/system/management/product sirven. zado del mundo, y completamente $ cd mar illumOS (Click) pkg:/system/management/snmp/net snmp \ Se pkg:/text/gnugettext \los dos al uníso- de el repositorio localizado en deben utilizar basura. Puede ejecutarse en modo $CODEMGR_WS/usr/src $ dmake setup $ exit libre. $ pfexec ./onu.sh Ot os devel_145 U no, pkg:/web/server/apache13 una deter- http://91.194.74.69:10000 (Click) osdevel u http://91.194.74.69:10000 ó l o cada uno cumplirá básico (“basic”), donde s Arrancando del principio minada función. nos entregará mensajes de error, Nótese en este caso que la variaPara implementar el código de illu- $ pfexec pkg uninstall r Si ya los tenemos instalados por medio de paquetes Luego de un buen rato, tendreo en modo avanzado (“enhan- ble CODEMGR_WS ya fue configuramOS tenemos que partir de ciertas pkg://opensolaris.org/developer /sunstudioexpress \ IPS, tendremos que desinstalarlos mos nuestra máquina lista para ced”), donde nos entregará el mis- da en el script illumos.sh, por eso pkg://opensolaris.org/sunstudio express \ características de sistema operaticon los comandos (click). rebootear y ejecutar el código de mo efecto que en el modo básico, y un comando como el que estamos pkg://opensolaris.org/ssdev \ vo. Si aún tenés el viejo OpenSolaPor si acaso, revisemos no onnv_145. Ya estamos cerca de la agregando un análisis mucho más utilizando la reconoce. Si este copkg://opensolaris.org/developer /sunstudio12u1 tener ris 2009.06, vas a tener que pasar mando falla por falta de permisos, versiones viejas de binarios de los luz. profundo y detallado del código. por varias instancias antes de pocompiladores en /opt, y si los te- El siguiente paso, luego del rebooGATE : Su valor será el del nombre tendremos que ejecutarlo con un der compilar este nuevo codebase. nemos, procederemos a borrarlos teo en la versión onnv_145, será del subdirectorio donde se bajó “pfexec” delante. $ Si tu versión Primero lo primero.pfexec rm rf /opt/SUNWspro /opt/sunstudio12.1 /opt/onbld Comienza la gran compilación de (Click) compilar el código de illumOS que el código de illumOS. En nuesde sistema operativo es OpenSolaillumOS, hagamos un buen café $lns usr/src/tools/scripts/nightly y Ahora sí, procederemos a la insta- ya tenemos de nuestra bajada antro ejemplo será illumos01, y por ris 2009.06, antes que nada vas a $ ./nightly horas lación de los dos compiladores: terior. ende el valor de esta variable será esperemos unas illumos.sh tener que actualizarlo a la última (Click) Bajamos el tarball del compiGATE=illumos01; versión de desarrollo que la emlador SunStudio 12 del sitio de Para eso seguiremos esta secuen- CODEMGR_WS : Éste contendrá el Si queremos ver el tiempo que uti$ cd /codigo/illumos01 presa Sun Microsystems entregó OpenSolaris (Click), eligiendo la ciawget c http://dlc.sun.com/osol/on/down loads/20100817/oncon el código de liza nuestro sistema en compilar valor del directorio closed $ de acciones: en forma de binarios precompilatodo, podremos anteponer en la versión de septiembre del 2009. Bajaremos los archivos de binaillumOS. Para bins.i386.tar.bz2 http://dlc.sun.com/osol/on/downnuestro ejemplo será dos, es decir, vas a tener que pasar última línea el comando “time”. Y si loads/20100817/onclosedbins nd.i386.tar.bz2 Suena vieja, pero funciona bien. rios cerrados. CODEMGR_WS=”/codigo/$GATE”; a la versión de kernel snv_134 (hoy $ tar xvpf on algunos, muy pocos Bajamos el tarball del compilador Aún quedanclosed bins.i386.tar.bz2 STAFFER : Será el nombre del usua- queremos ver lo que va ocurriendo en día tenés la versión snv_111b, $ tar xvpf onclosedbins nd.i386.tar.bz2 SunStudio 12.1 del sitio de OpenSo- pero tenemos que tenerlos (Click)rio no privilegiado que compilará en el proceso de compilación con por ejemplo). La forma de saber a un mayor nivel de detalle, podrelaris, eligiendo la versión de febreel código illumOS. ciencia cierta qué versión de kerro del 2010. nel estás usando es ejecutar el coPara cualquiera de estas dos bamando (CLICK) jadas necesitamos estar registraPara actualizar la versión snv_111b dos en el sitio de downloads de a la snv_134 vas asetpublisher $ pfexec pkg tener que realiSun, o en el Oracle. zar http://pkg.opensolaris.org/dev O los siguientes pasos, a saber: Para instalar los compiladores - Configurar opensolaris.org/dev opensolaris.org SunStudio 12 y 12.1_ como publisher (CLICK) $ mkdir su directorio de des- $Refrescar la base de datos de 1 -crearemos/opt/SUNWspro pfexec pkg refresh full tino (Click). paquetes (CLICK) Descomprimimos ambos $ pfexec SUNWipkg - Instalar la versión nueva del $ cd /opt/SUNWspro archivos(Click). $ pfexec pkg(CLICK) v install gestor de paquetes $ pfexec tenemos nuestro sisBien, yatar xvf DONDE_LO_BAJE/sunstudio12 patchedii2009Sepsol x86.tar.bz2 $ pfexec tar xvf DONDE_LO_BAJE/sunstudio12u1 patchedii2010Febsol x86.tar.gz - Actualizar uso (CLICK) pkg actualmente en v imageupdate tema operativo en versión la imagen snv_134, bajamos e instalamos los $ pfexec init 6 - Reiniciar el sistema(CLICK) Ahora que tenemos instalado la compiladores...¿nos falta algo? Sí, nos falta llevar nuestro sistema última versión de desarrollo de operativo a una nueva OpenSolaris, es momento de pensar en instalar algunos paquetes versión, la onnv_145, y bajar el código de illumOS. que utilizaremos en el proceso de Primero lo primero, bajaremos el compilación de nuestro código illu-

ILUMOS

pfexec pkg install v \

$ uname -v