Tìm và cài đặt tập tin thủ công


13

Tôi dường như đang thiếu một số trang người đàn ông, đáng chú ý là gcc và g ++. Nó không giúp tôi chỉ định phần. whereiskhông liệt kê các trang man cho hai người đó, vì vậy tôi nghĩ đơn giản là chúng không có ở đó.

Với Google tôi nhận được rất nhiều, ví dụ: http://linux.die.net/man/1/g++ (dường như là HTML thông thường mặc dù ... hoặc đó là đánh dấu trang nam?)

Tôi nghĩ rằng đây sẽ là một cơ hội tốt để tìm hiểu làm thế nào để thay thế chúng bằng tay. Tôi đoán tôi đang tìm kiếm một tập tin gcc.1.gz?

Tôi có nhận được nó từ GNU, từ Debian, hoặc nó có thể được tự động hóa bằng cách nào đó không? Có bao nhiêu công việc được đưa vào các tệp đó - nếu tôi nhận được một tệp, nó có khả năng đúng 99% hay chúng thực sự khác biệt rất nhiều với thời gian / kiến ​​trúc?


Đối với các trang gcc man, gói bạn muốn là gcc-doc.
jw013

Câu trả lời:


7

Bạn nên thêm non-freecontrib kho vào danh sách nguồn của bạn và chạy apt-get updatesau đó.

Bây giờ bạn có thể cài đặt gcc-docgói chứa các trang man với:

apt-get install gcc-doc

Vấn đề là tài liệu gcc được phát hành theo Giấy phép Tài liệu miễn phí GNU được Debian coi là không miễn phí .


Đúng, đã làm điều đó. Tôi đoán họ coi trình biên dịch là OK, vì tôi không thể nhớ việc cài đặt chúng rõ ràng từ bất kỳ nguồn cụ thể nào.
Emanuel Berg

9

Nhiều dự án GNU, bao gồm GCC, cấp phép cho tài liệu của họ theo Giấy phép Tài liệu Tự do GNU . Có một tranh chấp lâu dài giữa Tổ chức Phần mềm Tự do và dự án Debian, coi GFDL là không miễn phí , chủ yếu là vì nó có thể cấm một số phần của tài liệu không được sửa đổi.

Vì lý do này, tài liệu GCC không được bao gồm trong bản phân phối Debian. Tuy nhiên, nó được phân phối bởi dự án Debian như là một phần của kho lưu trữ không phải là miễn phí của Wap. Kho lưu trữ không miễn phí được Debian hỗ trợ chính thức nhưng không phải là một phần chính thức của Debian là kết quả của nhiều cuộc tranh luận và thỏa hiệp trong dự án Debian.

Bạn có thể tìm kiếm trên trang web Debian để tìm một gói chứa tệp g++.1(chọn các gói có chứa các tệp có tên chứa từ khóa, vì trang man thực sự được nén nên tên tệp là g++.1.gz). Bạn sẽ tìm thấy nó trong gói gcc-VERSION-doc , đây là gói meta trong kho lưu trữ phụ thuộc vào gói gcc-VERSION-doc trong kho lưu trữ không miễn phí.

Trên máy của bạn, đảm bảo rằng bạn đã bật kho lưu trữ đóng góp và không miễn phí. Của bạn /etc/apt/sources.listnên chứa một dòng như

deb http://ftp.debian.org/debian squeeze main non-free contrib

hoặc nhiều dòng như

deb http://ftp.debian.org/debian squeeze main
deb http://ftp.debian.org/debian squeeze contrib
deb http://ftp.debian.org/debian squeeze non-free

Nếu bạn sửa đổi /etc/apt/sources.list, chạy apt-get updatenhư root sau đó. Khi bạn có các kho lưu trữ này trong các nguồn của mình, bạn có thể sử dụng tệp apt để tìm kiếm gói chứa tệp theo tên. Bạn cần chạy apt-file updatebằng root sau khi cài đặt chương trình hoặc sửa đổi danh sách nguồn.

apt-file search g++.1

Khi bạn tìm thấy gói mà bạn muốn có trong gói (như được chỉ ra ở trên, bạn muốn g++-docgói đó), hãy sử dụng apt-get install g++-dochoặc bất cứ thứ gì mà trình quản lý gói yêu thích của bạn là.


Wow, apt-file thực sự rất hữu ích!
Emanuel Berg

0

Bạn có thể muốn cài đặt các trang để phát triển, như:

$ apt-get install manpages-dev
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.