Gói linux-headers-3.7.5-1-ARCH có nghĩa là gì?


8

Tôi đang gỡ lỗi trình cài đặt phần mềm nguồn đóng dường như có một số khái niệm được hình thành trước về phân phối của tôi. Việc cài đặt hủy bỏ sau khi không tìm thấy apt-get. Lệnh mà nó cố chạy là:

apt-get -y -q install linux-headers-3.7.5-1-ARCH

Tôi cho rằng "tên gói" xuất phát từ /usr/srcnơi có mục duy nhất linux-3.7.5-1-ARCH. Có ai có bất kỳ phỏng đoán nào về việc tôi nên cài đặt gói nào với pacman không?

Các tiêu đề có thể sẽ được sử dụng để biên dịch trình điều khiển cho phần cứng tùy chỉnh.

Dưới đây là một số văn bản có liên quan từ nhật ký cài đặt:

LƯU Ý: Trình điều khiển Linux phải được xây dựng dựa trên các nguồn kernel cho kernel mà HĐH Linux của bạn hiện đang chạy. Kịch bản này tự động hóa nhiệm vụ này cho bạn.

LƯU Ý: Bạn phải cài đặt các tệp nguồn tiêu đề hạt nhân hệ điều hành Linux. Nếu bạn có kế hoạch chạy Trình theo dõi gỡ lỗi Jungo, thì bạn cũng có thể cần phải cài đặt "compat-libstdc ++" và "libpng3".

Linux của bạn hiện đang chạy phiên bản kernel sau:
3.7.5-1-ARCH

Câu trả lời:


8

Bạn đang chạy Arch linux. Theo pacman -Q -i linux-headers, gói "linux-headers" chứa "tập tin Header và tập lệnh để xây dựng mô-đun cho kernel linux". Khi kernel linux được xây dựng, các hằng số khác nhau, có thể là số hoặc chuỗi hoặc những gì có bạn, được xác định. Một số mô-đun có thể tải cần biết những số hoặc chuỗi đó. Các tệp trong "linux-headers" phải chứa tất cả các số, chuỗi cụ thể, v.v. cho kernel, trong trường hợp kernel phiên bản 3.7.5-1 của bạn.

Bạn có thể xem gói tập tin "linux-headers" sở hữu: pacman -Q -l linux-headers

Bạn có thể cài đặt gói "linux-headers" dưới dạng root: pacman -S linux-headers

Phần "apt-get" của tập lệnh dường như cho rằng bạn đang chạy Debian hoặc một công cụ phái sinh. Cài đặt tiêu đề linux với pacman và xem cách nó hoạt động.


Trong khi cố gắng để các bổ sung khách VirtualBox hoạt động với arch, điều này đã làm việc với tôi. Tôi cũng cần chạy pacman -S dkms vì dkm chưa được cài đặt, mặc dù tôi không chắc chắn 100% nếu điều đó là cần thiết vì cài đặt VirtualBox không đề cập đến bất kỳ lỗi nào về việc nó không ở đó.
abelito

1

Bạn đang chạy Arch Linux, không sử dụng apt-get vì đây là tiện ích xử lý gói. Arch Linux sử dụng pacman thay thế.

Gói tiêu đề linux trong nhiều bản phân phối Linux thường chứa các tệp tiêu đề C (các tệp có phần mở rộng .h) cho nhân Linux. Các tệp này thường xác định các hằng và hàm có thể được sử dụng bởi các chương trình và trình điều khiển khác.

Bạn thường cần các tệp tiêu đề kernel để biên dịch và cài đặt trình điều khiển bên thứ 3 cho kernel.

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.