Mensajes recientes

Páginas: 1 2 [3] 4 5 ... 10
21
Off-topic / Deep web
« Último mensaje por H64 en Febrero 11, 2014, 08:45:41 pm »
Debido a un comentario que acabo de escuchar:

Sujeto 2: la deep web?, pero claro que existe
Sujeto 1: yo pense que eran patrañas y...
Sujeto 2: yo domino ese tema y se mucho de hacking
Sujeto 1: eres hacker?
Sujeto 2: si ;)

 :o pero que jilipollez es esa? sinceramente yo dudo que exista eso, para mi una deep web seria todo internet, ya que encuentras lo que desees buscar, si buscas estupidez y media de pornografía infantil y esa cosas las encuentras, si buscas paginas de niñatos que se autoproclaman los grandes "jaickers jode cosas" del mundo...

que opinan al respecto?
estoy en un error?

de antemano gracias por sus respuestas.
22
Creando el menú y acondicionando la bandeja inferior:

Para ir dando forma al menú hay que modificar el fichero  .jwmrc para lo cual se emplean una serie de estructuras con etiquetas que indican su finalidad, delimitando su comienzo y final.



El fichero comienza con la siguiente cabecera, indicando que se trata de un fichero en formato XML en este caso en la versión 1.0:

<?xml version="1.0"?>

<JWM>




- Etiqueta para introducir comentarios:

<!-- Esto es un comentario, simplemente eso -->



- Etiqueta para arrancar programas de inicio de JWM:

        <StartupCommand>
            nombre de ejecutable
        </StartupCommand>

   Por ejemplo:

        <StartupCommand>
           iceweasel
        </StartupCommand>


*** Gracias Joe por indicármelo porque no sabía como arrancar por ejemplo ROX en esta modalidad *** con lo cual pondría:

        <StartupCommand>
           rox -p=Default
        </StartupCommand>




- Etiqueta para definir la raíz del menú:

<RootMenu label="Menú" labeled="false" height="24" onroot="3">


Donde:

Menu Label: es la etiqueta de texto que aparecerá en el pulsador, si es que queremos una.

Labeled: si estará etiquetado ponemos true, caso contrario pondremos false

Height: altura del pulsador, en este caso 24

Onroot:                            , en este caso 3.



- Etiqueta para definir las distintas entradas de menú:

<Menu label="Menú Herramientas" icon="icono.png" height="24">
   <Menu label="Submenú dentro de Herramientas" icon="icono.png" height="24">
     .............................
     <Program label="Programa 1" icon="icoprog1.xpm">/usr/bin/prog1</Program>
     <Program label="Programa 2" icon="icoprog2.xpm">/usr/bin/prog2</Program>
     .............................
  </Menu>
</Menu>


Donde:

Menu Label:

icon:

heigh:

Permite la creación de menús anidados con lo cual podemos crear un interesante número de niveles para clasificar todo a nuestro gusto.

Fijáos que cuando aparece esta primera entrada de menú es la que aparece en la parte superior, con lo cual se van creando de arriba hacia abajo, acabando en la parte inferior con el pulsador de Menú que definimos anteriormente.

Una vez creada la entrada de menú o submenú vamos rellenando las diferentes categorías que hallamos creado con los respectivos programas, lo cual conseguimos con otra etiqueta pero de programa.



- Etiqueta de programa:

<Program label="Iceweasel -> Editor de imágenes" icon="gimp.xpm">/usr/bin/gimp</Program>



- Etiqueta para línea horizontal de separación:

<Separator/>

La podemos intercalar donde la necesitemos tanto para separar menús como entre programas para delimitar mejor las secciones.



Para modificar la barra inferior y tomando como ejemplo a Puppy Linux  tenemos el fichero .jwmrc-tray:

He estado haciendo alguna prueba y en Puppy Linux tiene un directorio /usr/local/lib/X11/mini-icons  que contiene un montón de mini-iconos en formato xpm y cambiando el nombre de los que aparecen en la barra y ejecutando desde un shell jwm -restart he visto que si cambian, por ejemplo he probado a cambiar mini-dog.xpm por el que tiene un pingüino y aparece rápido ya que dicho mandato refresca los contenido pero no nos cierra los programas, está genial.

La información de referencia completa de las opciones para dar forma tanto al menú como al gestor de ventanas la tenéis abriendo una sesión de línea de mandatos y tecleando:

# man jwm

Viene en inglés pero está muy actualizada y completa.

21 Julio 2014: Tengo funcionando ya más de 5 meses una versión pero en 2 TB de disco con equipo con procesador i7 y 8 GB de RAM, va de lujo pero le faltan cosas por mejorar para hacerlo más cómodo, por ahora falta de tiempo para continuar con el pendrive, mientras tanto Debian ya va por la 7.6 y JWM con pocos cambios, ya actualizaré algo más adelante.
Simplemente añadir que cuando el sistema esté funcionando creeis una copia de fstab, me pasó que manejando disk-manager (posiblemente no le dije que sí a la sugerencia de limpiar el dispositivo en el mensaje emergente habitual) me dejó un dispositivo añadido USB y no arrancaba el sistema, borré la línea que lo contenía arrancando con un linux live cd y arreglado (todo un sistema sin arrancar por una línea...........¿no ponen un control para que si en un tiempo algo no finaliza pase a lo siguiente? por ejemplo en la instalación de Debian con las tarjetas de red ahora al menos le puedes indicar cuanto tiempo le dedica al tema o pasa al siguiente, mejor que dejar parada toda la instalación.......pequeñas cosas que tiran todo un esfuerzo.

También he estado probando la virtualización KVM, Virt-Manager, libvirt con alguna minidistro libre y con alguna Daily Build de ReactOS (Muy liviano) que aunque no es estable para alguna cosilla puede venir bien llevarla virtualizada bajo Linux. Con el driver de red que incorpora es más fácil que se tenga soporte de red y por tanto instalarle Mozilla Firefox, no he logrado instalarle JAVA ya que "siempre" a poco de comenzar la instalación me dá un pantallazo azul (WOWWWW).

Aparte de esto descargue e instalé FreePascal / Lazarus en su última versión 1.2.4 de 64 sin contratiempos, funciona fluido y bien, lo que he compilado arranca muy aceptable. El inconveniente lo tengo ahora con los formatos MIME sobre todo iconos e imágenes PNG y de más puesto que el IDE de Lazarus no me previsualiza algunas cosas en los controles como por ejemplo al ir añadiendo en un imagelist pero bueno es cuestion supongo que de asociar formatos a su programa.... por el momento me apaño utilizarndo el enviar a (send to) de ROX-filer donde he añadido por ejemplo el editor de textos geany y ark (he puesto en la carpeta sendto estos programas o su acceso para que aparezcan en el meú desplegable.  Bajo la virtualización de ReactOS instalé también Lazarus pero el IDE no es muy amigable al no tener la misma presentación, los iconos tranaparente PNG aparecen invertidos pero eso es cosa de Wine que es lo que utiliza para que funcionen los programas. Le he puesto que utilice 2 proc y 2 GB de RAM pero a veces le cuesta, veremos ahora que tienen fondos si lo mejoran un poco.

Una buena noticia es que estoy observando que los pendrive de 64 y 128 GB siguen bajando de precio y encima con soporte USB3 sin duda más espacio del necesario para llevar todo nuestro repertorio útil en un pendrive con software libre.

He estado buscando la manera de definir el valor para el proxy y me soluciona con esto:

export http_proxy=http://xxx.xxx.xxxx.xxx:xxxx

Una vez exportado el valor podemos verificar que el sistema lo uttiliza navegando y a su vez ver que ha aceptado el valor con el mandato set.

En cuanto a los modos de video / monitor no lo tengo claro porque he leido que está todo muy automatizado y que no es como antes que modificabas un fichero con las resoluciones y demás......pero.... y si la automatización no funciona.....pues a seguir buscando info, que de alguna manera lo cambiarán en las distros para además hacer el cambio permanente.

Saludos.
23
2º.- Descargando / Compilando / Enlazando / Instalando JWM (Joe's Window Manager):

    El código fuente más reciente está hospedado en https://github.com/joewing/jwm/ y por lo que he estado
    mirando tiene actividad reciente por lo que es un proyecto activo, hay cambios realizados en los últimos
    meses e inlcuso dias.

    Para descargar el fichero que contiene JWM en su versión 886 tenemos varias opciones:
   
    Mediante wget:

    wget http://joewing.net/projects/jwm/snapshots/jwm-886.tar.xz

    Nos dejará el fichero en el mismo directorio desde el que lo llamemos, así no necesitamos un navegador 
    gráfico para obtenerlo.

    Como al menos tenemos el sistema X elemental vamos a instalar varios paquetes para poder seguir con 
    cierta comodidad:

    apt-get install gtk2 (Esto va a permitir a las aplicaciones que usen gtk mostrarse en pantalla).
    apt-get install gcc (Esto nos va a permitir compilar JWM).
    apt-get install make (Para instalar make en nuestro sistema permitiéndonos enlazar todo el programa).
    apt-get install gdb   (Para el debugger o depurador)
    apt-get install ark    (Haciendo un xinit nos permitirá al tenerlo instalado poder descomprimir todo aquello
                                 que necesitemos ejecutando ark aunque sea una ventana muy primaria nos va a servir).
    También nos vendría bien tener autoconf instalado.

   Para descomprimir el fichero cómodamente llamamos a xinit y ganando el foco situándonos en la miniventana que aparece con el prompt del sistema como adminstrador tecleamos ark y le damos a enter, de esta forma nos arrancará el descompresor, también le podemos pasar el parámetro del fichero o bien escogerlo después en modo gráfico.

   Una vez descomprimido JWM en un directorio por ejempolo /root/taller/jwm vamos a realizar una primera compilación para probar, podemos hacer estos pasos cuantas veces queramos para optimizarlo.

Pasos a seguir como habitualmente para instalar un programa:

./configure
./make
./make install

Configuración del programa a compilar:  ./configure

   Una vez que ejecutemos ./configure empezará a salir un montón de líneas de texto donde podemos consultar lo que va bien o no también o lo que nos falta.

   En nuestro caso nos centraremos en lo último que aparece puesto que es donde veremos que librerias ha satisfecho o no de las opcionales y que nos interesan puesto que nos aportarán cosas como las fuentes gráficas, soporte para formatos gráficos png, jpg y demás que vamos a ir viendo, no son muchos requerimientos pero merece la pena tener el 100% de estas opciones.

   Para obtener las opciones que podemos modificar en ./configure tecleamos ./configure --help
En concreto nos puede interesar la opción que nos permite ver mensajes en español. No en los menús que eso lo tendremos que hacer manualmente al ir definiendo las cadenas de las entradas de menú.

   Es una opción que de todas formas viene definida en el fichero configure.h como activa en el  #define de los mensajes nativos del usuario adaptados al lenguaje que tiene definido el sistema operativo.

   Una manera de analizar el resultado cómodamente es viendo el fichero config.log que se genera en la configuración. También podemos consultar al sistema donde se encuentra el programa mediante la orden
whereis jwm que nos mostrará varias ubicaciones incluyendo alguna de configuración.

   Al descomprimir las fuentes a compilar tendremos una carpeta po que contiene ficheros de traducción de cadenas a otros idiomas, en el caso del español es el fichero es.po.

   Para habilitar dicha traducción le indicamos a configure lo siguiente ./configure --enable-nls=yes pero hay que tener instalado el paquete gettext tan sencillo de obtener en debian como teclear apt-get install gettext

Cuando ya tengamos todos los requisitos de paquetes instalados la salida debería ser como esta (sin contar que se puede compilar con la opción de depuración):

Código: [Seleccionar]
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
checking for a BSD-compatible install... /usr/bin/install -c
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking if _XOPEN_SOURCE should be defined... yes
checking for X... libraries , headers
checking for XOpenDisplay in -lX11... yes
checking for Xutf8TextPropertyToTextList in -lX11... yes
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking stdarg.h usability... yes
checking stdarg.h presence... yes
checking for stdarg.h... yes
checking stdio.h usability... yes
checking stdio.h presence... yes
checking for stdio.h... yes
checking for stdlib.h... (cached) yes
checking ctype.h usability... yes
checking ctype.h presence... yes
checking for ctype.h... yes
checking sys/select.h usability... yes
checking sys/select.h presence... yes
checking for sys/select.h... yes
checking signal.h usability... yes
checking signal.h presence... yes
checking for signal.h... yes
checking for unistd.h... (cached) yes
checking time.h usability... yes
checking time.h presence... yes
checking for time.h... yes
checking sys/wait.h usability... yes
checking sys/wait.h presence... yes
checking for sys/wait.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking alloca.h usability... yes
checking alloca.h presence... yes
checking for alloca.h... yes
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking libintl.h usability... yes
checking libintl.h presence... yes
checking for libintl.h... yes
checking X11/Xlib.h usability... yes
checking X11/Xlib.h presence... yes
checking for X11/Xlib.h... yes
checking for X11/Xutil.h... yes
checking for X11/cursorfont.h... yes
checking for X11/Xproto.h... yes
checking for X11/Xatom.h... yes
checking for X11/keysym.h... yes
checking for X11/Xresource.h... yes
checking for unsetenv... yes
checking for putenv... yes
checking for setlocale... yes
checking for pkg-config... pkg-config
checking if pkg-config knows about libpng... yes
checking if pkg-config knows about libjpeg... no
checking if pkg-config knows about cairo... yes
checking if pkg-config knows about librsvg-2.0... yes
checking if pkg-config knows about freetype2... yes
checking if pkg-config knows about xft... yes
checking if pkg-config knows about xrender... yes
checking if pkg-config knows about fribidi... yes
checking for png_read_image in -lpng... yes
checking for cairo_create in -lcairo... yes
checking for rsvg_handle_render_cairo in -lrsvg-2... yes
checking for jpeg_start_decompress in -ljpeg... yes
checking for XftFontOpenName in -lXft... yes
checking for ft2build.h... yes
checking for X11/extensions/Xrender.h... yes
checking for XRenderComposite in -lXrender... yes
checking for fribidi_charset_to_unicode in -lfribidi... yes
checking X11/xpm.h usability... yes
checking X11/xpm.h presence... yes
checking for X11/xpm.h... yes
checking whether XpmAllocColor is declared... yes
checking for XpmReadFileToImage in -lXpm... yes
checking for XShapeCombineRectangles in -lXext... yes
checking for XmuDrawRoundedRectangle in -lXmu... yes
checking for XineramaQueryExtension in -lXinerama... yes
checking whether make sets $(MAKE)... yes
checking whether NLS is requested... yes
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for ld used by GCC... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for shared library run path origin... done
checking for GNU gettext in libc... yes
checking whether to use NLS... yes
checking where the gettext function comes from... libc
configure: creating ./config.status
config.status: creating po/Makefile.in
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating jwm.1
config.status: creating config.h
config.status: executing po-directories commands
config.status: creating po/POTFILES
config.status: creating po/Makefile
Compiler:      gcc
Compile flags: -g -O2 -I/usr/include/libpng12   -pthread -I/usr/include/librsvg-2.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/libpng12 -I/usr/include/pixman-1 -I/usr/include/freetype2   -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12    -I/usr/include/freetype2   -I/usr/include/freetype2     -I/usr/include/fribidi   -DLOCALEDIR=\"/usr/local/share/locale\"
Link flags:     -lX11 -lpng12   -lrsvg-2 -lm -lgio-2.0 -lgdk_pixbuf-2.0 -lcairo -lgobject-2.0 -lglib-2.0   -lcairo   -ljpeg -lXft   -lfreetype   -lXrender -lX11   -lfribidi   -lXpm -lXext -lXmu -lXinerama

Options

    Confirm:  yes
    Icon:     yes
    Cairo:    yes
    RSVG:     yes
    PNG:      yes
    JPEG:     yes
    XPM:      yes
    XFT:      yes
    XRender:  yes
    FriBidi:  yes
    Shape:    yes
    Xmu:      yes
    Xinerama: yes
    Debug:    no

Salvo debug que lo tenemos al valor no, debemos insistir hasta que nos muestre las restantes opciones a yes caso contrario es que nos falta instalar algún paquete que contenga lo que necesita.

Aquí enumeraré los paquetes que yo he descargado para obtener el yes de estas librerias los cuales son creo que casi todos en la versión develop y no digo que sean los exactos que requiere pero con ellos si ha resuelto completamente ./configure.

Los sguientes pasos una vez realizado ./configure con éxito son:

# make
 # make install



Con JWM ya compilado e instalado vamos a realizar algunas consultas al programa para ver que información nos da:



Con el siguiente mandato consultamos al programa que opciones nos permite:

# jwm -h

JWM vgit-885 by Joe Wingbermuehle
compiled options: confirm debug fribidi icons jpeg nls png shape svg xft xinerama xpm xrender
system configuration: /usr/local/etc/system.jwmrc
usage: jwm [ options ]
  -display X  Set the X display to use
  -exit       Exit JWM (send _JWM_EXIT to the root)
  -h          Display this help message
  -p          Parse the configuration file and exit
  -reload     Reload menu (send _JWM_RELOAD to the root)
  -restart    Restart JWM (send _JWM_RESTART to the root)
  -v          Display version information




Con el siguiente mandato consultamos al programa que versión tiene:

# jwm -v

JWM vgit-885 by Joe Wingbermuehle
compiled options: confirm debug fribidi icons jpeg nls png shape svg xft xinerama xpm xrender
system configuration: /usr/local/etc/system.jwmrc

Aquí podemos observar unas cuantas cosas interesantes ya que nos confirma que tiene compiladas las siquientes opciones:

  - debug => modo depuración que nos dará información extra si detecta problemas.
  - fribidi => soporte para escritura de texto bidireccional por ejemplo de derecha a izquierda.
  - icons > soporte para iconos (el menú podemos decorarlo mejor anteponiendo un icono en cada entrada, 
    luego con ROX podremos escoger arrastrando y soltando de una ventana a otra que icono queremos y
    que resolución 32x32 u otras o colores, pero eso ya corresponde a iconos de escritorio)
  - jpeg => soporte para el formato gráfico jpg/jpeg.
  - nls => soporte para otros lenguajes (internacionalización).
  - png => soporte para el formato gráfico png.
  - shape => para obener ventanas redondeadas en vez de picudas.
  - svg => soporte para iconos y fondos con formato svg (también necesitamos cairo).
  - xft => soporte para fuentes de tipo real antialiased.
  - xinerama => extensión del sistema X (ver más en http://en.wikipedia.org/wiki/Xinerama)
  - xpm => soporte para el formato gráfico xpm (por ejemplo iconos).
  - xrender => soporte para renderizado



Con el siguente mandato forzamos la renovación de las entradas del menú sin tener que reiniciar, si hubiese un programa gráfico que editase dicho menú sin duda este sería el mantato para aplicar los cambios. No conozco a fecha de hoy que tal programa exista salvo la edición directa en modo texto, y menos que se pueda hacer esto con el pulsador contextual del ratón para añadir nueva entrada o modificar una existente.

# jwm -reload




Igual que antes si arrancamos el sistema X con xinit o startx nos saldrá una ventana pequeña en la parte superior izquierda con el promt del sistema como administrador con el símbolo almoadilla #.
En este momento ya podemos ejecutar el mandato # jwm, aunque recomiendo arrancar con xinit para que al menos nos deje acceder a la entrada de menú de xterm para poder teclear el nombre de programas binarios que emergeran en nuestra pantalla como iceweasel, va llegando el momento de retocar el fichero /root/.jwmrc
para ir teniendo un entorno más cómodo antes de pasar a al capítulo de ROX que es el gestor de escritorio.

La ubicación por defecto donde podemos encontrar jwm es en: /usr/bin/
24
1º.- Descargando e instalando Debian Wheezy 32 bits: para este taller he utilizado la siguiente imagen iso descargada del sitio web http://www.debian.org
en concreto se trata del fichero debian-7.3.0-i386-netinst.iso descargable desde http://ftp.acc.umu.se/debian-cd/7.4.0/i386/iso-cd/debian-7.4.0-i386-netinst.iso  , se trata de un mini-cd. Caso de no encontrar este porque salen actualizaciones buscar el similar tipo 7.x.x-i386-netisnt.iso.

   No tiene sentido descargar todo un DVD si en principio no vamos a necesitar instalar todo el software por defecto sino paso a paso lo que se vaya necesitando, es también una forma de controlar cuanto queremos que ocupe en el pendrive el software y adaptarlo a las necesidades de cada uno, a menos necesidades menos espacio y por tanto se puede llegar a utilizar en una reinstalación por libre en un pendrive más pequeño, por ejemplo de 4GB o de 8GB, pero bueno están bajando de precio los más habituales y empezando a aparecer de 64, 128 ........ aparte de soporte para USB3, lo que hará que para los privilegiados que tengan dicha posibilidad tanto en el usb de placa como en el pendrive obtener un sustancial aumento en la velocidad cuando Wheezy tenga soporte para ello.

   A ver si tengo tiempo porque tendría que formatear el que ya tengo funcional con jwm compilado /rox y programas y como voy a tener que tratar de poner pantallazos o en su defecto el paso a paso lo dejo para cuando tenga un rato libre.
25
Bueno, no soy un experto en estos temas pero el tratar de hacer funcionar lo que se refiere en el asunto me servirá para aprender algo ya que obliga a leerse bastante documentación y en base a ensayo error puede que se logre algo interesante, así que pido paciencia (apenas se C puesto que hace demasiados años que lo estudie un poco por tanto tampoco soy capaz de retocar el código y mucho menos de hacer cosas complejas en un shell, aquí iba a enlazar el curso de C que hay en hispabyte pero el fichero no va, en temas de código cuando todo funcione os pondré algún ejemplo en Lazarus / FreePascal en los que si me manejo mejor.

La instalación la iré mostrando poco a poco en base a la experiencia práctica y mejorando los pasos si es posible con el tiempo, lo de instalarlo en una memoria externa (en mi caso voy a utilizar un pendrive de 32 GB usb 2.0)  es para no tocar el disco duro, para hacerla portable, la versión escogida es de 32 bits puesto que si instalamos la de 64 no arrancaría en sistemas de 32. Se instalará todo en modo root por lo cual precaución porque con dicho usuario se accede a todo el sistema sin restricciones, no dedicaré apartados a orientarlo a multiusuario que implica retocar toda la seguridad para crear un entorno más limitado para usuarios (si alguno quiere puede descargarse kuser o utilizar la línea de mandatos para adaptarlo).

Antes de nada advertir que cada uno haga esta práctica bajo su propia responsabilidad, no me hago cargo de los daños que se puedan derivar de la realización
de esta práctica ni directa ni indirectamente y tampoco se dará soporte al respecto salvo la información que buenamente se pueda ir añadiendo según tiempo disponible y recursos para una información más extensa se pondrán enlaces a ser posible de la fuente original que puede estar en otros idiomas.

Debido a que se accede como root no recomiendo dejarlo permanentemente conectado a internet y menos sin un cortafuegos, una vez que logre poner el icono
de conexión de red allí lo podremos habilitar / deshabilitar. También desde la línea de mandatos con ifconfig eth0 down / ifconfig eth0 up (cambiar eth0 por eth1 o el que corresponda por ejemplo si es una wifi). La contraseña de root la tenéis que poner al instalar Debian y la podéis cambiar siempre que deseeis con el mandato passwd,  sugiero no poner una muy previsible pero acordaros de ella porque si se os olvida os quedais sin acceso.

Desde aquí tampoco se descargará software, como mucho se pondrá el enlace, por lo tanto si algo se necesita se indicará donde encontrarlo pero este site no albergará dicho software.

Finalmente cualquier software que se descargue y que esté sujeto a cualquier tipo de licencia / uso será el usuario final el que deba aceptar o rechazar su uso y condiciones.

Para empezar se enumeran los elementos principales que vamos a utilizar:

   1º.- Distribución de Linux: Debian, en concreto Wheezy de 32 bits, he escogido para ello un CD de instalación simple de forma que el resto de elementos los 
   descargue de los repositorios de internet para ello se necesita dicha conectividad. El idioma escogido para la instalación será el español.

       Web de referencia: http://www.debian.org/ (En la entrada de Hispabyte sobre Sistemas Operativos tenéis más referencias)

  2º - JWM (Joe's Window Manager): es un gestor de ventanas ligero que está escrito en lenguaje de programación C (para compilarlo vamos a necesitar gcc / 
        make, la compilación nos irá indicando el camino de lo que nos falte) y que hace un uso mínimo de la librería Xlib, como no se va a instalar ningún otro
        gestor de ventana tendremos que teclear un poco desde la línea de mandatos pero va a venir bien practicar.
        La versión a utilizar es la última disponible que actualmente es la 886: http://joewing.net/projects/jwm/snapshots/jwm-886.tar.xz y para compilarlo 
        previamente instalaremos todas las librerias que "alternativamente" soporta.
        Como la intención es que la parte gráfica esté totalmente en español o en la medida de lo posible se completará poco a poco para que según se avance 
       cada vez más podamos tirar de las facilidades del entorno gráfico para ir mejorándolo.
       Se que alguno me dirá que para eso se baja el .deb de jwm del repositorio y a tirar pero bueno no sería la última versión.
       Web de referencia: http://joewing.net/projects/jwm/

       Por si antes de empezar alguien quiere saber de primera mano como es el aspecto que tiene hay distros como Puppy Precise o AntiX que lo utilizan pero yo
       prefiero instalarlo en un sistema debian de base.

  3º - ROX-filer. Es un gestor de escritorio / ficheros que se puede integrar con JWM y para ello también vamos a utilizar su última versión disponible

        Web de referencia: http://rox.sourceforge.net/desktop/
       
       Ante mi sorpresa al arrancar JWM no salían iconos en el escritorio, solo la barra de menú en la parte inferior a la que hay que dedicar trabajo puesto que
       no he logrado que tenga todo lo que necesita, una vez instalado ROX-filer si le puedo llamar desde una entrada de menú y acceder al gestor de ficheros.
       
       Indagando logré que saliesen en el escritorio iconos para ello encontré la documentación (muy poca pero tengo que leer más) donde indicaba los siguentes
       mandatos que se pueden incluir en el menú de JWM  hasta que logre hacer que arranque todo automáticamente:

       ROX -p=Default   
       ROX -b=Default


      Otro tema aparte es poner temas pero llevo muy poco mirándome esto y por el momento ni me lo planteo, primero darle funcionalidad. Descargaremos y   
       ubicaremos tambien ROXlib y otras opciones que existen según vayamos aprendiendo más (http://rox.sourceforge.net/desktop/software.html)

     Lo que he logrado hasta ahora es teniendo el sistema X instalado le doy o bien a xinit o startx (lo que se ve según uno u otro es distinto) con lo cual 
     arrancamos el sistema X, sale una pequeña ventana y situando encima el cursor del ratón ganamos el foco y podemos teclear algo como una aplicación X 
     (por ejemplo xcalc)  o el mismo ROX pero ojo que nos quedamos sin poder teclear la línea de mandatos aunque siempre podéis abrir otra sesión.

     xinit / startx -> jwm -> xterm -> rox ( o bien rox -p=Default) si nos funciona la red y tenemos acceso a internet nos podremos descargar todo aquello que
     vayamos necesitando.

     Aquí le podríamos ir dando un poco de alegría y por ejemplo hacer que el pulsador de inicio del menú fuese en modo gráfico "Hispabyte" y el fondo, porque
     habrá que ponerle uno, alguno al estilo hispabyte también en diferentes resoluciones (me he estado revisando los concursos artísticos de hispabyte a lo largo
     de los años y quedaría bien aprovechar alguno para la decoración temática del escritorio..

     El menú para JWM lo encontramos para el usuario root en /root/.jwmrc    se trata de un fichero oculto por lo que si queréis para verlo una vez accedido
     al directorio root tecleamos el mandato ls -al y veremos que está ahi, lo podemos visualizar con cat .jwmrc | more, pero con un editor lo tendremos todo
     más fácil, para esto podemos utilizar por ejemplo Geany.
     Una vez que tenemos el menú bien elaborado para un nuevo usuario que podemos crear con adduser tendríamos que copiarlo a por ejemplo /home/usuario/
     pero salvo que le demos acceso como grupo root habría que retocar permisos para que no de errores de privilegios cada vez que trate de arrancar algo.

     Al instalar XDM la validación ya nos saldría en modo gráfico y aunque queda bien casi mejor dejarlo y hasta que haya más funcionalidad no
     instalarlo/configurarlo.

  4º.- Una vez descargado lo anterior instalaré 3 cosas más XDM, GTK2.X, GTK3.X (este último es por tenerlo realmente con GTK2 tenemos suficiente).

Se que hay gente que sabe muchísimo más que yo sobre esto pero si alguien se interesa así aprendemos todos, eso si tratando en todo momento de no utilizar software privativo.
Como este taller va a necesitar de continuos retoques / correcciones / mejoras, si fianalmente queda bien se podrá pasar a un fichero en pdf, odt..... pero hay mucho por hacer.

Por cierto la finalidad no es crear una distro ni mucho menos, solamente hacer una práctica, para distros Pupppy y AntiX llevan ya mucho tiempo de proyecto y saben mucho más con utilidades adaptadas que se salen de la finalidad de este taller.

  5º.- Aplicaciones: una vez que tengamos el sistema gráfico montado y para practicar tendremos que ir dando forma al menú de manera un tanto artesanal así
        que iremos escogiendo una serie de aplicaciones y creando las direrentes categorías clasificándolas en diferentes menús y submenús, barras separadoras,
        sus iconos respectivos (xpm,jpg,png). para ello voy poniendo algunos en los que he pensado, como no va a ser una distro y vamos a tener espacio en el
        pendrive al no cargar todo a memoria (luego cada uno si estima que pesan mucho puede instalar cosas más livianas).

        Las últimas versiones como no estarán posiblemente en los repositorios oficiales y para practicar las instalaremos desde la línea de mandatos con el uso 
        intensivo de pdkg que al final no os va a resultar complicado en su uso elemental, también haremos uso de apt-get y wget ya que aunque si tendremos la
        posibilidad de utilizar iceweasel así también practicamos (una opción es dejar una partición FAT32 al particionar el pendrive de forma que las descargas las
        podamos dejar ahí conectándolo a otro ordenador y luego instalarlas arrancando debian.
       
       - Lázarus / FreePascal: nos permitirá compilar algún pequeño ejemplo y veréis funcionar un primer programa con ventanas en Linux al que agregaremos un 
         formulario y algunos elementos como pulsadores, alguna imagen..... de forma que se pueda enlazar posteriormente con alguna entrada del site sobre 
         programación en este lenguaje (algún ejemplo con FreePascal en modo texto también). Para ello descargaremos e instalaremos la última versión que esté
        disponible en Sourceforge y la instalaremos a partir de sus paquetes debian de 32 bits.
        Una vez instalado Lazarus lo completaremos instalando algunos paquetes adicionales como pueen ser ZeoLib, powerpdf,...)
 
       Web de referencia: http://sourceforge.net/projects/lazarus/?source=directory
       Web de referencia: http://sourceforge.net/projects/lazarus-ccr/?source=directory  (recopilatorio de paquetes que se pueden instalar como powerpdf)
       Web de referencia: http://sourceforge.net/projects/zeoslib/    (Zeoslib paquete para base de datos en Lazarus / FreePascal)

      - LibreOffice, también en la última versión que esté disponible, nuevamente en 32 bits a partir de los paquetes de Debian y en español, con lo cual
        bajaremos aparte del instalador principal los paquetes de traducción y el de ayuda, esto nos va a dar la flexibilidad de trabajar cómodamente a la hora
        de editar ficheros. Si posteriormente no queréis tener alguno de los módulos de que consta los podéis desinstalar con synaptic.
       
        Web de referencia: http://sourceforge.net/projects/lazarus/?source=directory

    - Abiword: un editor de textos muy manejable.

       Web de referencia: http://www.abisource.com/

   - Geany: editor de texto, también sirve como un pequeño Entorno de Desarrollo Integrado (IDE) liviano y rápido.
   
       Web de referencia: http://www.geany.org/

   - Visor de PDF: todavía no me he decidido por uno, lo vamos a necesitar para leer documentación.

   - Ark: lo instalaremos desde apt-get porque nos dará mucha funcionalidad con todo tipo de ficheros comprimidos y lo podrémos manejar en modo gráfico.

  - Synaptic: es un gestor de software estupendo y una vez tengamos aunque sea el sistema X funcionando ya podriamos utilizarlo, hasta ese momento nos 
    apañaremos con apt-get y dpkg y en cuanto a synaptic y el sistema de paquete dejaremos su fichero de sources.list como origen software libre.

   - Iceweasel: una vez instalado el paquete simplemente es añadirlo bien al escritorio o bien a una entrada de menú que podemos poner en la categoría Internet.
     Para ello o bien enlazamos al binario o por ejemplo en el escritorio como icono podemos arrastrar y soltar (Drag and Drop DND) los ficheros que al instalar 
     muchos programas crean como *.desktop (ROX si soporta también este formato).

   - Gimp: edición gráfica, va a ser difícil que con este programa no se pueda hacer cualquier retoque artístico, una vez instalado GTK arrancará de lujo.

  - Lazpaint: es un editor de imagen fácil de utilizar creado con Lazarus / FreePascal.

    Web de referencia: http://sourceforge.net/projects/lazpaint/?source=directory

 - ISOMASTER: nos va a permitir editar un fichero con extensión ISO.

   Web de referencia: http://www.littlesvr.ca/isomaster/

 - Wine: permite correr aplicaciones de otros sistemas operativos bajo linux.

    Web de referencia: http://www.winehq.org/about/

   - Virt-Manager (GNU GPL v3+) este elemento es opcional por si a alguno le interesa, require de más paquetes incluyendo KVM y además precisa de una
     máquina que tenga soporte hardware de virtualización y que esté habilitado, en nuestro caso al ser una distro de 32 bits únicamente suponiendo que se 
     cumplan los requisitos podría arrancar virtualizados sistemas de 32 bits. Para que veais que nos deja bastantes recursos libres el sistema gráfico instalado 
     había pensado probarlo con REACTOS y FreeDOS que son fáciles de conseguir e instalar y apenas ocupan unos megas.

     Para los que utlilizais Linux os puede resultar más cómodo hacer este taller en una sesión virtualizada ya que no tendríais que ni siquiera tostar un CD al
     arrancar la ISO directamente de debian y arrancarla escogiendo que recursos le queréis asignar (CPU, memoria, disco...........), yo lo utilizo con la última versión de SeaBIOS y esperando a que publiquen la versión 1.0 de virt-manager a nivel de paquete complilado.

     Web de referencia:  http://virt-manager.org/

     - Tengo que hacer un recopilatorio de las aplicaciones que vienen con Puppy y AntiX para ver cuales son interesantes (han sacado una versión actualizada de AntiX) y tener tanto algunas pesadas como
       otras livianas a utilizar según el sistema en el que se arranque y sus recursos.

       Puede que en algún caso para determinadas aplicaciones requiera de paquetes que tiren de KDE o GNOME pero habrá que ver que en definitiva sean lo   
       mínimo necesario para que arranquen (si alguien sabe más al respecto y quiere ayudar.......).

    - disk-manager: configurador gráfico simple de sistemas de ficheros.

A modo de ejemplo el menú de Puppy contine:

   Escritorio
   Sistema
   Configuración
   Herramientas
   Sistema de archivos
   Gráficos
   Documentos
   Negocios
   Personal
   Red
   Internet
   Multimedia
   Dversión
   Ayuda
   Apagar

   MENU

No contiene submenús con lo cual todo está muy accesible pero JWM si admite submenús perfectamente.

Saludos.
26
Foro general: Programación / Re:Freepascal / Lazarus
« Último mensaje por JMA_SP en Enero 25, 2014, 01:24:35 am »
El día 13 de enero de 2014 se publicó la RC2 o Release Candidate 2, son momentos interesantes para que la gente testee los programas que tiene implementados con este compilador puesto que permite detectar fallos y reportarlos para ver si pueden ser incluidos en la 1.2 o bien dejarlos para una versión posterior como la 1.4, también para sugerir mejoras que se puedan realizar.

A los que manejais linux os diré que se puede instalar a partir de los repositorios o bien descargar las últimas versiones desde Sourceforge, yo la versión que he probado para Linux es bajo Debian 32 bits para lo cual hay que instalar los fuentes de Freepascal, luego FreePascal, y en tercer lugar Lazarus, en Wheezy como os digo se ha insalado bien, teniendo en cuenta que lo he instalado con dpkg -i *.deb, si os saltase algún mensaje de error lo podéis ver e instalar las dependencias que falten.

Saludos.
27
Foro general: Programación / Re:Freepascal / Lazarus
« Último mensaje por JMA_SP en Diciembre 23, 2013, 12:56:20 am »
Aunque hace tiempo que ha salido actualmente van por la 1.0.14 pero preparando activamente la 1.2 que se encuentra como release candidate 1.
Se echan de menos dos cosas a priori.
1.- Que el formulario de diseño pueda ser mayor que la resolución de la pantalla, aunque una vez en funcionamiento si que lo puede ser.
2.- Mejoras con el sistema de impresión, ya que una de las cosas interesantes que tiene es sacar por impresora multitud de impresos formateados.
3.- No se si es mi desconocimiento pero por ejemplo para sacar con outtextxy texto encolumnado me lo tuve que currar calculando
     desplazamientos, siendo los datos de origen los tedit, pero no vi una forma que permitiese el justificado al lado derecho a la
     hora de imprimir.
4.- Que algunos paquetes por más que se intentan no terminan de instalarse bien, desconozco si por algún motivo o incluso si los que los desarrollan si los tienen funcionando.

Bueno ahora a esperar a la próxima versión y a liarse a instalar los paquetes a ver que es lo que mejora. También va a ser instaresante instalarlo bajo alguna de las últimas versiones diarias de ReactOS.
El otro día hasta me hizo ilusión que ReactOS arrancase en un equipo (instalación sobre hardware) de 4 núcleos  ;D, le costó horrores e iba lento como el solo pero arrancó en el formato Live, habría que probar a instarlo en disco.

Saludos.
28
Foro general: Programación / Re:AYUDA OCN CHAT NODE.JS
« Último mensaje por thedandy en Diciembre 17, 2013, 10:41:34 pm »
algeuien me puede ayudar con esto les dejo mi fb.com/dandyadams  aquiene l chat amigos AYUDA PORFA
29
Foro general: Programación / AYUDA OCN CHAT NODE.JS
« Último mensaje por thedandy en Diciembre 17, 2013, 10:05:09 pm »
quisiera que me ayuden con este clon me hice un clon con sus nod.js pero no levANTA como c podria hacer un hcta como este maestros del node  este es el original www.proyectofm.com se llama la web del chatfb que hiso el pata y el mio es es http://chat.foxdisco.com/ ayudenme porfa me interesaria que funcione este chat en mi web este es casi todo que lleva eso con el que funcina el login delfacebook
http://www.proyecto.fm/static.js/
el archivo se llama static.js si me podrian ayudar amigos usteds son los mounstruos de la programacion y el socket es esto http://74.86.83.76:9590/socket.io/socket.io.js
30
Off-topic / Cierre del foro
« Último mensaje por HQH en Diciembre 09, 2013, 05:02:10 pm »
Debido a la poca actividad presente, el foro pierde su sentido y será cerrado.
Un saludo.
Páginas: 1 2 [3] 4 5 ... 10