우분투의 소스 코드는 어디에서 찾을 수 있습니까?


56

우분투의 소스 코드를 어디에서 찾을 수 있는지 알고 싶습니다. "오픈 소스"가 얼마나 멀리 있는지 알고 싶습니다.


29
그리고 그것은 완전히 오픈 소스입니다. 그것에 대해 회의적 일 필요는 없습니다.
특히 부검

2
모든 소스 코드 파일에 대해 모든 소스가 열려 있습니다.
Anwar

답변:


48
  1. 리눅스 커널 소스 코드 :

    apt-get source linux-source-3.2.0
    

    우분투 커널의 소스 코드는 어디에서 찾을 수 있습니까?

  2. 우분투 소스 코드 :

    우분투 아카이브

  3. 특정 소프트웨어 소스 코드 :

    sudo apt-get build-dep $package
    

    여기서 package는 채택하려는 프로그램 / 패키지의 소스 코드입니다.

    다음을 입력하십시오.

    apt-get source $package
    

    해당 패키지의 소스를 가져옵니다.

    예를 들어 :

    sudo apt-get build-dep abiword
    apt-get source abiword
    

12

기본 및 유니버스 아카이브의 모든 패키지에 대한 소스 코드는 Launchpad 에 있거나 패키지 정보를 새로 고친 후 대화 상자 Sources에서 활성화 Software Properties한 다음 apt-get source $packagename터미널에서 수행 하여 얻을 수 있습니다 .

파트너 리포지토리에있는 패키지의 소스 코드는 대개 오픈 소스 응용 프로그램이 아니므로 일반적으로 사용할 수 없습니다. Software Center에서 사용 가능한 일부 항목의 경우에도 마찬가지입니다.


8

리눅스 배포판의 소프트웨어는 패키지로 구성됩니다. 각 패키지에는 Firefox 와 같은 사용자 용 소프트웨어 또는 firefox에 필요한 libasound2 와 같은 라이브러리 가 포함되어 있습니다 . Firefox를 설치하면 apt시스템에서 어떤 사전 설치 소프트웨어 패키지가 있는지 확인하고 다운로드하여 설치합니다. 이제 이러한 패키지는 일반적으로 특정 프로세서 아키텍처에 대해 이미 컴파일 된 이진 파일로 배포되지만 해당 버전의 패키지를 컴파일하는 데 사용 된 정확한 소스는을 통해 사용할 수 있습니다 apt-get source firefox.

우분투 패키지 저장소의 대부분은 오픈 소스입니다. 그러나 우분투에는 승인 된 독점 소프트웨어 목록이 있습니다. 이 소프트웨어는 Ubuntu의 자유 목표를 만족 시키지는 않지만 커뮤니티에서 크게 요구하며 많은 가치를 제공합니다. 이에 대한 예로는 Skype 또는 Sun Java (현재 제거됨)가 있습니다. 이 패키지는 Ubuntu 패키지 사이트에 나열되어 있지 않습니다.


sw 문맥의 아주 좋은 설명
zipizap

7

Ubuntu 다운로드 서버에서 완전한 소스 코드 ISO를 다운로드 할 수 있습니다.

  1. http://cdimage.ubuntu.com/releases/<version>/release/source/현재 지원되는 릴리스 예를 들어, 12.04의 경우 http://cdimage.ubuntu.com/releases/12.04/release/source/ 입니다.
  2. http://old-releases.ubuntu.com/releases/<version>/release/source/더 이상 사용되지 않는 / EOL 릴리스 용. 예를 들어, 12.10의 경우 http://old-releases.ubuntu.com/releases/12.10/source/ 입니다. 그러나 소스 ISO는 12.10 이상에서만 사용할 수있는 것으로 보입니다.

0

bzr

최신 버전의 패키지를 받으십시오 hello(다음 미출시 패키지 포함).

bzr branch lp:ubuntu/hello

특정 버전을 받으십시오.

bzr branch lp:ubuntu/trusty/hello

이제 예를 들면 다음과 같습니다.

bzr log

개발 이력 또는 유사한 SCM 작업을 볼 수 있습니다.

bzr은 우분투 개발자가 우분투에 제공하는 실제 입력을 유지하기 때문에 좋은 옵션이므로보다 정식적인 (펀칭되지 않은) 소스입니다.

런치 패드 bzr 브라우징

런치 패드에서 저장소를 찾아 볼 수도 있습니다.

를 들어 hello패키지, 방문 : https://code.launchpad.net/ubuntu/+source/hello

이제 관심있는 Ubuntu 버전을 선택하십시오 (예 : https://code.launchpad.net/~ubuntu-branches/ubuntu/trusty/hello/trusty

그런 다음 "코드 찾아보기"를 클릭하면 https://bazaar.launchpad.net/~ubuntu-branches/ubuntu/trusty/hello/trusty/files 로 이동 하여 파일을 탐색하고 기록을 커밋 할 수 있습니다.

이것은 Loggerhead에 의해 구동됩니다 .

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