Difference between revisions of "GNU Project (Español)"

From ArchWiki
Jump to: navigation, search
(Otras Herramientas)
(update link(s) (avoid redirect))
(21 intermediate revisions by 4 users not shown)
Line 1: Line 1:
[[Category: Development (English)]] [[Category: Software (English)]]
+
[[Category:Development (Español)]]
{{i18n|GNU Project}}
+
[[Category:System administration (Español)]]
 +
[[en:GNU Project]]
 
{{expansion}}
 
{{expansion}}
  
Line 6: Line 7:
 
{{Article summary text|Este artículo describe el Proyecto GNU y lista algunas de las herramientas esenciales que clasifican a Arch Linux como una distribución GNU/Linux.}}
 
{{Article summary text|Este artículo describe el Proyecto GNU y lista algunas de las herramientas esenciales que clasifican a Arch Linux como una distribución GNU/Linux.}}
 
{{Article summary heading|Visión general}}
 
{{Article summary heading|Visión general}}
{{Article summary text|El objetivo del Proyecto GNU es producir un sistema operativo totalmente libre. Mientras el kernel GNU aún no ha alcanzado una versión estable, el proyecto ha dado lugar a la creación de muchas herramientas que potencian la mayoría de sistemas tipo Unix. Arch Linux es un sistema como estos, usando software GNU tal como el cargador de arranque [[GRUB]], el shell [[Bash]] y otras numerosas utilidades y librerías.}}
+
{{Article summary text|El objetivo del Proyecto GNU es producir un sistema operativo totalmente libre. Mientras el núcleo GNU aún no ha alcanzado una versión estable, el proyecto ha dado lugar a la creación de muchas herramientas que potencian la mayoría de sistemas tipo Unix. Arch Linux es un sistema como estos, usando software GNU tal como el cargador de arranque [[GRUB]], el shell [[Bash]] y otras numerosas utilidades y librerías.}}
 
{{Article summary heading|Relacionado}}
 
{{Article summary heading|Relacionado}}
 
{{Article summary wiki|Arch Linux}}
 
{{Article summary wiki|Arch Linux}}
{{Article summary wiki|Beginners' Guide}}
+
{{Article summary wiki|Beginners' guide}}
 
{{Article summary wiki|Arch User Repository}}
 
{{Article summary wiki|Arch User Repository}}
 
{{Article summary wiki|Arch Compared to Other Distributions}}
 
{{Article summary wiki|Arch Compared to Other Distributions}}
Line 16: Line 17:
  
 
Tomado de http://www.gnu.org/
 
Tomado de http://www.gnu.org/
:'' El proyecto GNU fué lanzado en 1984 para desarrollar el sistema operativo GNU, un completo sistema operativo tipo Unix el cual es software libre y respeta su libertad.
+
:''GNU es un sistema operativo similar a Unix que es software libre y respeta su libertad.''
:''Los sistemas operativos tipo Unix son construidos con una colección de aplicaciones, librerías y herramientas para el desarrollador más un programa que permite asignar recursos y hablar con el hardware, conocido como el kernel. [...]''
+
:''El Proyecto GNU se inició en 1984 para desarrollar el sistema GNU. El nombre «GNU» (que significa «ñu» en inglés) es un acrónimo recursivo de «GNU's Not Unix» (¡GNU No es Unix!) y en español se pronuncia fonéticamente, como una sílaba sin vocal entre la g y la n.''
:''La combinación de GNU y Linux es el sistema operativo GNU/Linux, actualmente utilizado por millones y algunas veces llamado simple e incorrectamente "Linux".''
+
:''Los sistemas operativos parecidos a Unix se construyen a partir de un conjunto de aplicaciones, bibliotecas y herramientas de programación, además de un programa para alojar recursos e interactuar con el hardware, denominado núcleo.''
:''El nombre "GNU" es un acrónimo recursivo para "GNU's Not Unix! (GNU no es Unix!)"''
+
  
 
Dado de que Arch Linux es una distribución basada en GNU/Linux, muchas de sus herramientas básicas pertenecen al proyecto GNU. Este artículo le dará una descripción de los componentes principales, así como también de otras útiles aplicaciones.
 
Dado de que Arch Linux es una distribución basada en GNU/Linux, muchas de sus herramientas básicas pertenecen al proyecto GNU. Este artículo le dará una descripción de los componentes principales, así como también de otras útiles aplicaciones.
Line 25: Line 25:
 
== El Sistema Base ==
 
== El Sistema Base ==
  
Al final del proceso de instalación, un sistema Arch no es nada más que un núcleo Linux, las herramientas principales GNU y unas pocas herramientas de línea de comandos. La instalación mínima normalmente contiene [http://www.archlinux.org/groups/i686/base/ el grupo base].
+
Al final del proceso de instalación, un sistema Arch no es nada más que un núcleo Linux, las herramientas principales GNU y unas pocas herramientas de línea de comandos. La instalación mínima normalmente contiene [https://www.archlinux.org/groups/i686/base/ el grupo base].
  
 
=== Núcleo ===
 
=== Núcleo ===
  
Mientras que [http://www.gnu.org/s/hurd/hurd.html Hurd], el núcleo GNU, está bajo activo desarrollo, no existe aún una versión oficial. Por esta razón Arch y la mayoría de otros sistemas basados en GNU usan el núcleo Linux. El [[Arch Hurd Project]] tiene como objetivo portar Arch Linux al núcleo Hurd.
+
Mientras que [http://www.gnu.org/s/hurd/hurd.html Hurd], el núcleo GNU, está bajo activo desarrollo, no existe aún una versión oficial. Por esta razón Arch y la mayoría de otros sistemas basados en GNU, usan el núcleo Linux. El [[Arch Hurd Project|Proyecto Arch Hurd]] tiene como objetivo portar Arch Linux al núcleo Hurd.
  
 
=== Colección de Software ===
 
=== Colección de Software ===
Line 36: Line 36:
 
'''librería de C:''' {{Pkg|glibc}} es ''"la librería la cual define las 'llamadas al sistema' y otras funciones básicas como open, malloc, printf, exit... "''[http://www.gnu.org/software/libc/  ]
 
'''librería de C:''' {{Pkg|glibc}} es ''"la librería la cual define las 'llamadas al sistema' y otras funciones básicas como open, malloc, printf, exit... "''[http://www.gnu.org/software/libc/  ]
  
'''utilidades binarias:''' {{Pkg|binutils}} provee ''"la colección de herramientas de programación para la manipulación del código objeto en varios formatos de archivo"''[http://en.wikipedia.org/wiki/GNU_Binutils  ].
+
'''utilidades binarias:''' {{Pkg|binutils}} provee una ''"colección de herramientas de programación para la manipulación de código objeto en varios formatos de archivo"''[http://en.wikipedia.org/wiki/GNU_Binutils  ].
  
 
'''shell:''' [[Bash]], otra aplicación basada en GNU [http://www.gnu.org/software/bash/  ], es el shell por defecto.
 
'''shell:''' [[Bash]], otra aplicación basada en GNU [http://www.gnu.org/software/bash/  ], es el shell por defecto.
Line 42: Line 42:
 
'''utilidades esenciales:''' El paquete {{Pkg|coreutils}} contiene ''"las utilidades básicas para manejo de archivos, shell y manipulación de texto"''[http://www.gnu.org/software/coreutils/  ].
 
'''utilidades esenciales:''' El paquete {{Pkg|coreutils}} contiene ''"las utilidades básicas para manejo de archivos, shell y manipulación de texto"''[http://www.gnu.org/software/coreutils/  ].
  
'''compresión:''' {{Pkg|gzip}} y [[Tar]] manejan muchos paquetes para sistemas GNU/Linux. Por ejemplo, los paquetes de [[Arch User Repository]] vienen como [http://www.gnu.org/software/gzip/ Gzipped] [http://www.gnu.org/software/tar/ tarballs].
+
'''compresión:''' {{Pkg|gzip}} y [[Tar]] manejan muchos paquetes para sistemas GNU/Linux. Por ejemplo, los paquetes del [[Arch User Repository|Repositorio de Usuarios de Arch]] vienen en formato [http://www.gnu.org/software/gzip/ Gzip] [http://www.gnu.org/software/tar/ tarballs].
  
 
== Herramientas de Desarrollo ==
 
== Herramientas de Desarrollo ==
  
Aunque no es necesario, los usuarios tiene la opción de instalar el grupo [http://www.archlinux.org/groups/i686/base-devel/ base-devel] en el cual se encuentran algunas herramientas de desarrollo. Este grupo es un requerimiento para construir paquetes de [[Arch User Repository]].
+
Aunque no es necesario, los usuarios tiene la opción de instalar el grupo [https://www.archlinux.org/groups/i686/base-devel/ base-devel] en el cual se encuentran algunas herramientas de desarrollo. Este grupo es un requerimiento para construir paquetes del [[Arch User Repository|Repositorio de usuarios de Arch]].
  
Dentro de '''base-devel''' hay muchos miembros de [[Wikipedia:GNU toolchain|GNU toolchain]], un ''"conjunto de herramientas usadas de forma similar para desarrollo de aplicaciones y sistemas operativos"''. Los componentes principales de estas herramientas son:
+
Dentro del grupo '''base-devel''' hay muchos miembros de [[Wikipedia:GNU toolchain|GNU toolchain]], los cuales son un ''"una serie de proyectos que contienen las herramientas de programación producidas por el proyecto GNU. Estos proyectos forman un sistema integrado que es usado para programar tanto aplicaciones como sistemas operativos."''. Proyectos que son incluidos en el GNU toolchain:
  
 
'''compilación y construcción:''' {{Pkg|make}}
 
'''compilación y construcción:''' {{Pkg|make}}
Line 60: Line 60:
 
'''procesador de macros:''' {{Pkg|m4}}
 
'''procesador de macros:''' {{Pkg|m4}}
  
[[Wikipedia:GNU build system|GNU Build System]] (autotools):  
+
[[Wikipedia:GNU build system|GNU Build System]] (también conocido como autotools):  
  
 
:''' configuración automática del código fuente:''' {{Pkg|autoconf}}
 
:''' configuración automática del código fuente:''' {{Pkg|autoconf}}
Line 70: Line 70:
 
== Otras Herramientas ==
 
== Otras Herramientas ==
  
Muchas otras herramientas opcionales GNU se encuentran disponibles en los [[Official Repositories|repositorios oficiales]]:
+
Muchas otras herramientas opcionales GNU se encuentran disponibles en los [[Official repositories|repositorios oficiales]]:
  
 
'''widget toolkit:''' [[GTK+]]
 
'''widget toolkit:''' [[GTK+]]
Line 84: Line 84:
 
'''administrador de ventanas a pantalla completa:''' [[GNU Screen]]
 
'''administrador de ventanas a pantalla completa:''' [[GNU Screen]]
  
== Links ==
+
== Enlaces ==
  
For a list of all current GNU projects, see [http://www.gnu.org/software/software.html#allgnupkgs All GNU Packages]
+
Para una lista de todos los proyectos actuales GNU, mire [http://www.gnu.org/software/software.html#allgnupkgs todos los paquetes de GNU]

Revision as of 12:01, 24 February 2014

Tango-view-fullscreen.pngThis article or section needs expansion.Tango-view-fullscreen.png

Reason: please use the first argument of the template to provide a brief explanation. (Discuss in Talk:GNU Project (Español)#)
Template:Article summary start

Template:Article summary text Template:Article summary heading Template:Article summary text Template:Article summary heading Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary end

Tomado de http://www.gnu.org/

GNU es un sistema operativo similar a Unix que es software libre y respeta su libertad.
El Proyecto GNU se inició en 1984 para desarrollar el sistema GNU. El nombre «GNU» (que significa «ñu» en inglés) es un acrónimo recursivo de «GNU's Not Unix» (¡GNU No es Unix!) y en español se pronuncia fonéticamente, como una sílaba sin vocal entre la g y la n.
Los sistemas operativos parecidos a Unix se construyen a partir de un conjunto de aplicaciones, bibliotecas y herramientas de programación, además de un programa para alojar recursos e interactuar con el hardware, denominado núcleo.

Dado de que Arch Linux es una distribución basada en GNU/Linux, muchas de sus herramientas básicas pertenecen al proyecto GNU. Este artículo le dará una descripción de los componentes principales, así como también de otras útiles aplicaciones.

El Sistema Base

Al final del proceso de instalación, un sistema Arch no es nada más que un núcleo Linux, las herramientas principales GNU y unas pocas herramientas de línea de comandos. La instalación mínima normalmente contiene el grupo base.

Núcleo

Mientras que Hurd, el núcleo GNU, está bajo activo desarrollo, no existe aún una versión oficial. Por esta razón Arch y la mayoría de otros sistemas basados en GNU, usan el núcleo Linux. El Proyecto Arch Hurd tiene como objetivo portar Arch Linux al núcleo Hurd.

Colección de Software

cargador de arranque (bootloader): GRUB es el cargador de arranque estándar para Arch Linux, el cual es ahora mantenido por GNU.

librería de C: glibc es "la librería la cual define las 'llamadas al sistema' y otras funciones básicas como open, malloc, printf, exit... "[1]

utilidades binarias: binutils provee una "colección de herramientas de programación para la manipulación de código objeto en varios formatos de archivo"[2].

shell: Bash, otra aplicación basada en GNU [3], es el shell por defecto.

utilidades esenciales: El paquete coreutils contiene "las utilidades básicas para manejo de archivos, shell y manipulación de texto"[4].

compresión: gzip y Tar manejan muchos paquetes para sistemas GNU/Linux. Por ejemplo, los paquetes del Repositorio de Usuarios de Arch vienen en formato Gzip tarballs.

Herramientas de Desarrollo

Aunque no es necesario, los usuarios tiene la opción de instalar el grupo base-devel en el cual se encuentran algunas herramientas de desarrollo. Este grupo es un requerimiento para construir paquetes del Repositorio de usuarios de Arch.

Dentro del grupo base-devel hay muchos miembros de GNU toolchain, los cuales son un "una serie de proyectos que contienen las herramientas de programación producidas por el proyecto GNU. Estos proyectos forman un sistema integrado que es usado para programar tanto aplicaciones como sistemas operativos.". Proyectos que son incluidos en el GNU toolchain:

compilación y construcción: make

colección de compiladores: gcc

enlazador, ensamblador y otras herramientas: binutils

generador de analizadores sintácticos: bison

procesador de macros: m4

GNU Build System (también conocido como autotools):

configuración automática del código fuente: autoconf
creación automática de archivos Makefile: automake
librería de scripts de soporte: libtool

Otras Herramientas

Muchas otras herramientas opcionales GNU se encuentran disponibles en los repositorios oficiales:

widget toolkit: GTK+

ambiente de escritorio: GNOME

reproductor flash: gnash

hoja de cálculo: Gnumeric

editor de imágenes: GIMP

administrador de ventanas a pantalla completa: GNU Screen

Enlaces

Para una lista de todos los proyectos actuales GNU, mire todos los paquetes de GNU