¿En qué idioma está ubuntu-desktop codificado principalmente?

11

Escuché que es Python

akshatj
fuente
77
¿Te refieres al metapaquete ubuntu-desktop? ¿O las aplicaciones predeterminadas, gnome-panel y las que componen la instalación de Ubuntu en el escritorio?
snostorm

Respuestas:

6

Se asomó en Launchpad: ubuntu-desktop y buscó en la fuente durante unos minutos. Parece ser una mezcla de Python y scripts de shell.

Marco Ceppi
fuente
55
ubuntu-desktop es un metapaquete: solo depende de otros paquetes y no contiene ningún código fuente. Los únicos datos en el paquete son un archivo de derechos de autor y registro de cambios. Puede descargar el paquete y consultarlo aquí: packages.ubuntu.com/lucid/ubuntu-desktop
Michael Crenshaw
21

ubuntu-desktopes un metapaquete que solo tiene un propósito, que es instalar una colección de paquetes por el sistema de paquetes de Debian. Por lo tanto, el paquete en sí no tiene código fuente en este sentido, sino solo información para el sistema de paquetes.

Lo que probablemente realmente quiere decir es sobre los paquetes que se instalan cuando realiza la instalación ubuntu-desktop. Sin embargo, esta es una pregunta muy amplia, ya que es una colección de paquetes.

Algunos paquetes están escritos en C ++ (como las principales bibliotecas de ventanas de Gnome). Otros paquetes usan los enlaces gtk de Python y, por lo tanto, están escritos en Python. También hay paquetes que están escritos en mono.

No creo que haya una lista que se mantenga contando cuántas aplicaciones están escritas en qué idioma. Esto también sería difícil de mantener, ya que el conjunto de paquetes que son "parte de" ubuntu-desktopvarían de una versión a otra.

txwikinger
fuente
1
Hm ... no es demasiado difícil de mantener, creo. Debería ser posible escribir un script que apt-get source de cada paquete y ejecute sloccount en ellos para averiguar qué idioma usan principalmente. Sin embargo, no conozco a nadie que lo haga.
snostorm
Sí ... podría usar apt-rdepends para crear una lista. Sin embargo, incluso con un script de este tipo sería bastante engorroso, ya que la fuente de cada paquete debería descargarse.
txwikinger el
3

Creo que la pregunta se refería al lenguaje utilizado para escribir las aplicaciones que se ejecutan en la instalación predeterminada.

Es difícil decir qué lenguaje se usa más, pero supongo que C o C ++. Esto es solo una suposición y dado que todos los idiomas son bastante iguales en términos de resultados, realmente no importa.

Ressu
fuente
1
Podría importar si un joven no programador considerara la Ingeniería del Software como una carrera. Podría venir aquí buscando orientación sobre en qué idiomas especializarse.
deft_code
1
Si un programador joven buscara un idioma para especializarse, mi respuesta sería la misma. Realmente no importa. Existe una demanda de todo tipo de programadores y centrarse en Java o .Net, solo porque ahora tiene una gran demanda, podría ser un error en el futuro. Quién sabe ...
Ressu
1
Importa un poco, dependiendo de lo que quieras hacer. Si desea convertirse en un hacker del kernel y / o escribir controladores de dispositivo para Linux, deberá aprender C. Hay algunos otros dominios en los que un idioma en particular es apropiado.
koanhead
Yo tampoco estoy de acuerdo con la afirmación de que la elección del lenguaje de programación no importa. El OP puede estar buscando consejos sobre qué lenguaje estudiar a continuación, etc. El hecho de que Unix haya estado históricamente vinculado a C y en menor medida (y más recientemente) a C ++ sí importa.
haziz
1

Los lenguajes principales son C y Python, con Go haciendo avances significativos. C ++ es simplemente un medio para un fin y es por eso que Qt se tolera tan bien. Es más como el uso juicioso de Qt de C ++ le da un buen nombre :-).

ppetraki
fuente