OnWorks Linux và Windows Online WorkStations

Logo

Lưu trữ trực tuyến miễn phí cho máy trạm

<Trước | Nội dung | Tiếp theo>

9.2.2. Lấy các nguồn‌


Vì các nguồn nhân Linux có sẵn dưới dạng một gói, bạn có thể truy xuất chúng bằng cách cài đặt linux-nguồn-gói phiên bản. Các apt-cache search ^ linux-source lệnh sẽ liệt kê phiên bản hạt nhân mới nhất được đóng gói bởi Kali. Lưu ý rằng mã nguồn chứa trong các gói này không tương ứng chính xác với mã được Linus Torvalds và các nhà phát triển hạt nhân công bố4; giống như tất cả các bản phân phối, Debian và Kali áp dụng một số bản vá, các bản vá này có thể (hoặc không) tìm thấy đường vào phiên bản ngược dòng của Linux. Những sửa đổi này bao gồm backports của các bản sửa lỗi / tính năng / trình điều khiển từ các phiên bản hạt nhân mới hơn, các tính năng mới chưa được hợp nhất (hoàn toàn) trong cây Linux ngược dòng, và đôi khi cả những thay đổi cụ thể của Debian hoặc Kali.

Phần còn lại của phần này tập trung vào phiên bản 4.9 của hạt nhân Linux, nhưng tất nhiên, các ví dụ có thể được điều chỉnh cho phù hợp với phiên bản cụ thể của hạt nhân mà bạn muốn.

Trong ví dụ này, chúng tôi giả định rằng nguồn linux-4.9 gói nhị phân đã được cài đặt. Lưu ý rằng chúng tôi cài đặt gói nhị phân chứa các nguồn ngược dòng nhưng không truy xuất gói nguồn Kali có tên linux.


# apt cài đặt linux-source-4.9 Đang đọc danh sách gói ... Đã hoàn tất Xây dựng cây phụ thuộc

Đọc thông tin trạng thái ... Xong

Các gói bổ sung sau sẽ được cài đặt: bc libreadline7

gói đề xuất:

libncurses-dev | ncurses-dev libqt4-dev

Các gói MỚI sau sẽ được cài đặt: bc libreadline7 linux-source-4.9

0 được nâng cấp, 3 mới được cài đặt, 0 để xóa và 0 không được nâng cấp. Cần có 95.4 MB lưu trữ.

Sau khi hoạt động này, 95.8 MB của không gian đĩa bổ sung sẽ được sử dụng.

Bạn có muốn tiếp tục? [Y / n] y

[...]

# ls / usr / src

linux-config-4.9 linux-patch-4.9-rt.patch.xz linux-source-4.9.tar.xz

# apt cài đặt linux-source-4.9 Đang đọc danh sách gói ... Đã hoàn tất Xây dựng cây phụ thuộc

Đọc thông tin trạng thái ... Xong

Các gói bổ sung sau sẽ được cài đặt: bc libreadline7

gói đề xuất:

libncurses-dev | ncurses-dev libqt4-dev

Các gói MỚI sau sẽ được cài đặt: bc libreadline7 linux-source-4.9

0 được nâng cấp, 3 mới được cài đặt, 0 để xóa và 0 không được nâng cấp. Cần có 95.4 MB lưu trữ.

Sau khi hoạt động này, 95.8 MB của không gian đĩa bổ sung sẽ được sử dụng.

Bạn có muốn tiếp tục? [Y / n] y

[...]

# ls / usr / src

linux-config-4.9 linux-patch-4.9-rt.patch.xz linux-source-4.9.tar.xz


Lưu ý rằng gói chứa /usr/src/linux-source-4.9.tar.xz, một kho lưu trữ nén của các nguồn hạt nhân. Bạn phải giải nén các tệp này trong một thư mục mới (không phải trực tiếp dưới / usr / src /,

4https: //kernel.org/

vì không cần các quyền đặc biệt để biên dịch nhân Linux). Thay thế, ~ / kernel / là thích hợp hơn.


$ mkdir ~ / hạt nhân; cd ~ / kernel

$ tar -xaf /usr/src/linux-source-4.9.tar.xz

$ mkdir ~ / hạt nhân; cd ~ / kernel

$ tar -xaf /usr/src/linux-source-4.9.tar.xz


Điện toán đám mây hệ điều hành hàng đầu tại OnWorks: