Strony podręcznika w systemie Linux

2

Jeśli zrobię
# człowiek cp

na stacji roboczej z Ubuntu Linux otrzymuję coś w rodzaju cytowanego tekstu poniżej. Czy ktoś zna sposób na przywrócenie pełnych stron podręcznika? Po prostu nie podoba mi się ta hierarchiczna „informacja” cr * p.

    ,----
    | CP(1)                            User Commands                           CP(1)
    |
    |
    |
    | NAME
    |        cp - copy files and directories
    |
    | SYNOPSIS
    |        cp [OPTION]... [-T] SOURCE DEST
    |        cp [OPTION]... SOURCE... DIRECTORY
    |        cp [OPTION]... -t DIRECTORY SOURCE...
    |
    |                      [. . . D E L E T I A . . .]
    |
--> | SEE ALSO
--> |        The  full  documentation  for cp is maintained as a Texinfo manual.  If
--> |        the info and cp programs are properly installed at your site, the  com‐
--> |        mand
--> |
--> |               info coreutils 'cp invocation'
--> |
--> |        should give you access to the complete manual.
    |
    |
    |
    | GNU coreutils 6.10                April 2008                             CP(1)
    `----
leed25d
źródło

Odpowiedzi:

3

Możesz wypróbować info2mannarzędzie, które możesz uzyskać z repozytoriów:

sudo apt-get install info2man

Pobiera .infoplik (w którym można znaleźć infopliki /usr/share/info) i generuje plik troff, którego manużywa format .

Niestety, ponieważ cpjest to udokumentowane coreutils, utknąłeś, przekształcając wszystko w coreutilspakiecie informacyjnym w pojedynczą gigantyczną manstronę, chyba że ręcznie edytujesz info2manwyniki, aby uwzględnić tylko te sekcje cp.

Nie posunąłem się nawet do aktualizacji mojej manbazy danych, ale wypróbowałem ją, aby zobaczyć, jak info2manwygląda wyjście z :

mspross@vostro:~$ sudo apt-get install info2man #install info2man
mspross@vostro:~$ sudo gunzip /usr/share/info/coreutils.info.gz #info2man doesn't like .gz files
mspross@vostro:~$ sudo info2man /usr/share/info/coreutils.info > coreutils.txt
mspross@vostro:~$ nroff -e -mandoc coreutils.txt | less -s #preview the file to see how it will look in man
mspross@vostro:~$ sudo gzip /usr/share/info/coreutils.info #undo what we did earlier
Mike Spross
źródło
2

Prawidłowa odpowiedź brzmi: zgłoś się do projektu GNU, aby pełniej wypełnić strony podręcznika ze stron informacyjnych. To nie jest szczęśliwa odpowiedź, ponieważ nie tylko nakłada na ciebie całą pracę, ale jest również mało prawdopodobne, że będą wystarczająco dbali o człowieka, aby zaakceptował twoją pracę.

kmarsh
źródło
1

Właściwie nie odpowiadam na twoje pytanie, ale przydatne może być powiązane narzędzie: info2html . Niestety wydaje się, że nie ma takiego pakietu w standardowych repozytoriach Ubuntu.

Strona projektu zawiera przykładowe dane wyjściowe, które można ocenić na podstawie:

Oczywiście wymaga to posiadania lokalnego serwera WWW, co może być dla Ciebie problemem. Chociaż w przypadku podstawowych rzeczy, które każdy zainstalował, zawsze możesz skorzystać z tej samej witryny, do której prowadzi link powyżej.

David Spillett
źródło
0

Wygląda na to, że twoja powłoka próbuje dostarczyć ci informacji o swojej własnej wersji cp, zamiast tej w / bin.

Po pierwsze, chcesz sprawdzić, czy Twoja strona podręcznika jest w ogóle zainstalowana; try locate cp.1 Strony man zwykle są przechowywane gdzieś / usr / local / man i mają rozszerzenie (przynajmniej w moim systemie Fedora) .1.gz. Jeśli plik istnieje, hurra! jesteś uratowany. Po prostu przekaż pełną ścieżkę spakowanego pliku do mana lub spróbuj użyć innej powłoki, aby sprawdzić, czy przechwytuje ona żądanie dokumentacji. Jeśli pliki nie istnieją, musisz dowiedzieć się, jak je zainstalować z repozytoriów Ubuntu.

Powodzenia!

Babu
źródło
0

Prawdopodobnie musisz zainstalować pakiety „manpages”. Wypróbuj coś takiego:

$apt-cache search manpages
...
// it gives you a list of manpages packages you could be interested in,
// as manpages, manpages-dev, manpages-posix, manpages-posix-dev, etc.
...
$apt-get install manpages
yves Baumes
źródło
Problem polega na tym, że cp jest częścią krajobrazu GNU, i po prostu nie dostarczają pełnych stron man. „info” jest niestety preferowanym systemem dokumentacji dla narzędzi GNU.
GodEater,