Знайдіть і встановіть man файл вручну


13

Здається, мені не вистачає деяких чоловічих сторінок, зокрема gcc та g ++. Не допомагає мені вказати розділ. whereisне перераховує сторінки чоловіків для цих двох, тому я думаю, що їх просто немає.

З Google я отримую багато, наприклад: http://linux.die.net/man/1/g++ (мабуть, це звичайний HTML-код ... чи це розмітка людини на сторінці?)

Я подумав, що це буде гарною можливістю навчитися їх замінювати вручну. Я думаю, я шукаю файл gcc.1.gz?

Я можу це отримати від GNU, від Debian, чи його можна якось автоматизувати? Скільки роботи вкладається в ці файли - якщо я отримаю такий, чи це на 99% вірно чи вони дійсно сильно відрізняються часом / архітектурою?


Для сторінок gcc man потрібний пакет gcc-doc.
jw013

Відповіді:


7

Ви повинні додати non-freeта contrib сховища до свого списку джерел та запустити їх apt-get update.

Тепер ви можете встановити gcc-docпакет, який містить довідкові сторінки з:

apt-get install gcc-doc

Проблема полягає в тому, що документація gcc випускається під ліцензією GNU Free Documentation, яка Debian вважається невільною .


Так, це вдалося. Я думаю, вони вважають компілятори нормальним, тому що я не можу пригадати, щоб встановити їх явно з будь-якого конкретного джерела.
Емануель Берг

9

Багато проектів GNU, включаючи GCC, ліцензують свою документацію відповідно до ліцензії GNU Free Documentation . Існує давня суперечка між Фондом вільного програмного забезпечення та проектом Debian, який вважає, що GFDL є невільним , здебільшого тому, що він може забороняти змінювати деякі розділи документації.

З цієї причини документація GCC не входить у сам дистрибутив Debian. Він, однак, поширюється проектом Debian як частина "невільного" сховища. Те, що невільний сховище офіційно підтримується Debian, але офіційно не є частиною Debian, є результатом багато дискусій та компромісів всередині проекту Debian.

Ви можете шукати на веб-сайті Debian пакет, що містить файл g++.1(виберіть "пакети, що містять файли, імена яких містять ключове слово", оскільки фактична сторінка фактично стиснута, тому назва файлу є g++.1.gz). Ви знайдете його в пакеті gcc-VERSION-doc , який є метапакетом у сховищі contrib, що залежить від пакета gcc-VERSION-doc у невільному сховищі.

На своєму комп'ютері переконайтеся, що у вас включені дописи та невільні сховища. Ви /etc/apt/sources.listповинні містити рядок типу

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

або декілька ліній, як-от

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

Якщо ви змінюєте /etc/apt/sources.list, запустіть apt-get updateяк root після цього. Коли у вас є сховища у ваших джерелах, ви можете використовувати apt-файл для пошуку пакету, що містить файл за назвою. Вам потрібно запустити apt-file updateяк root після встановлення програми або зміни списку джерел.

apt-file search g++.1

Як тільки ви знайдете, в якому пакунку знаходиться файл, який ви хочете (як зазначено вище, ви хочете отримати g++-docпакет), використовуйте apt-get install g++-docабо будь-який ваш улюблений менеджер пакунків.


Нічого, apt-файл справді дуже корисний!
Емануель Берг

0

Ви можете встановити Manpages для розробки, як:

$ apt-get install manpages-dev
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.