На якій мові переважно кодується ubuntu-desktop?


11

Я чув, що це Python


7
Ви маєте на увазі метапакет ubuntu-desktop? Або програми за замовчуванням, gnome-панель та такі, які складають встановлення Ubuntu Desktop?
snostorm

Відповіді:


6

Оглянув на Launchpad: ubuntu-desktop і переглянув джерело протягом декількох хвилин. Здається, це поєднання сценаріїв Python та оболонок.


5
ubuntu-desktop - це метапакет: він залежить лише від інших пакетів і не містить вихідного коду. Єдині дані в пакеті - це авторські права та файл змін. Ви можете завантажити пакет і подивитися через нього тут: packages.ubuntu.com/lucid/ubuntu-desktop
Майкл Креншоу

21

ubuntu-desktopце мета-пакети, які мають лише одну мету, а саме встановити колекцію пакунків системою пакетів Debian. Тому сам пакет не має вихідного коду в цьому сенсі, а лише інформацію для пакетної системи.

Що ви, мабуть, справді маєте на увазі, це про пакунки, які встановлюються при встановленні ubuntu-desktop. Однак це дуже широке питання, оскільки це колекція пакетів.

Деякі пакети написані на C ++ (як основні бібліотеки Windows Gnome). Інші пакети використовують прив’язки Python gtk і, отже, записані в Python. Є також пакети, які написані моно.

Я не думаю, що існує список, який ведеться підрахунком кількості заявок, написаних якою мовою. Це також буде важко підтримувати, оскільки набір пакетів, які є "частиною", ubuntu-desktopваріюється від випуску до випуску.


1
Гм ... не надто важко підтримувати, я думаю. Повинно бути можливим написати сценарій, котрий apt-get source є кожним пакунком і виконує необмежений на них рахунок, щоб зрозуміти, якою мовою вони в основному користуються. Не знаю нікого, хто це робить.
snostorm

Так .. ви можете використовувати apt-rdepends для створення списку. Однак, навіть із таким сценарієм досить громіздко, оскільки джерело кожного пакета потрібно буде завантажити.
txwikinger

3

Я думаю, що питання стосувалося мови, що використовується для написання програм, що працюють на установці за замовчуванням.

Важко сказати, якою мовою користується найбільше, але я б здогадався C або C ++. Це лише здогадка, і оскільки всі мови за рівнем результатів досить рівні, це насправді не має значення.


1
Це може мати значення, якби молодий непрограміст розглядав Програмне забезпечення як кар’єру. Він міг приїхати сюди, шукаючи вказівки, на яких мовах спеціалізуватися.
deft_code

1
Якби молодий програміст шукав мову для спеціалізації, моя відповідь була б такою ж. Це насправді не має значення. Існує попит на всілякі програмісти і зосередження уваги на Java або .Net, тільки тому, що зараз він користується великим попитом, може бути помилкою в майбутньому. Хто знає ...
Рессу

1
Це важливо трохи, залежно від того, що ви хочете зробити. Якщо ви хочете стати хакером на ядро ​​та / або написати драйвери пристроїв для Linux, вам потрібно буде вивчити C. Є кілька інших доменів, у яких певна мова підходить.
koanhead

Я теж не згоден із твердженням, що вибір мови програмування не має значення. ОП може шукати поради щодо того, яку мову вивчати далі тощо. Факт, що Unix історично був пов'язаний з C, а меншою мірою (і останнім часом) з C ++, має значення.
Газіз

1

Основними мовами є C та Python, і Go робить значні зміни. C ++ - це лише засіб для досягнення мети, тому Qt переноситься так добре. Це скоріше, як розумне використання C ++ Qt дає йому гарне ім'я :-).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.