우분투 데스크탑은 주로 어떤 언어로 코딩됩니까?


11

나는 그것이 파이썬이라고 들었습니다.


7
메타 패키지 우분투 데스크탑을 의미합니까? 아니면 기본 응용 프로그램, 그놈 패널 등이 Ubuntu의 데스크탑 설치를 구성합니까?
snostorm

답변:


6

런치 패드 : ubuntu-desktop 에서 몇 분 동안 소스를 찾아 보았습니다 . 파이썬과 셸 스크립트가 혼합 된 것으로 보입니다.


5
ubuntu-desktop은 메타 패키지입니다. 다른 패키지에만 의존하며 소스 코드를 포함하지 않습니다. 패키지의 유일한 데이터는 저작권 및 변경 로그 파일입니다. 패키지를 다운로드하여 여기에서 살펴볼 수 있습니다. packages.ubuntu.com/lucid/ubuntu-desktop
Michael Crenshaw

21

ubuntu-desktop데비안 패키지 시스템에 의해 패키지 모음을 설치하기위한 목적으로 만 사용되는 메타 패키지입니다. 따라서 패키지 자체에는 이런 의미에서 소스 코드가 없으며 패키지 시스템에 대한 정보 만 있습니다.

실제로 의미하는 것은 설치할 때 설치되는 패키지에 관한 것입니다 ubuntu-desktop. 그러나 이것은 패키지 모음이기 때문에 매우 광범위한 질문입니다.

일부 패키지는 C ++로 작성되었습니다 (기본 Gnome 윈도우 라이브러리와 동일). 다른 패키지는 Python gtk 바인딩을 사용하므로 Python으로 작성되었습니다. 모노로 작성된 패키지도 있습니다.

어떤 언어로 작성된 응용 프로그램의 수를 세는 목록이 있다고 생각하지 않습니다. "일부"인 패키지 세트는 ubuntu-desktop릴리스마다 다르기 때문에 유지 관리하기가 어렵습니다 .


1
흠 ... 유지하기가 어렵지 않다고 생각합니다. 소스의 각 패키지를 apt-get하고 그것들에 대해 sloccount를 실행하는 스크립트를 작성하여 그들이 주로 사용하는 언어를 알아낼 수 있어야합니다. 그래도 그것을하는 사람은 몰라요.
snostorm

예. 목록을 작성하기 위해 apt-rdepends를 사용할 수 있습니다. 그러나 모든 패키지의 소스를 다운로드해야하기 때문에 이러한 스크립트를 사용하면 상당히 번거로울 수 있습니다.
txwikinger

3

이 질문은 기본 설치에서 실행되는 응용 프로그램을 작성하는 데 사용되는 언어와 관련이 있다고 생각합니다.

어떤 언어가 가장 많이 사용되는지 말하기는 어렵지만 C 또는 C ++을 추측합니다. 이것은 추측 일 뿐이며 모든 언어가 결과적으로 거의 동일하기 때문에 실제로 중요하지 않습니다.


1
젊은 비 프로그래머가 소프트웨어 엔지니어링을 경력으로 고려하고 있다면 문제가 될 수 있습니다. 그는 어떤 언어를 전문화 할
것인지에

1
젊은 프로그래머가 전문 언어를 찾고 있다면 제 대답은 같습니다. 실제로 중요하지 않습니다. 모든 종류의 프로그래머에 대한 요구가 있으며 현재 수요가 많기 때문에 미래에 실수가 될 수 있기 때문에 java 또는 .Net에 중점을 둡니다. 누가 알겠는가
Ressu

1
원하는 작업에 따라 조금 중요합니다. 커널 해커가되고 싶거나 리눅스 용 디바이스 드라이버를 작성하려면 C를 배워야합니다. 특정 언어가 적합한 다른 도메인이 몇 가지 있습니다.
koanhead

나는 프로그래밍 언어 선택이 중요하지 않다는 진술에 동의하지 않는다. OP는 다음에 어떤 언어를 공부해야하는지에 관한 조언을 찾고 있을지도 모른다. 유닉스는 역사적으로 C와 관련이 있고 C ++과는 덜 (그리고 최근에는) 더 중요하다는 사실이 중요하다.
haziz

1

주요 언어는 C와 Python이며 Go는 상당한 발전을 이루었습니다. C ++은 단지 끝까지의 수단이므로 Qt가 그렇게 잘 견뎌냅니다. Qt의 C ++을 신중하게 사용하는 것이 더 좋은 이름을 제공하는 것과 같습니다. :-).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.