Tôi có thể tìm mã nguồn của Ubuntu ở đâu?


56

Tôi muốn biết nơi để tìm mã nguồn của Ubuntu. Tôi muốn xem nó là "nguồn mở" bao xa.


29
Và nó hoàn toàn là nguồn mở. Không cần phải hoài nghi về điều đó ...
đáng chú ý là

2
Tất cả các nguồn được mở cho tất cả các tệp mã nguồn.
Anwar

Câu trả lời:


48
  1. Mã nguồn hạt nhân Linux:

    apt-get source linux-source-3.2.0
    

    Tôi có thể tìm mã nguồn cho Hạt nhân Ubuntu ở đâu?

  2. Mã nguồn Ubuntu:

    Lưu trữ Ubuntu

  3. Mã nguồn phần mềm cụ thể:

    sudo apt-get build-dep $package
    

    trong đó gói là mã nguồn của chương trình / gói bạn muốn áp dụng.

    sau đó gõ:

    apt-get source $package
    

    để lấy nguồn cho gói đó.

    Ví dụ:

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

12

Mã nguồn cho mọi gói trong kho lưu trữ chính và vũ trụ là trong Launchpad hoặc bạn có thể lấy nó bằng cách bật Sourcestrong Software Propertieshộp thoại, sau đó thực hiện apt-get source $packagenametrong một thiết bị đầu cuối, sau khi làm mới thông tin gói.

Mã nguồn cho các gói trong kho đối tác thường không có sẵn, vì chúng hầu hết không phải là các ứng dụng nguồn mở. Điều này cũng đúng với một số mục có sẵn trong Trung tâm phần mềm.


8

Phần mềm trong phân phối linux được tổ chức thành các gói. Mỗi gói đều chứa phần mềm mà người dùng phải đối mặt như Firefox hoặc các thư viện như libasound2 được firefox yêu cầu. Nếu bạn cài đặt Firefox, apthệ thống sẽ tìm ra những gói tiên quyết nào tồn tại, sẽ tải xuống và cài đặt chúng. Bây giờ, các gói này thường được phân phối dưới dạng tệp nhị phân đã được biên dịch cho kiến ​​trúc bộ xử lý nhất định, nhưng nguồn chính xác được sử dụng để biên dịch phiên bản của gói đó có sẵn thông qua apt-get source firefox.

Phần lớn những thứ trong kho gói của Ubuntu là nguồn mở. Nhưng Ubuntu có một danh sách các phần mềm độc quyền được phê duyệt. Mặc dù phần mềm này không đáp ứng các mục tiêu tự do của Ubuntu, nhưng chúng được cộng đồng mong muốn rất nhiều và cung cấp rất nhiều giá trị. Ví dụ về điều này là Skype hoặc Sun Java (hiện đã bị xóa). Các gói này không được liệt kê trên trang web gói Ubuntu.


danh sách rất tốt của bối cảnh sw
zipizap

7

Bạn có thể tải xuống ISO mã nguồn hoàn chỉnh từ các máy chủ tải xuống Ubuntu:

  1. http://cdimage.ubuntu.com/releases/<version>/release/source/cho các bản phát hành hiện được hỗ trợ. Ví dụ: http://cdimage.ubfox.com/release/12.04/release/source/ cho 12.04.
  2. http://old-releases.ubuntu.com/releases/<version>/release/source/cho các bản phát hành lỗi thời / EOL. Ví dụ: http://old-release.ubfox.com/release/12.10/source/ cho 12.10. Tuy nhiên, ISO nguồn dường như chỉ khả dụng cho 12.10 trở đi.

0

bzr

Nhận phiên bản mới nhất của gói hello(bao gồm phiên bản chưa phát hành tiếp theo):

bzr branch lp:ubuntu/hello

Nhận phiên bản cụ thể:

bzr branch lp:ubuntu/trusty/hello

Bây giờ bạn có thể ví dụ để:

bzr log

để xem lịch sử phát triển hoặc bất kỳ hoạt động SCM tương tự.

bzr là một lựa chọn tốt vì nó duy trì đầu vào thực tế mà các nhà phát triển Ubuntu cung cấp cho Ubuntu, vì vậy đây là một nguồn chính xác hơn (không có ý định chơi chữ).

Trình duyệt bzr launchpad

Bạn cũng có thể duyệt các kho lưu trữ trên Launchpad.

Đối với hellogói, hãy truy cập: https://code.launchpad.net/ubfox/+source/hello

Bây giờ, hãy chọn phiên bản Ubuntu mà bạn quan tâm, ví dụ: https://code.launchpad.net/~ubfox-branches/ubfox/trusty/hello/trusty

Sau đó, nếu bạn nhấp vào "Duyệt mã", bạn sẽ truy cập: https://bazaar.launchpad.net/~ubfox-branches/ubfox/trusty/hello/trusty/files nơi bạn có thể duyệt các tệp và cam kết lịch sử.

Điều này được cung cấp bởi Loggerhead .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.