# Componentes

### Entorno gráfico

GNU/Linux puede funcionar tanto en [entorno gráfico](https://www.google.com/url?q=https://es.wikipedia.org/wiki/Interfaz_gr%C3%A1fica&sa=D&ust=1509364089102000&usg=AFQjCNFAS0cf1pGFDUVL7_VmvquZCiH1Zw) como en [modo consola](https://www.google.com/url?q=https://es.wikipedia.org/wiki/Interfaz_de_l%C3%ADnea_de_comandos&sa=D&ust=1509364089103000&usg=AFQjCNHJTvHrBXlROTewIihnuCGUuJzD5Q). La consola es común en distribuciones para servidores, mientras que la interfaz gráfica está orientada al usuario final, tanto de hogar como empresarial. Asimismo, también existen los [entornos de escritorio](https://www.google.com/url?q=https://es.wikipedia.org/wiki/Entorno_de_escritorio&sa=D&ust=1509364089103000&usg=AFQjCNHDW0BmT_m0uxIxjkBWbabTxjmDSQ), que son un conjunto de programas conformado por ventanas, iconos y muchas aplicaciones que facilitan la utilización del ordenador.

Los escritorios más populares en GNU/Linux son: [GNOME](https://www.google.com/url?q=https://es.wikipedia.org/wiki/GNOME&sa=D&ust=1509364089104000&usg=AFQjCNErUlAgfkyswwRxyowhgCQnJU5SzA), [KDE](https://www.google.com/url?q=https://es.wikipedia.org/wiki/KDE&sa=D&ust=1509364089105000&usg=AFQjCNG3ZC6Dgoi6Tj2G9LXRSSkmVek5LQ), [LXDE](https://www.google.com/url?q=https://es.wikipedia.org/wiki/LXDE&sa=D&ust=1509364089105000&usg=AFQjCNEh1PYKKLXXhg8-GiDD5LOScDnDTw), [Xfce](https://www.google.com/url?q=https://es.wikipedia.org/wiki/Xfce&sa=D&ust=1509364089106000&usg=AFQjCNFiadfznpeiYtL3C3qSW-lEXFFH1w), \[Unity\]([https://www.google.com/url?q=https://es.wikipedia.org/wiki/Unity\_(entorno\_de\_escritorio)&amp;sa=D&amp;ust=1509364089106000&amp;usg=AFQjCNGwjaTbMmUz4\_53rn\_C1sMo5eqL\_w](https://www.google.com/url?q=https://es.wikipedia.org/wiki/Unity_%28entorno_de_escritorio%29&sa=D&ust=1509364089106000&usg=AFQjCNGwjaTbMmUz4_53rn_C1sMo5eqL_w)), [MATE](https://www.google.com/url?q=https://es.wikipedia.org/wiki/MATE&sa=D&ust=1509364089107000&usg=AFQjCNHRoG45mBVSLAVxWMwTr91VaalmBw) y [Cinnamon](https://www.google.com/url?q=https://es.wikipedia.org/wiki/Cinnamon&sa=D&ust=1509364089107000&usg=AFQjCNFRF1NEmyxC4SaDhLJ7_4ZQiWHy2Q).

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-tqxatnec.png)

Escritorio [KDE](https://www.google.com/url?q=https://es.wikipedia.org/wiki/KDE&sa=D&ust=1509364089108000&usg=AFQjCNEPNKugeeAs27jnfxCe1IRKFLR_7A) SC 4.10

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-8p45lerp.png)

Escritorio [GNOME](https://www.google.com/url?q=https://es.wikipedia.org/wiki/GNOME&sa=D&ust=1509364089109000&usg=AFQjCNHVYL-f2ZkmnwkoDBEjL1oDKFDbNw) 3.0

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-ybz8knyq.png)

Escritorio [XFCE](https://www.google.com/url?q=https://es.wikipedia.org/wiki/XFCE&sa=D&ust=1509364089109000&usg=AFQjCNEmFehX5NxUMe3l4G0EWXZ0LjBKAw) 4.4

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-y2pa3on9.png)

Escritorio [LXDE](https://www.google.com/url?q=https://es.wikipedia.org/wiki/LXDE&sa=D&ust=1509364089110000&usg=AFQjCNHLgsIS11-eQnNPXVgQWaqYiSqrrA) 0.5

### Como sistema de programación

La colección de utilidades para la [programación](https://www.google.com/url?q=https://es.wikipedia.org/wiki/Programaci%C3%B3n&sa=D&ust=1509364089111000&usg=AFQjCNFFMFBCWOy3FNf5vlml_KRS-HWcXQ) de GNU es con diferencia la familia de [compiladores](https://www.google.com/url?q=https://es.wikipedia.org/wiki/Compilador&sa=D&ust=1509364089112000&usg=AFQjCNH2yOEr5pZT6h6hyvvW6-P3iwHipQ) más utilizada en este sistema operativo. Tiene capacidad para compilar [C](https://www.google.com/url?q=https://es.wikipedia.org/wiki/C&sa=D&ust=1509364089112000&usg=AFQjCNH4cMmTp0ryCpguiDyjALUBRMzqmQ), [C++](https://www.google.com/url?q=https://es.wikipedia.org/wiki/C%2B%2B&sa=D&ust=1509364089113000&usg=AFQjCNH3tlwwrgb3zjdKOtuRQNpLZrxdqw), [Java](https://www.google.com/url?q=https://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_Java&sa=D&ust=1509364089113000&usg=AFQjCNHhXuu-SB2mGEerqQDcbb6j_RvAKQ), [Ada](https://www.google.com/url?q=https://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_Ada&sa=D&ust=1509364089114000&usg=AFQjCNHZ95RJJNfpcspcZoz9AkjYaJ2wFQ), [Pascal](/%28https://es.wikipedia.org/wiki/Pascal_%28lenguaje_de_programaci%C3%B3n%29), [Python](https://www.google.com/url?q=https://es.wikipedia.org/wiki/Python&sa=D&ust=1509364089115000&usg=AFQjCNECyIEWZR_9oaec7XthBRhWy9Hf9g), [Perl](https://www.google.com/url?q=https://es.wikipedia.org/wiki/Perl&sa=D&ust=1509364089115000&usg=AFQjCNGx7WSNeufxich5uXEa-TcafVN89g), entre otros muchos lenguajes. Además soporta diversas arquitecturas mediante la compilación cruzada, lo que hace que sea un entorno adecuado para desarrollos heterogéneos.

Hay varios [entornos de desarrollo integrados](https://www.google.com/url?q=https://es.wikipedia.org/wiki/Entorno_de_desarrollo_integrado&sa=D&ust=1509364089116000&usg=AFQjCNGeT8BNCgU-i_01ASZsAt2fPzfUAw) disponibles para GNU/Linux incluyendo [Sublime](https://www.google.com/url?q=https://www.sublimetext.com/&sa=D&ust=1509364089117000&usg=AFQjCNFm6J1dH_VCyHZmMSa0VPDJ6m-oeg), [Atom](https://www.google.com/url?q=https://atom.io/&sa=D&ust=1509364089117000&usg=AFQjCNF-wsgzOQff4bQ7812SY4DEW5720A) y [Visual Studio Code](https://www.google.com/url?q=https://code.visualstudio.com/&sa=D&ust=1509364089117000&usg=AFQjCNHzETcMY--LodGpApWaDbpU1BLXgQ). También existen editores como [Emacs](https://www.google.com/url?q=https://es.wikipedia.org/wiki/Emacs&sa=D&ust=1509364089118000&usg=AFQjCNFFP3rdmlbQNf4_52RnEyZZOKyK-A) o [Vim](https://www.google.com/url?q=https://es.wikipedia.org/wiki/Vim&sa=D&ust=1509364089118000&usg=AFQjCNH63VMzj0kfRJRuLvDWs5BC3iTOPg). GNU/Linux también dispone de capacidades para lenguajes de guion (script), aparte de los clásicos lenguajes de programación de [shell](https://www.google.com/url?q=https://es.wikipedia.org/wiki/Int%C3%A9rprete_de_comandos&sa=D&ust=1509364089119000&usg=AFQjCNFB97vvw6X9NxUc0NLdA_hUVap1Ig), o el de procesado de textos por patrones y expresiones regulares conocido como [awk](https://www.google.com/url?q=https://es.wikipedia.org/wiki/Awk&sa=D&ust=1509364089119000&usg=AFQjCNEPb5KmQJ0os75WFAiMRPndCdphPw), la mayoría de las distribuciones tienen instalado [Python](https://www.google.com/url?q=https://es.wikipedia.org/wiki/Python&sa=D&ust=1509364089120000&usg=AFQjCNEHacXtNZ8ifvwWO3SxV4RoYcfjPg), [Perl](https://www.google.com/url?q=https://es.wikipedia.org/wiki/Perl&sa=D&ust=1509364089120000&usg=AFQjCNH5oQv0BSsH5TwtyVNfsvr4F8PQDg), [PHP](https://www.google.com/url?q=https://es.wikipedia.org/wiki/PHP&sa=D&ust=1509364089120000&usg=AFQjCNFvFD_p0YRA5uZCURgikQQ5i_VvBg) y [Ruby](https://www.google.com/url?q=https://es.wikipedia.org/wiki/Ruby&sa=D&ust=1509364089121000&usg=AFQjCNHwc3bi3hts35OzgRcppgzmOEwUNg).

### Aplicaciones de usuario

Las aplicaciones para GNU/Linux se distribuyen principalmente en los formatos .[deb](https://www.google.com/url?q=https://es.wikipedia.org/wiki/Deb&sa=D&ust=1509364089122000&usg=AFQjCNHpotV0zY3m_KKRAx5ZArktjDhhfg) y [.rpm](https://www.google.com/url?q=https://es.wikipedia.org/wiki/RPM_Package_Manager&sa=D&ust=1509364089122000&usg=AFQjCNGmh-9oUFjB1Yf_zsM5M7bRgCaHOw), los cuales fueron creados por los desarrolladores de [Debian](https://www.google.com/url?q=https://es.wikipedia.org/wiki/Debian&sa=D&ust=1509364089122000&usg=AFQjCNHMCB7N7eQB_m6KHUGyX5r3558VQQ) y [Red Hat](https://www.google.com/url?q=https://es.wikipedia.org/wiki/Red_Hat&sa=D&ust=1509364089123000&usg=AFQjCNEDZu4fE7CH7_PyTSIoGU91wrPJRw) respectivamente. También existe la posibilidad de instalar aplicaciones a partir de código fuente en todas las distribuciones.

### Software de código cerrado para GNU/Linux

Durante la primera época había pocas aplicaciones de [código cerrado](https://www.google.com/url?q=https://es.wikipedia.org/wiki/C%C3%B3digo_cerrado&sa=D&ust=1509364089123000&usg=AFQjCNHjOxZhSQsboQv9a-nfZCQJBXysqA) para GNU/Linux. Con el tiempo se fueron uniendo programas [no libres](https://www.google.com/url?q=https://es.wikipedia.org/wiki/Software_privativo&sa=D&ust=1509364089124000&usg=AFQjCNHnE-sGasxSisVI13lO3qvRusWZWw) al sistema GNU/Linux, entre ellos [Adobe Reader](https://www.google.com/url?q=https://es.wikipedia.org/wiki/Adobe_Reader&sa=D&ust=1509364089124000&usg=AFQjCNFn_KVxuS72b_7vxlJ9q2J6Qb63zg), [Adobe Flash](https://www.google.com/url?q=https://es.wikipedia.org/wiki/Adobe_Flash&sa=D&ust=1509364089124000&usg=AFQjCNHPwm-WNAF9hpSd5px6HW3Lbf32ng), [Opera](/%28https://es.wikipedia.org/wiki/Opera_%28navegador%29), entre otros.