Fedora, GNU, Linux

Mi primer dia con KDE 4.5


Como hace unos días leí en  Fedoreando procedí a la instalación de el entrono de escritorio KDE en su versión 4.5 siguiendo esta entrada, he aquí  los resultados en mi escritorio  ya optimizado para su uso.

Especificaciones:

  • Wallpaper: Umbrella Corp
  • Tema plasma: Eleonora
  • Estilo: Oxygen
  • Tema de iconos: Fedora-KDE
  • Esquema de colores: Oxygen Cold

Les comento que el  para la aceleración gráfica  uso Compiz ya que  con  Kwin tengo problemas en Fedora, aquí muestro la pantalla con el efecto «Cubo».

Aquí el gestor de archivos Dolphin corriendo en KDE 4.5.

Estándar
Fedora, Internet, Linux

Adobe AIR en Fedora 13


Hola linuxeros, como ya sabemos Adobe AIR es una tecnología que permite la creación de aplicaciones de escritorio (de propósito general) a partir de tecnologías de desarrollo de páginas web, como pueden ser HTML, Ajax o Flash. En mi caso particular hago uso de esta herramienta  en Linux  para correr aplicaciones  como DestroyTwitter, Seesmic, TweetDeck, y  ahora comparto con ustedes la forma mas sencilla de instalarlo en Fedora 13, aunque con estos mismo pasos es posible instalarlo en la distro de su preferencia.

1. Descarga

Podemos ir  directamente a este link y proceder a guardar el archivo en el directorio que elijamos.

2. Asignar permisos de ejecución al archivo

cd Descargas

sudo chmod +x AdobeAIRInstaller.bin

3. Ejecutar archivo .bin

./AdobeAIRInstaller.bin

4. Instalar Adobe Air

Ahora solo queda  disfrutar de la aplicación en  nuestro Linux, en entradas posteriores mencionare algunas de las aplicaciones que uso bajo Adobe AIR  y como proceder a su instalación y ejecución.

Estándar
Fedora, GNU, Linux

GNU QtOctave


Esto se trata de software libre  y GNU QtOctave es una excelente alternativa al conocido y poderoso MatLab.

GNU QtOctave es un programa creado para trabajar con matrices, por lo tanto, este punto es probablemente el más importante y en el que mejor tenemos que aclararnos para empezar a trabajar. Tenemos muchas opciones para trabajar con ellas, podemos intercambiar matrices, permutarlas, invertirlas; GNU QtOctave es una herramienta de cálculo muy potente en lo que a matrices se refiere.

He testeado el programa durante ya algunos meses combinándolo con el uso de MatLab en la Universidad  y no he tenido ningún solo problema, por lo que se  los  recomiendo ampliamente, para  instalar en Fedora 13  solo bastara el siguiente comando

yum -y install qtoctave

Estándar
GNU, Linux, Uncategorized, Unix

ALGUNOS DIRECTORIOS Y ARCHIVOS ESTÁNDAR UNIX


Todos los sistemas UNIX contienen un conjunto de archivos y directorios estándar. Los directorios estándar contienen archivos
concretos.

DIRECTORIO RAÍZ (/)

Se encuentra en la cima de la jerarquía del sistema de archivos. Contienen algunos archivos y directorios estándar, es el archivador maestro, que contiene todos los cajones, carpetas y archivos.

DIRECTORIO BINARIO /bin

Contiene imágenes binarias (ejecutables) de la mayoría de las órdenes de UNIX, entre las cuales se cuenta cat, chmod, cp, csh, date, echo, kill, ls, mail, mkdir, more, mv, ping, ps, pwd, rm, rmdir, vi etc. Este directorio suele ser un vínculo simbólico que lleva al directorio /usr/bin.

DIRECTORIO /dev

También conocido como directorio de dispositivos. Contiene archivos que corresponden a los dispositivos (terminales, unidades de disco, lector de CD-ROM, unidad de cinta, módem, impresora, etc.) que están conectados a la computadora.

DIRECTORIO /etc

Contiene órdenes y archivos para la administración del sistema. Entre los archivos residentes en este directorio están inetd.conf, login,
passwd, printcap, profile, rc.d services y termcap.

DIRECTORIO /lib

También conocido como directorio biblioteca. Contiene una colección de archivos relacionados con un lenguaje en un único archivo llamado archivo comprimido compacto. Un sistema UNIX típico contendrá bibliotecas para C, C++, y FORTRAN. Cada archivo comprimido compacto de uno de estos lenguajes se puede emplear en las aplicaciones que se desarrollen con ese lenguaje.

DIRECTORIO /lost+found

Este directorio contiene todos los archivos que no están relacionados con ningún directorio.     Estos archivos se buscan mediante una herramienta de UNIX, fsck (comprobar sistema de archivos), que emplean los administradores de sistema para comprobar sistemas de archivos.

DIRECTORIO /tmp

Usado por distintas órdenes y aplicaciones, el directorio /tmp contiene archivos temporales. Todos los archivos de este directorio se borran periódicamente. La duración de los archivos residentes en el directorio /tmp será establecida por el administrador del sistema.

DIRECTORIO /users

Dotado de un cierto tipo de organización, el directorio /users se utiliza normalmente para almacenar los directorios iniciales de todos los usuarios del sistema.

DIRECTORIO /usr

El directorio /usr contiene subdirectorios que sirven de depósito para, entre otras cosas, las utilidades, herramientas, bibliotecas de lenguaje y páginas de manual de UNIX. Entre los subdirectorios más importantes de este directorio están bin y lib.

DIRECTORIO /var

El directorio /var contiene archivos de sistema. Además del var/spool de impresión, etc.

DIRECTORIO /UNIX

Contiene a la imagen binaria del núcleo de UNIX que debe cargarse en memoria en el momento del arranque del sistema. En el caso de
sistemas Solaris lo tiene en /kernel.

Estándar
GNU, Linux, Unix

NOMBRES DE CAMINO (RUTA) O PATHNAMES (UNIX)


El acceso a los archivos o directorios de un sistema UNIX requiere la especificación del “Nombre de Camino” que lo identifica. Los Nombres de Camino o ruta determinan el camino desde el directorio raíz hasta el archivo o directorio que se vaya a especificar. Comienzan por un slash “/” , seguidos de los nombres de los subdirectorios separados por ese mismo símbolo. Este tipo de referencia es lo que se conoce como “CAMINO ABSOLUTO” de un archivo. Podemos dar el nombre de camino a partir de una posición del sistema de archivos, a éste se le conoce como “CAMINO RELATIVO” Un usuario puede cambiar su posición dentro del sistema de archivos. La posición actual es lo que se conoce como Directorio actual o de trabajo .

El acceso a los archivos o directorios de un sistema UNIX requiere laespecificación del “Nombre de Camino” que lo identifica.Los Nombres de Camino o ruta determinan el camino desde eldirectorio raíz hasta el archivo o directorio que se vaya a especificar.Comienzan por un slash “/” , seguidos de los nombres de lossubdirectorios separados por ese mismo símbolo..Este tipo de referencia es lo que se conoce como “CAMINOABSOLUTO” de un archivo.Podemos dar el nombre de camino a partir de una posición delsistema de archivos, a éste se le conoce como “CAMINO RELATIVO”Un usuario puede cambiar su posición dentro del sistema de archivos.La posición actual es lo que se conoce como Directorio actual o de trabajo .

Ejemplo:

Camino absoluto :

/u2/users/Marta/libro/capt2

Caminos relativos:
– Desde el directorio de conexión (Marta) :
Libro/capt2
-Desde el directorio actual de trabajo, por ejemplo (Beatriz):
../Marta/libro/capt2
Estándar
GNU, Linux, Ubuntu, Unix

Chiste Linux


Se cuenta por ahí que un profesor de Desarrollo de Aplicaciones explicaba en clase que los buenos programadores solo usan Windows XP y pide que levante la mano todo el que también sea seguidor de la empresa de Bill Gates. Todos en clase, por temor a represalias por parte del profesor, levantan la mano, excepto uno con pinta de friki que estaba sentado al fondo del aula. El profesor le miró con sorpresa y le preguntó:

-Oiga, usted. ¿Por qué no ha levantado la mano?.
-Porque yo no utilizo Windows.

El profesor, extrañado, preguntó de nuevo:

-Vaya, y sino utilizas Windows ¿Que Sistema Operativo utilizas?
-GNU/Linux. -Respondió orgulloso-

El profesor, cuyos fanáticos oídos no podían dar crédito a algo así, exclamó:

-Pero hijo mío ¿qué pecado has cometido para utilizar tal chapuza?

El alumno, muy tranquilo, le respondió:

-Mi padre es informático y usa SUSE Linux, mi madre es asesora en seguridad y usa Debian Linux y mi hermano estudia Físicas y utiliza Linux Mandrake, por eso yo también utilizo GNU/Linux! -remató orgulloso y convencido-

– Bueno, -replicó irritado el profesor-, pero ese no es motivo para utilizar Linux. Tú no tienes porqué hacer lo que hacen tus padres.. Por ejemplo, si tu madre se prostituyese y se drogase todo el día, tu padre se tocara los cojones, bebiese como un cabrón y traficase con drogas y tu hermano atracase comercios y robase a abuelitas, entonces, ¿tú qué harías?

– Seguramente instalaría Windows

Estándar
Sistemas Operativos, Unix

MANIPULACIÓN ENTRE SISTEMAS DE ARCHIVOS (UNIX)


Estructura de archivos en UNIX

CONCEPTO DE ARCHIVOS UNIX.

Se trata de una secuencia de bytes agrupados bajo un mismo nombre. Los archivos en UNIX vienen caracterizados por :

  • Diseño jerárquico.
  • Los dispositivos de entrada y salida son tratados como archivos.
  • Protección de datos mediante permisos de acceso.
  • No es necesaria la reserva previa de espacio para los archivos.

TIPOS DE ARCHIVOS EN UNIX.

Hay tres tipos distintos de archivos :

  • Normales : Donde se almacenan textos, datos o programas.
  • Directorios : Que contienen referencias a otros directorios u archivos.
  • Especiales : son los que representan dispositivos físicos.

Archivos Normales

Los usuarios identifican a los archivos por el nombre.El nombre del archivo es una secuencia de caracteres alfanuméricos excepto el slash (/) y el blanco (14 significativos). El sistema identifica cada archivo por un número : Número de inodo. Este nombre es único y es el índice de la llamada tabla de descripción del archivo. Cada archivo puede ser protegido mediante los permisos de acceso.

Directorios

Son archivos que contienen referencias a otros directorios u archivos. Contiene un nombre de directorio y el número de inodo que este tiene asociado. Siempre poseerá dos entradas :

  • Una que referencia a su propio número de inodo.
  • La otra referencia al directorio inmediatamente superior.

Archivos Especiales

Representan los dispositivos físicos del sistema como terminales, impresoras, etc. Un archivo de este tipo solo posee una entrada en el directorio de dispositivos. Los usuarios manejarán los periféricos del sistema como si de un archivo se tratara.
Tipos de archivos especiales :

  • Orientados a bloque : cintas, discos..
  • Orientados a carácter : impresoras, terminales…
  • Tipo FIFO : Son usados por el sistema para almacenar resultados intermedios en algunos procesos.

ORGANIZACIÓN DE ARCHIVOS

La organización del sistema de archivos UNIX se puede representar gráficamente como un “árbol” invertido con su tronco, sus ramas y sus hojas. En esta representación, los directorios corresponderían a las ramas del árbol y los archivos a las hojas.
En toda estructura de archivos existe UNIX directorio superior, que es la raíz y está simbolizado por un slash “/”. En un sistema standard UNIX existen una serie de directorios adicionales bajo la raíz.

Estructura standard del árbol de directorios en un sistema UNIX

STAND Contiene los procedimientos de arranque del sistema y del Kernel.

VAR Archivos con datos variables del sistema.

DEV Contiene los archivos especiales (Dispositivos).

TMP Archivos temporales.

ETC Archivos de datos para la administración del sistema.

SBIN Comandos ejecutables para la administración del sistema.

USR Comandos y archivos del sistema con información estática.

HOME Contiene los subdirectorios de trabajo de los usuarios del sistema.

OPT Directorio donde se instala el software. Hay un subdirectorio por cada producto instalado.

Estándar
GNU, Linux, Programacion, Unix

LaTex


Ovbio no me refiero a la suspensión acuosa coloidal  compuesta de grasas, ceras y diversas resinas gomosas obtenida a partir del citoplasma  de las células laticíferas  presentes en algunas plantas angiospermas y hongos (wikipedia), si no   ha un  gran sistema  de  compisicion de  textos  cientificos, olvidate de  word, de  write  y del notepad, esto es lo que rifa en el mundo cientifico  hoy en dia.

Les explico brevemente  LaTex es un sitema que  hace documentos, asi sin mas, la gran diferencia es que este se basa en  macros que estan contruidas con comandos «Tex» (lenguaje de bajo nivel), esto hace le LaTex se muy pratico y util, como todo lo publicado en este post LaTex es  un sitema de codigo abrierto lo que hace extender sus capacidades de una forma muy  soprendente.

LaTex trabaja diferente  a los WYSIWYG (lo que  ves es lo que obtrienes) pero eso no es motivo para asustarse, por lo menos en este blog, LaTex permite cdar prioridad al contenido de los documentos olvidante de los colorcitos, y esas cosas que  quitan presentacion a los  verdaderos documentos, tecnicos y cientificos.

Una de las principales  ventajas de LaTex es que permite  manejar documentos con secciones, notas, capitulos, indices, lo que lo hace ideal  para  presentar trabajos como tesis (yo trabajo en el para la mia).

Les ha paso que   los formatos cambian siempre  que los .doc, .docx, .odt, etc etc etc, incluso entre las mismas  versiones de office   al abrir documentos en maquinas diferenres estas hecho un embrollo por que los dormatos  cambian, pues oh sorpresa  en LaTex la salida  siempre sera la misma  independiente de en que  S.O. estes  trabajando (Windows, Linux, MacOS, BSD, etc.) y se exporta a  fotmatos mas completos como PDF, RTF.

Bueno pues  ya  fue   mucho  choro, les recomiendo  usarlo  y visitar la pagina oficial del proyecto http://www.latex-project.org/ documentese mas, aprendan y hagan documentos de  calidad, ya  si de plano  es muy dificil aqui les dejo el edito de LaTex mas facil de usar que conozco  LyX .

Estándar
Linux, Sistemas Operativos, Unix

Empezando a trabajar con el S.O. UNIX.


En esta tercera entrega de  mis post  relacionados con Unix indico  cuales son los elementos básicos para poder  trabajar con un S.O.  Unix, espero sus comentario y dudas.

ELEMENTOS BÀSICOS DE LA CUENTA DE USUARIO

En vista de que el sistema operativo UNIX es multiusuario, esto debe identificar a cada usuario y asignarle un espacio de trabajo
individual privado, en el que pueda trabajar sin interferir con los demás usuarios dentro del sistema y sin que ellos interfieran con él. Cuando al usuario se le asigna una cuenta, ésta consta de varias partes.

  1. Un nombre de usuario (login-name) o identificador y una contraseña      (password)     secreta   para    corroborar     dicha
    identificación.
  2. UID y GID, estos números indican el número de usuario asignado y el número del grupo al cual pertenece el usuario.
  3. Un directorio base, el cual es un directorio en el sistema en donde el usuario va a tener su información y trabajos, por tanto este usuario tendrá derecho a escribir, leer y ejecutar programas en su directorio.
  4. Un intérprete de comandos, shell, que el usuario personalmente utilizará para darle instrucciones al núcleo o kernel; el shell existe ya que el usuario necesita un traductor para entrar en contacto directo con el kernel.

En un sistema UNIX existe un usuario reservado :”root” mediante el que se conectará un usuario especial llamado superusuario.
Este usuario solo debe de utilizarlo el administrador del sistema.

El resto de los usuarios deben estar dados de alta en un archivo de autorización y deben conocer su nombre de usuario, “Nombre de usuario o Login”, así como, opcionalmente, una palabra clave, “Contraseña o password”, que debe ser secreta.

ESTRUCTURA GENERAL DE UNA ORDEN.

Las ordenes UNIX no tienen una estructura standard. No obstante vamos a establecer un formato general para todas ellas.
La estructura general de una orden UNIX es : Orden [opciones] [argumentos]
La inmensa mayoría de ordenes UNIX están escritas en minúsculas. El interprete Shell diferencia las mayúsculas de las minúsculas. Como separador se utiliza el carácter en blanco (1 o más), aunque también podemos utilizar el tabulador. Las opciones de las órdenes van normalmente precedidas por un signo menos “-“, aunque algunas van precedidas por un signo mas”+”. El orden de las opciones normalmente no tiene importancia, excepto cuando son mutuamente excluyentes.

Ejemplos :
ls
ls -al
ls dir
ls –l dir
lp fich1 fich2

Estándar
Linux, Sistemas Operativos, Unix

CARACTERISTICAS BASICAS Y COMPONENTES DEL SISTEMA OPERATIVO UNIX.


Continuando con los  post relacionados al SO Unix, el dia de hoy escribo  un poco sobre las caracteristicas basicas y componentes del sitema para seguir familiarizandonos con el mismo.

UNIX es un Sistema Operativo de propósito general con las siguientes características :

  • Sistema Multiusuario.
  • Sistema Multitarea.
  • Trabaja en tiempo compartido.
  • Sistema interactivo.
  • Estandarizado.
  • Potente.
  • Versátil.
  • Software y sistema operativo portable.
  • Permite ejecutar procesos en Background y Foreground.
  • Presenta niveles altos de seguridad.
  • Presenta una estructura jerárquica de archivos.
  • Posee un gran número de utilidades : Editores de línea , de pantalla, formateadores, depuradores de programas…
  • Posibilidad de comunicación UNIX – UNIX (UUCP)
  • Fácil integración en sistemas de red.
  • Posibilidad de usar distintos lenguajes de programación: C,
  • Fortran, Cobol, Pascal,…
  • Gran cantidad de software disponible en el mercado.

El sistema operativo UNIX tiene dos componentes fundamentales:

El Kernel.

Constituye el núcleo del sistema operativo. Actúa como interfase con el hardware del sistema.

Se encarga de realizar las funciones de más bajo nivel , como son :

  • Manejo y control de los dispositivos físicos.
  • Control de interrupciones.
  • Control de procesos y tiempos.
  • Control de archivos.
  • Control de memoria.

Está escrito fundamentalmente en lenguaje “C” (90%) y el resto en lenguaje ensamblador.

El Shell.

Es la interfase del sistema operativo con los usuarios del mismo. Actúa como interprete de comandos.

  • Características semejantes a un lenguaje de programación de alto nivel.
  • Shellscripts.
  • Permite configurar diferentes entornos de trabajo. Es un comando : /sbin/sh.

Estándar