Команды Ubuntu OS [dублировать]

Довольно важно, после установки Wireshark запустите:

sudo dpkg-reconfigure wireshark-common

(см. https://ask.wireshark.org/questions/16343/install-wireshark-on-ubuntu)

3
задан 13 April 2017 в 15:24

27 ответов

Еще более особенным было бы получить это специально для Lubuntu, потому что есть несколько отличий в программном обеспечении, и я являюсь активным пользователем Lubuntu, но, если нужно, я могу сделать это только с помощью man-страниц Ubuntu.

Нет различий в manpages между Lubuntu и Ubuntu. Один из моментов становления признанным вкусом - использование тех же репозиториев, что и Ubuntu, поэтому программное обеспечение идентично, но только исходные точки отличаются.

Кроме того, http://manpages.ubuntu.com страдает из ошибки, в которой не различаются одинаково названные manpages из разных пакетов, - отображаются файлы последнего показанного пакета.

Вместо того, чтобы забивать сайт manpages, забивайте репозитории.

Получите список manpages, для, скажем, архитектуры binary-amd64 (должен быть идентичным другим):

mkdir temp cd temp curl http://archive.ubuntu.com/ubuntu/dists/wily/Contents-amd64.gz | gunzip | grep 'share/man' | sed 's/.* //;s/,/\n/g' | awk -F/ '{print $NF}' | sort -u > packages.txt while IFS= read -r package do apt-get download "$package" dpkg-deb --fsys-tarfile "$package"*.deb | tar x ./usr/share/man mkdir "$package"-manpages find ./usr/share/man/man* -type f -exec mv -t "$package"-manpages {} + rm "$package"*.deb for page in "$package"-manpages/* do man -t "$page" | ps2pdf - > "$page".pdf done done < packages.txt

Если, конечно, это будет потреблять безумное количество полосы пропускания - репозиторий серверы используются, вопрос в том, является ли ваша сеть этой задачей?

3
ответ дан 17 July 2018 в 19:29

Для этого подхода вам понадобятся html2ps, ps2pdf и работающая установка LaTeX. Вы должны уметь устанавливать все требования с помощью

sudo apt-get install html2ps ghostscript texlive-latex-base

После того, как вы установили необходимые пакеты, запустите это, чтобы получить справочные страницы в виде файлов pdf:

curl http://manpages.ubuntu.com/manpages/wily/en/man1/ | grep -oP 'href="\K.*?\.1\.html' | while read man; do wget http://manpages.ubuntu.com/manpages/wily/en/man1/"$man" && html2ps "$man" | ps2pdf - "${man/.html/.pdf}" done

You теперь должна иметь (огромную) коллекцию pdf-файлов в каталоге, в котором вы запускали команду. Кстати, обязательно запустите команду в новом пустом каталоге.

Теперь, чтобы объединить их в один, проиндексированный PDF-файл, вам понадобится LaTeX, и вам нужно будет переименовать их, потому что LaTeX не нравится . в именах файлов:

rename 's/\./-/g;s/-pdf/\.pdf/' *pdf cat <<EoF > man1.tex \documentclass{article} \usepackage[colorlinks=true,linkcolor=blue]{hyperref} \usepackage{pdfpages} \begin{document} \tableofcontents \newpage EoF for f in *.pdf; do file="${f/.pdf/}" printf '\section{%s}\n\includepdf[pages=-]{%s}\n\n' "$file" "$f" >> man1.tex done echo "\end{document}" >> man1.tex pdflatex man1.tex && pdflatex man1.tex

Результатом является проиндексированный файл PDF всех страниц руководства (я использовал только 10 для тестирования):

2
ответ дан 17 July 2018 в 19:29
Обновлено на основе обсуждения в чате

Вы хотите получить все файлы в формате PDF (или HTML). Никакая система, о которой я знаю, ни какой-либо Distro, если на то пошло, предоставляет полный набор всех файлов для вашего просмотра. Это будет миллионы страниц, и я предполагаю, что потребуется много и много места для хранения, из которых бесполезно хранить на самом деле. Это также забивает сервер manpages, где существующие файлы уже находятся в формате веб-просмотра. Если вы действительно этого хотите, вы сами конвертируете manpages и загружаете все пакеты в репозитории, содержащие manpages. (Это также одинаково зло)

Вы все , и я не знаю, почему вам нужно столько страниц. (Представьте себе семисотную объемную энциклопедию, это то, что вы просите)

Обновлено на основе обсуждения чата

Этот раздел был до того, как чат разобрался с неправильными представлениями о том, что было задано

Я не думаю, что для каждого есть «PDF», но вы можете делать PDF-файлы для manpages, которые вы хотите использовать. [ ! d13]

Существует сайт, который содержит manpages для разных выпусков Ubuntu для разных пакетов в репозиториях Ubuntu. Предполагая, что рассматриваемая man-страница находится в пакете репозитория, вы можете открыть там man-страницу, а затем распечатать их в файле (через Print the Page или иначе), а затем сохранить их как PDF-файл, который затем можно использовать в другом месте. [ ! d14] (Примечание: для PDF все рукописи будут адским проектом, поэтому я сомневаюсь, что вы найдете PDF-файлы для каждой man-страницы, которую вы хотите ... что обычно делали бы вверх, а не Ubuntu).

0
ответ дан 17 July 2018 в 19:29
Еще более особенным было бы получить это специально для Lubuntu, потому что есть несколько отличий в программном обеспечении, и я являюсь активным пользователем Lubuntu, но, если нужно, я могу сделать это только с помощью man-страниц Ubuntu.

Нет различий в manpages между Lubuntu и Ubuntu. Один из моментов становления признанным вкусом - использование тех же репозиториев, что и Ubuntu, поэтому программное обеспечение идентично, но только исходные точки отличаются.

Кроме того, http://manpages.ubuntu.com страдает из ошибки, в которой не различаются одинаково названные manpages из разных пакетов, - отображаются файлы последнего показанного пакета.

Вместо того, чтобы забивать сайт manpages, забивайте репозитории.

Получите список manpages, для, скажем, архитектуры binary-amd64 (должен быть идентичным другим):

mkdir temp cd temp curl http://archive.ubuntu.com/ubuntu/dists/wily/Contents-amd64.gz | gunzip | grep 'share/man' | sed 's/.* //;s/,/\n/g' | awk -F/ '{print $NF}' | sort -u > packages.txt while IFS= read -r package do apt-get download "$package" dpkg-deb --fsys-tarfile "$package"*.deb | tar x ./usr/share/man mkdir "$package"-manpages find ./usr/share/man/man* -type f -exec mv -t "$package"-manpages {} + rm "$package"*.deb for page in "$package"-manpages/* do man -t "$page" | ps2pdf - > "$page".pdf done done < packages.txt

Если, конечно, это будет потреблять безумное количество полосы пропускания - репозиторий серверы используются, вопрос в том, является ли ваша сеть этой задачей?

3
ответ дан 23 July 2018 в 20:14
  • 1
    Моя сеть может справиться с этим. У меня есть отдельная строка и вычисляет циклы, которые я могу бросить на нее. : D У меня @kos в чате работает над другим, так что похоже, что это будет сделано. Я буду загружать и делиться результатами, независимо от того, куда я иду, чтобы убедиться, что это нужно сделать только один раз. Кроме того, не будут ли различия в man-страницах, поскольку у Lubuntu есть другое программное обеспечение по умолчанию , чем Ubuntu или все программное обеспечение, указанное на сайте man-страницы? Или я чего-то не хватает? – KGIII 18 November 2015 в 19:22

Для этого подхода вам понадобятся html2ps, ps2pdf и работающая установка LaTeX. Вы должны уметь устанавливать все требования с помощью

sudo apt-get install html2ps ghostscript texlive-latex-base

После того, как вы установили необходимые пакеты, запустите это, чтобы получить справочные страницы в виде файлов pdf:

curl http://manpages.ubuntu.com/manpages/wily/en/man1/ | grep -oP 'href="\K.*?\.1\.html' | while read man; do wget http://manpages.ubuntu.com/manpages/wily/en/man1/"$man" && html2ps "$man" | ps2pdf - "${man/.html/.pdf}" done

You теперь должна иметь (огромную) коллекцию pdf-файлов в каталоге, в котором вы запускали команду. Кстати, обязательно запустите команду в новом пустом каталоге.

Теперь, чтобы объединить их в один, проиндексированный PDF-файл, вам понадобится LaTeX, и вам нужно будет переименовать их, потому что LaTeX не нравится . в именах файлов:

rename 's/\./-/g;s/-pdf/\.pdf/' *pdf cat <<EoF > man1.tex \documentclass{article} \usepackage[colorlinks=true,linkcolor=blue]{hyperref} \usepackage{pdfpages} \begin{document} \tableofcontents \newpage EoF for f in *.pdf; do file="${f/.pdf/}" printf '\section{%s}\n\includepdf[pages=-]{%s}\n\n' "$file" "$f" >> man1.tex done echo "\end{document}" >> man1.tex pdflatex man1.tex && pdflatex man1.tex

Результатом является проиндексированный файл PDF всех страниц руководства (я использовал только 10 для тестирования):

2
ответ дан 23 July 2018 в 20:14
  • 1
    Этот останавливается на Use of assignment to $[ is deprecated at /usr/bin/html2ps line 3409.. Он остановился там дважды. Есть идеи? – KGIII 19 November 2015 в 21:49
  • 2
    @KGIII звучит как ошибка в html2ps. Я не сталкивался с этим в первом 10, который я использовал для тестирования. Вы могли бы попробовать html2pdf, но я не нашел его в репозиториях Ubuntu. Возможно, вам придется скомпилировать его. – terdon♦ 19 November 2015 в 22:09
  • 3
    Хм ... Это не позволяет мне ввести @ имя пользователя по какой-то причине, так или иначе - я скомпилирую это и снова проведу позже. : D Спасибо. Я проверял ваш код и смотрел, есть ли способ поддержать резюме. : / Я не знаю, как это сделать. – KGIII 19 November 2015 в 22:11
  • 4
    @KGIII вы не можете пинговать меня, потому что владелец сообщения всегда получает уведомление, и больше никто не пингует. Что касается возобновления, просто запустите первый код без цикла while, только curl, grep и wget. Затем вы будете иметь все html-файлы локально и можете играть с ними на досуге. – terdon♦ 19 November 2015 в 22:47
  • 5
    Спасибо за информацию. У меня есть локально. Теперь конвертировать их. Это может быть минута. – KGIII 19 November 2015 в 22:49
Обновлено на основе обсуждения в чате

Вы хотите получить все файлы в формате PDF (или HTML). Никакая система, о которой я знаю, ни какой-либо Distro, если на то пошло, предоставляет полный набор всех файлов для вашего просмотра. Это будет миллионы страниц, и я предполагаю, что потребуется много и много места для хранения, из которых бесполезно хранить на самом деле. Это также забивает сервер manpages, где существующие файлы уже находятся в формате веб-просмотра. Если вы действительно этого хотите, вы сами конвертируете manpages и загружаете все пакеты в репозитории, содержащие manpages. (Это также одинаково зло)

Вы все , и я не знаю, почему вам нужно столько страниц. (Представьте себе семисотную объемную энциклопедию, это то, что вы просите)

Обновлено на основе обсуждения чата

Этот раздел был до того, как чат разобрался с неправильными представлениями о том, что было задано

Я не думаю, что для каждого есть «PDF», но вы можете делать PDF-файлы для manpages, которые вы хотите использовать. [ ! d13]

Существует сайт, который содержит manpages для разных выпусков Ubuntu для разных пакетов в репозиториях Ubuntu. Предполагая, что рассматриваемая man-страница находится в пакете репозитория, вы можете открыть там man-страницу, а затем распечатать их в файле (через Print the Page или иначе), а затем сохранить их как PDF-файл, который затем можно использовать в другом месте. [ ! d14] (Примечание: для PDF все рукописи будут адским проектом, поэтому я сомневаюсь, что вы найдете PDF-файлы для каждой man-страницы, которую вы хотите ... что обычно делали бы вверх, а не Ubuntu).

0
ответ дан 23 July 2018 в 20:14
  • 1
    Они не имеют в формате PDF. Как только я получу данные (без забивания на своих серверах - в идеале), я могу манипулировать им. Я бы предпочел избежать таких больших усилий, но, если нужно, я пройду через него. Моими основными критериями являются не удары на своих серверах. – KGIII 18 November 2015 в 18:38
  • 2
    @KGIII Неизбежно, если вы не хотите загружать и устанавливать все пакеты с файлами. (В принципе, невозможное положение (TM).) – Thomas Ward♦ 18 November 2015 в 18:52
  • 3
    После чата мы находимся чуть более 30 000 страниц. Хм ... Может, кто-то уже сделал это? Похоже, что я могу замедлить запросы с помощью HTTrack, а также не ударить на сервере слишком . Мне просто нужно жить с более старой версией с сайта, связанного в моем вопросе, - я действительно не хочу бить на своих серверах без лучшей причины, чем «чтение ванной комнаты». – KGIII 18 November 2015 в 18:56

Еще более особенным было бы получить это специально для Lubuntu, потому что есть несколько отличий в программном обеспечении, и я - жадный пользователь Lubuntu, но, если нужно, я могу сделать это с помощью только человека Ubuntu -страницы.

Нет различий в manpages между Lubuntu и Ubuntu. Одна из точек становления признанным ароматом - использование тех же репозиториев, что и Ubuntu, поэтому программное обеспечение идентично, но только исходные точки отличаются.

Кроме того, http: //manpages.ubuntu .com страдает от ошибки, когда идентификационные имена из разных пакетов не различаются - отображаются заголовки последнего показанного пакета.

Вместо того, чтобы забивать сайт manpages, забивайте репозитории.

Получить список manpages, например, для архитектуры binary-amd64 (должен быть идентичен другим):

mkdir temp
cd temp
curl http://archive.ubuntu.com/ubuntu/dists/wily/Contents-amd64.gz | 
  gunzip | 
  grep 'share/man' |
  sed 's/.* //;s/,/\n/g' | 
  awk -F/ '{print $NF}' | 
  sort -u > packages.txt
while IFS= read -r package
do
    apt-get download "$package"
    dpkg-deb --fsys-tarfile "$package"*.deb | tar x ./usr/share/man
    mkdir "$package"-manpages
    find ./usr/share/man/man* -type f -exec mv -t "$package"-manpages {} +
    rm "$package"*.deb
    for page in "$package"-manpages/*
    do
        man -t "$page" | ps2pdf - > "$page".pdf
    done
done < packages.txt

Если, конечно, это будет потреблять безумное количество полосы пропускания - к ним используются серверы репозитория, возникает вопрос: есть ли ваша сеть для выполнения этой задачи?

3
ответ дан 31 July 2018 в 19:08

Для этого подхода вам понадобятся html2ps, ps2pdf и рабочая установка LaTeX. Вы должны иметь возможность установить все требования с помощью

sudo apt-get install html2ps ghostscript texlive-latex-base

. После того, как вы установили необходимые пакеты, запустите это, чтобы получить справочные страницы в виде файлов pdf:

curl http://manpages.ubuntu.com/manpages/wily/en/man1/ | 
    grep -oP 'href="\K.*?\.1\.html' | 
        while read man; do 
            wget http://manpages.ubuntu.com/manpages/wily/en/man1/"$man" && 
                html2ps "$man"  | ps2pdf - "${man/.html/.pdf}"
        done

Вы теперь должна иметь (огромную) коллекцию pdf-файлов в каталоге, в котором вы запускали команду. Кстати, убедитесь, что вы запустите эту команду в новом пустом каталоге.

Теперь, чтобы объединить их в один, проиндексированный PDF-файл, вам понадобится LaTeX, и вам нужно будет переименовать их, потому что LaTeX не нравится . в именах файлов:

rename 's/\./-/g;s/-pdf/\.pdf/' *pdf
cat <<EoF > man1.tex   
\documentclass{article}
\usepackage[colorlinks=true,linkcolor=blue]{hyperref}
\usepackage{pdfpages}
\begin{document}
\tableofcontents
\newpage
EoF
for f in *.pdf; do
    file="${f/.pdf/}"
    printf '\section{%s}\n\includepdf[pages=-]{%s}\n\n' "$file" "$f" >> man1.tex
done
echo "\end{document}" >> man1.tex
pdflatex man1.tex && pdflatex man1.tex

Результатом является индексный файл PDF всех страниц руководства (я использовал только 10 для тестирования):

2
ответ дан 31 July 2018 в 19:08

Обновлено на основе обсуждения чата

Вы хотите получить все файлы в формате PDF (или HTML). Никакая система, о которой я знаю, ни какой-либо Distro, если на то пошло, предоставляет полный набор всех файлов для вашего просмотра. Это были бы миллионы страниц, и я предполагал, что потребуется много и много места для хранения, из которых бесполезно хранить на самом деле. Это также забивает сервер manpages, где существующие файлы уже находятся в формате веб-просмотра. Если вы действительно хотите достичь этого, вы сами конвертируете manpages и загружаете все пакеты в репозитории, содержащие manpages. (Это также так же плохо)

Вам не нужно читать все manpages , и я не знаю, почему вам нужно столько страниц. (Представьте себе семисот тысячную объемную энциклопедию, это то, что вы просите)


Этот раздел был до того, как чат очистил неправильные представления о том, что было задано

Я не думаю, что для каждого есть «PDF», но вы можете делать PDF-файлы для manpages, которые вы хотите использовать.

Существует сайт, содержащий manpages для разных выпусков Ubuntu для разных пакетов в репозиториях Ubuntu. Предполагая, что рассматриваемая man-страница находится в пакете репозитория, вы можете открыть там man-страницу, а затем распечатать их в файле (либо с помощью Print the Page или иначе) а затем сохраните их как PDF-файл, который затем можно использовать в другом месте.

Недостаток: это одна страница manpage - вам нужно будет потратить время, чтобы получить те, которые вы хотите.

(Примечание: в PDF все man-страницы будут адским проектом, поэтому я сомневаюсь, что вы найдете PDF-файлы для каждой man-страницы, которую хотите ... что обычно делается вверх по течению, а не Ubuntu).

0
ответ дан 31 July 2018 в 19:08

Еще более особенным было бы получить это специально для Lubuntu, потому что есть несколько отличий в программном обеспечении, и я - жадный пользователь Lubuntu, но, если нужно, я могу сделать это с помощью только человека Ubuntu -страницы.

Нет различий в manpages между Lubuntu и Ubuntu. Одна из точек становления признанным ароматом - использование тех же репозиториев, что и Ubuntu, поэтому программное обеспечение идентично, но только исходные точки отличаются.

Кроме того, http: //manpages.ubuntu .com страдает от ошибки, когда идентификационные имена из разных пакетов не различаются - отображаются заголовки последнего показанного пакета.

Вместо того, чтобы забивать сайт manpages, забивайте репозитории.

Получить список manpages, например, для архитектуры binary-amd64 (должен быть идентичен другим):

mkdir temp
cd temp
curl http://archive.ubuntu.com/ubuntu/dists/wily/Contents-amd64.gz | 
  gunzip | 
  grep 'share/man' |
  sed 's/.* //;s/,/\n/g' | 
  awk -F/ '{print $NF}' | 
  sort -u > packages.txt
while IFS= read -r package
do
    apt-get download "$package"
    dpkg-deb --fsys-tarfile "$package"*.deb | tar x ./usr/share/man
    mkdir "$package"-manpages
    find ./usr/share/man/man* -type f -exec mv -t "$package"-manpages {} +
    rm "$package"*.deb
    for page in "$package"-manpages/*
    do
        man -t "$page" | ps2pdf - > "$page".pdf
    done
done < packages.txt

Если, конечно, это будет потреблять безумное количество полосы пропускания - к ним используются серверы репозитория, возникает вопрос: есть ли ваша сеть для выполнения этой задачи?

3
ответ дан 2 August 2018 в 12:07

Для этого подхода вам понадобятся html2ps, ps2pdf и рабочая установка LaTeX. Вы должны иметь возможность установить все требования с помощью

sudo apt-get install html2ps ghostscript texlive-latex-base

. После того, как вы установили необходимые пакеты, запустите это, чтобы получить справочные страницы в виде файлов pdf:

curl http://manpages.ubuntu.com/manpages/wily/en/man1/ | 
    grep -oP 'href="\K.*?\.1\.html' | 
        while read man; do 
            wget http://manpages.ubuntu.com/manpages/wily/en/man1/"$man" && 
                html2ps "$man"  | ps2pdf - "${man/.html/.pdf}"
        done

Вы теперь должна иметь (огромную) коллекцию pdf-файлов в каталоге, в котором вы запускали команду. Кстати, убедитесь, что вы запустите эту команду в новом пустом каталоге.

Теперь, чтобы объединить их в один, проиндексированный PDF-файл, вам понадобится LaTeX, и вам нужно будет переименовать их, потому что LaTeX не нравится . в именах файлов:

rename 's/\./-/g;s/-pdf/\.pdf/' *pdf
cat <<EoF > man1.tex   
\documentclass{article}
\usepackage[colorlinks=true,linkcolor=blue]{hyperref}
\usepackage{pdfpages}
\begin{document}
\tableofcontents
\newpage
EoF
for f in *.pdf; do
    file="${f/.pdf/}"
    printf '\section{%s}\n\includepdf[pages=-]{%s}\n\n' "$file" "$f" >> man1.tex
done
echo "\end{document}" >> man1.tex
pdflatex man1.tex && pdflatex man1.tex

Результатом является индексный файл PDF всех страниц руководства (я использовал только 10 для тестирования):

2
ответ дан 2 August 2018 в 12:07

Обновлено на основе обсуждения чата

Вы хотите получить все файлы в формате PDF (или HTML). Никакая система, о которой я знаю, ни какой-либо Distro, если на то пошло, предоставляет полный набор всех файлов для вашего просмотра. Это были бы миллионы страниц, и я предполагал, что потребуется много и много места для хранения, из которых бесполезно хранить на самом деле. Это также забивает сервер manpages, где существующие файлы уже находятся в формате веб-просмотра. Если вы действительно хотите достичь этого, вы сами конвертируете manpages и загружаете все пакеты в репозитории, содержащие manpages. (Это также так же плохо)

Вам не нужно читать все manpages , и я не знаю, почему вам нужно столько страниц. (Представьте себе семисот тысячную объемную энциклопедию, это то, что вы просите)


Этот раздел был до того, как чат очистил неправильные представления о том, что было задано

Я не думаю, что для каждого есть «PDF», но вы можете делать PDF-файлы для manpages, которые вы хотите использовать.

Существует сайт, содержащий manpages для разных выпусков Ubuntu для разных пакетов в репозиториях Ubuntu. Предполагая, что рассматриваемая man-страница находится в пакете репозитория, вы можете открыть там man-страницу, а затем распечатать их в файле (либо с помощью Print the Page или иначе) а затем сохраните их как PDF-файл, который затем можно использовать в другом месте.

Недостаток: это одна страница manpage - вам нужно будет потратить время, чтобы получить те, которые вы хотите.

(Примечание: в PDF все man-страницы будут адским проектом, поэтому я сомневаюсь, что вы найдете PDF-файлы для каждой man-страницы, которую хотите ... что обычно делается вверх по течению, а не Ubuntu).

0
ответ дан 2 August 2018 в 12:07

Еще более особенным было бы получить это специально для Lubuntu, потому что есть несколько отличий в программном обеспечении, и я - жадный пользователь Lubuntu, но, если нужно, я могу сделать это с помощью только человека Ubuntu -страницы.

Нет различий в manpages между Lubuntu и Ubuntu. Одна из точек становления признанным ароматом - использование тех же репозиториев, что и Ubuntu, поэтому программное обеспечение идентично, но только исходные точки отличаются.

Кроме того, http: //manpages.ubuntu .com страдает от ошибки, когда идентификационные имена из разных пакетов не различаются - отображаются заголовки последнего показанного пакета.

Вместо того, чтобы забивать сайт manpages, забивайте репозитории.

Получить список manpages, например, для архитектуры binary-amd64 (должен быть идентичен другим):

mkdir temp
cd temp
curl http://archive.ubuntu.com/ubuntu/dists/wily/Contents-amd64.gz | 
  gunzip | 
  grep 'share/man' |
  sed 's/.* //;s/,/\n/g' | 
  awk -F/ '{print $NF}' | 
  sort -u > packages.txt
while IFS= read -r package
do
    apt-get download "$package"
    dpkg-deb --fsys-tarfile "$package"*.deb | tar x ./usr/share/man
    mkdir "$package"-manpages
    find ./usr/share/man/man* -type f -exec mv -t "$package"-manpages {} +
    rm "$package"*.deb
    for page in "$package"-manpages/*
    do
        man -t "$page" | ps2pdf - > "$page".pdf
    done
done < packages.txt

Если, конечно, это будет потреблять безумное количество полосы пропускания - к ним используются серверы репозитория, возникает вопрос: есть ли ваша сеть для выполнения этой задачи?

3
ответ дан 3 August 2018 в 16:34

Для этого подхода вам понадобятся html2ps, ps2pdf и рабочая установка LaTeX. Вы должны иметь возможность установить все требования с помощью

sudo apt-get install html2ps ghostscript texlive-latex-base

. После того, как вы установили необходимые пакеты, запустите это, чтобы получить справочные страницы в виде файлов pdf:

curl http://manpages.ubuntu.com/manpages/wily/en/man1/ | 
    grep -oP 'href="\K.*?\.1\.html' | 
        while read man; do 
            wget http://manpages.ubuntu.com/manpages/wily/en/man1/"$man" && 
                html2ps "$man"  | ps2pdf - "${man/.html/.pdf}"
        done

Вы теперь должна иметь (огромную) коллекцию pdf-файлов в каталоге, в котором вы запускали команду. Кстати, убедитесь, что вы запустите эту команду в новом пустом каталоге.

Теперь, чтобы объединить их в один, проиндексированный PDF-файл, вам понадобится LaTeX, и вам нужно будет переименовать их, потому что LaTeX не нравится . в именах файлов:

rename 's/\./-/g;s/-pdf/\.pdf/' *pdf
cat <<EoF > man1.tex   
\documentclass{article}
\usepackage[colorlinks=true,linkcolor=blue]{hyperref}
\usepackage{pdfpages}
\begin{document}
\tableofcontents
\newpage
EoF
for f in *.pdf; do
    file="${f/.pdf/}"
    printf '\section{%s}\n\includepdf[pages=-]{%s}\n\n' "$file" "$f" >> man1.tex
done
echo "\end{document}" >> man1.tex
pdflatex man1.tex && pdflatex man1.tex

Результатом является индексный файл PDF всех страниц руководства (я использовал только 10 для тестирования):

2
ответ дан 3 August 2018 в 16:34

Обновлено на основе обсуждения чата

Вы хотите получить все файлы в формате PDF (или HTML). Никакая система, о которой я знаю, ни какой-либо Distro, если на то пошло, предоставляет полный набор всех файлов для вашего просмотра. Это были бы миллионы страниц, и я предполагал, что потребуется много и много места для хранения, из которых бесполезно хранить на самом деле. Это также забивает сервер manpages, где существующие файлы уже находятся в формате веб-просмотра. Если вы действительно хотите достичь этого, вы сами конвертируете manpages и загружаете все пакеты в репозитории, содержащие manpages. (Это также так же плохо)

Вам не нужно читать все manpages , и я не знаю, почему вам нужно столько страниц. (Представьте себе семисот тысячную объемную энциклопедию, это то, что вы просите)


Этот раздел был до того, как чат очистил неправильные представления о том, что было задано

Я не думаю, что для каждого есть «PDF», но вы можете делать PDF-файлы для manpages, которые вы хотите использовать.

Существует сайт, содержащий manpages для разных выпусков Ubuntu для разных пакетов в репозиториях Ubuntu. Предполагая, что рассматриваемая man-страница находится в пакете репозитория, вы можете открыть там man-страницу, а затем распечатать их в файле (либо с помощью Print the Page или иначе) а затем сохраните их как PDF-файл, который затем можно использовать в другом месте.

Недостаток: это одна страница manpage - вам нужно будет потратить время, чтобы получить те, которые вы хотите.

(Примечание: в PDF все man-страницы будут адским проектом, поэтому я сомневаюсь, что вы найдете PDF-файлы для каждой man-страницы, которую хотите ... что обычно делается вверх по течению, а не Ubuntu).

0
ответ дан 3 August 2018 в 16:34

Еще более особенным было бы получить это специально для Lubuntu, потому что есть несколько отличий в программном обеспечении, и я - жадный пользователь Lubuntu, но, если нужно, я могу сделать это с помощью только человека Ubuntu -страницы.

Нет различий в manpages между Lubuntu и Ubuntu. Одна из точек становления признанным ароматом - использование тех же репозиториев, что и Ubuntu, поэтому программное обеспечение идентично, но только исходные точки отличаются.

Кроме того, http: //manpages.ubuntu .com страдает от ошибки, когда идентификационные имена из разных пакетов не различаются - отображаются заголовки последнего показанного пакета.

Вместо того, чтобы забивать сайт manpages, забивайте репозитории.

Получить список manpages, например, для архитектуры binary-amd64 (должен быть идентичен другим):

mkdir temp
cd temp
curl http://archive.ubuntu.com/ubuntu/dists/wily/Contents-amd64.gz | 
  gunzip | 
  grep 'share/man' |
  sed 's/.* //;s/,/\n/g' | 
  awk -F/ '{print $NF}' | 
  sort -u > packages.txt
while IFS= read -r package
do
    apt-get download "$package"
    dpkg-deb --fsys-tarfile "$package"*.deb | tar x ./usr/share/man
    mkdir "$package"-manpages
    find ./usr/share/man/man* -type f -exec mv -t "$package"-manpages {} +
    rm "$package"*.deb
    for page in "$package"-manpages/*
    do
        man -t "$page" | ps2pdf - > "$page".pdf
    done
done < packages.txt

Если, конечно, это будет потреблять безумное количество полосы пропускания - к ним используются серверы репозитория, возникает вопрос: есть ли ваша сеть для выполнения этой задачи?

3
ответ дан 5 August 2018 в 01:55

Для этого подхода вам понадобятся html2ps, ps2pdf и рабочая установка LaTeX. Вы должны иметь возможность установить все требования с помощью

sudo apt-get install html2ps ghostscript texlive-latex-base

. После того, как вы установили необходимые пакеты, запустите это, чтобы получить справочные страницы в виде файлов pdf:

curl http://manpages.ubuntu.com/manpages/wily/en/man1/ | 
    grep -oP 'href="\K.*?\.1\.html' | 
        while read man; do 
            wget http://manpages.ubuntu.com/manpages/wily/en/man1/"$man" && 
                html2ps "$man"  | ps2pdf - "${man/.html/.pdf}"
        done

Вы теперь должна иметь (огромную) коллекцию pdf-файлов в каталоге, в котором вы запускали команду. Кстати, убедитесь, что вы запустите эту команду в новом пустом каталоге.

Теперь, чтобы объединить их в один, проиндексированный PDF-файл, вам понадобится LaTeX, и вам нужно будет переименовать их, потому что LaTeX не нравится . в именах файлов:

rename 's/\./-/g;s/-pdf/\.pdf/' *pdf
cat <<EoF > man1.tex   
\documentclass{article}
\usepackage[colorlinks=true,linkcolor=blue]{hyperref}
\usepackage{pdfpages}
\begin{document}
\tableofcontents
\newpage
EoF
for f in *.pdf; do
    file="${f/.pdf/}"
    printf '\section{%s}\n\includepdf[pages=-]{%s}\n\n' "$file" "$f" >> man1.tex
done
echo "\end{document}" >> man1.tex
pdflatex man1.tex && pdflatex man1.tex

Результатом является индексный файл PDF всех страниц руководства (я использовал только 10 для тестирования):

2
ответ дан 5 August 2018 в 01:55

Обновлено на основе обсуждения чата

Вы хотите получить все файлы в формате PDF (или HTML). Никакая система, о которой я знаю, ни какой-либо Distro, если на то пошло, предоставляет полный набор всех файлов для вашего просмотра. Это были бы миллионы страниц, и я предполагал, что потребуется много и много места для хранения, из которых бесполезно хранить на самом деле. Это также забивает сервер manpages, где существующие файлы уже находятся в формате веб-просмотра. Если вы действительно хотите достичь этого, вы сами конвертируете manpages и загружаете все пакеты в репозитории, содержащие manpages. (Это также так же плохо)

Вам не нужно читать все manpages , и я не знаю, почему вам нужно столько страниц. (Представьте себе семисот тысячную объемную энциклопедию, это то, что вы просите)


Этот раздел был до того, как чат очистил неправильные представления о том, что было задано

Я не думаю, что для каждого есть «PDF», но вы можете делать PDF-файлы для manpages, которые вы хотите использовать.

Существует сайт, содержащий manpages для разных выпусков Ubuntu для разных пакетов в репозиториях Ubuntu. Предполагая, что рассматриваемая man-страница находится в пакете репозитория, вы можете открыть там man-страницу, а затем распечатать их в файле (либо с помощью Print the Page или иначе) а затем сохраните их как PDF-файл, который затем можно использовать в другом месте.

Недостаток: это одна страница manpage - вам нужно будет потратить время, чтобы получить те, которые вы хотите.

(Примечание: в PDF все man-страницы будут адским проектом, поэтому я сомневаюсь, что вы найдете PDF-файлы для каждой man-страницы, которую хотите ... что обычно делается вверх по течению, а не Ubuntu).

0
ответ дан 5 August 2018 в 01:55

Еще более особенным было бы получить это специально для Lubuntu, потому что есть несколько отличий в программном обеспечении, и я - жадный пользователь Lubuntu, но, если нужно, я могу сделать это с помощью только человека Ubuntu -страницы.

Нет различий в manpages между Lubuntu и Ubuntu. Одна из точек становления признанным ароматом - использование тех же репозиториев, что и Ubuntu, поэтому программное обеспечение идентично, но только исходные точки отличаются.

Кроме того, http: //manpages.ubuntu .com страдает от ошибки, когда идентификационные имена из разных пакетов не различаются - отображаются заголовки последнего показанного пакета.

Вместо того, чтобы забивать сайт manpages, забивайте репозитории.

Получить список manpages, например, для архитектуры binary-amd64 (должен быть идентичен другим):

mkdir temp
cd temp
curl http://archive.ubuntu.com/ubuntu/dists/wily/Contents-amd64.gz | 
  gunzip | 
  grep 'share/man' |
  sed 's/.* //;s/,/\n/g' | 
  awk -F/ '{print $NF}' | 
  sort -u > packages.txt
while IFS= read -r package
do
    apt-get download "$package"
    dpkg-deb --fsys-tarfile "$package"*.deb | tar x ./usr/share/man
    mkdir "$package"-manpages
    find ./usr/share/man/man* -type f -exec mv -t "$package"-manpages {} +
    rm "$package"*.deb
    for page in "$package"-manpages/*
    do
        man -t "$page" | ps2pdf - > "$page".pdf
    done
done < packages.txt

Если, конечно, это будет потреблять безумное количество полосы пропускания - к ним используются серверы репозитория, возникает вопрос: есть ли ваша сеть для выполнения этой задачи?

3
ответ дан 6 August 2018 в 18:32

Для этого подхода вам понадобятся html2ps, ps2pdf и рабочая установка LaTeX. Вы должны иметь возможность установить все требования с помощью

sudo apt-get install html2ps ghostscript texlive-latex-base

. После того, как вы установили необходимые пакеты, запустите это, чтобы получить справочные страницы в виде файлов pdf:

curl http://manpages.ubuntu.com/manpages/wily/en/man1/ | 
    grep -oP 'href="\K.*?\.1\.html' | 
        while read man; do 
            wget http://manpages.ubuntu.com/manpages/wily/en/man1/"$man" && 
                html2ps "$man"  | ps2pdf - "${man/.html/.pdf}"
        done

Вы теперь должна иметь (огромную) коллекцию pdf-файлов в каталоге, в котором вы запускали команду. Кстати, убедитесь, что вы запустите эту команду в новом пустом каталоге.

Теперь, чтобы объединить их в один, проиндексированный PDF-файл, вам понадобится LaTeX, и вам нужно будет переименовать их, потому что LaTeX не нравится . в именах файлов:

rename 's/\./-/g;s/-pdf/\.pdf/' *pdf
cat <<EoF > man1.tex   
\documentclass{article}
\usepackage[colorlinks=true,linkcolor=blue]{hyperref}
\usepackage{pdfpages}
\begin{document}
\tableofcontents
\newpage
EoF
for f in *.pdf; do
    file="${f/.pdf/}"
    printf '\section{%s}\n\includepdf[pages=-]{%s}\n\n' "$file" "$f" >> man1.tex
done
echo "\end{document}" >> man1.tex
pdflatex man1.tex && pdflatex man1.tex

Результатом является индексный файл PDF всех страниц руководства (я использовал только 10 для тестирования):

2
ответ дан 6 August 2018 в 18:32

Обновлено на основе обсуждения чата

Вы хотите получить все файлы в формате PDF (или HTML). Никакая система, о которой я знаю, ни какой-либо Distro, если на то пошло, предоставляет полный набор всех файлов для вашего просмотра. Это были бы миллионы страниц, и я предполагал, что потребуется много и много места для хранения, из которых бесполезно хранить на самом деле. Это также забивает сервер manpages, где существующие файлы уже находятся в формате веб-просмотра. Если вы действительно хотите достичь этого, вы сами конвертируете manpages и загружаете все пакеты в репозитории, содержащие manpages. (Это также так же плохо)

Вам не нужно читать все manpages , и я не знаю, почему вам нужно столько страниц. (Представьте себе семисот тысячную объемную энциклопедию, это то, что вы просите)


Этот раздел был до того, как чат очистил неправильные представления о том, что было задано

Я не думаю, что для каждого есть «PDF», но вы можете делать PDF-файлы для manpages, которые вы хотите использовать.

Существует сайт, содержащий manpages для разных выпусков Ubuntu для разных пакетов в репозиториях Ubuntu. Предполагая, что рассматриваемая man-страница находится в пакете репозитория, вы можете открыть там man-страницу, а затем распечатать их в файле (либо с помощью Print the Page или иначе) а затем сохраните их как PDF-файл, который затем можно использовать в другом месте.

Недостаток: это одна страница manpage - вам нужно будет потратить время, чтобы получить те, которые вы хотите.

(Примечание: в PDF все man-страницы будут адским проектом, поэтому я сомневаюсь, что вы найдете PDF-файлы для каждой man-страницы, которую хотите ... что обычно делается вверх по течению, а не Ubuntu).

0
ответ дан 6 August 2018 в 18:32

Еще более особенным было бы получить это специально для Lubuntu, потому что есть несколько отличий в программном обеспечении, и я - жадный пользователь Lubuntu, но, если нужно, я могу сделать это с помощью только человека Ubuntu -страницы.

Нет различий в manpages между Lubuntu и Ubuntu. Одна из точек становления признанным ароматом - использование тех же репозиториев, что и Ubuntu, поэтому программное обеспечение идентично, но только исходные точки отличаются.

Кроме того, http: //manpages.ubuntu .com страдает от ошибки, когда идентификационные имена из разных пакетов не различаются - отображаются заголовки последнего показанного пакета.

Вместо того, чтобы забивать сайт manpages, забивайте репозитории.

Получить список manpages, например, для архитектуры binary-amd64 (должен быть идентичен другим):

mkdir temp
cd temp
curl http://archive.ubuntu.com/ubuntu/dists/wily/Contents-amd64.gz | 
  gunzip | 
  grep 'share/man' |
  sed 's/.* //;s/,/\n/g' | 
  awk -F/ '{print $NF}' | 
  sort -u > packages.txt
while IFS= read -r package
do
    apt-get download "$package"
    dpkg-deb --fsys-tarfile "$package"*.deb | tar x ./usr/share/man
    mkdir "$package"-manpages
    find ./usr/share/man/man* -type f -exec mv -t "$package"-manpages {} +
    rm "$package"*.deb
    for page in "$package"-manpages/*
    do
        man -t "$page" | ps2pdf - > "$page".pdf
    done
done < packages.txt

Если, конечно, это будет потреблять безумное количество полосы пропускания - к ним используются серверы репозитория, возникает вопрос: есть ли ваша сеть для выполнения этой задачи?

3
ответ дан 8 August 2018 в 22:51

Для этого подхода вам понадобятся html2ps, ps2pdf и рабочая установка LaTeX. Вы должны иметь возможность установить все требования с помощью

sudo apt-get install html2ps ghostscript texlive-latex-base

. После того, как вы установили необходимые пакеты, запустите это, чтобы получить справочные страницы в виде файлов pdf:

curl http://manpages.ubuntu.com/manpages/wily/en/man1/ | 
    grep -oP 'href="\K.*?\.1\.html' | 
        while read man; do 
            wget http://manpages.ubuntu.com/manpages/wily/en/man1/"$man" && 
                html2ps "$man"  | ps2pdf - "${man/.html/.pdf}"
        done

Вы теперь должна иметь (огромную) коллекцию pdf-файлов в каталоге, в котором вы запускали команду. Кстати, убедитесь, что вы запустите эту команду в новом пустом каталоге.

Теперь, чтобы объединить их в один, проиндексированный PDF-файл, вам понадобится LaTeX, и вам нужно будет переименовать их, потому что LaTeX не нравится . в именах файлов:

rename 's/\./-/g;s/-pdf/\.pdf/' *pdf
cat <<EoF > man1.tex   
\documentclass{article}
\usepackage[colorlinks=true,linkcolor=blue]{hyperref}
\usepackage{pdfpages}
\begin{document}
\tableofcontents
\newpage
EoF
for f in *.pdf; do
    file="${f/.pdf/}"
    printf '\section{%s}\n\includepdf[pages=-]{%s}\n\n' "$file" "$f" >> man1.tex
done
echo "\end{document}" >> man1.tex
pdflatex man1.tex && pdflatex man1.tex

Результатом является индексный файл PDF всех страниц руководства (я использовал только 10 для тестирования):

2
ответ дан 8 August 2018 в 22:51

Обновлено на основе обсуждения чата

Вы хотите получить все файлы в формате PDF (или HTML). Никакая система, о которой я знаю, ни какой-либо Distro, если на то пошло, предоставляет полный набор всех файлов для вашего просмотра. Это были бы миллионы страниц, и я предполагал, что потребуется много и много места для хранения, из которых бесполезно хранить на самом деле. Это также забивает сервер manpages, где существующие файлы уже находятся в формате веб-просмотра. Если вы действительно хотите достичь этого, вы сами конвертируете manpages и загружаете все пакеты в репозитории, содержащие manpages. (Это также так же плохо)

Вам не нужно читать все manpages , и я не знаю, почему вам нужно столько страниц. (Представьте себе семисот тысячную объемную энциклопедию, это то, что вы просите)


Этот раздел был до того, как чат очистил неправильные представления о том, что было задано

Я не думаю, что для каждого есть «PDF», но вы можете делать PDF-файлы для manpages, которые вы хотите использовать.

Существует сайт, содержащий manpages для разных выпусков Ubuntu для разных пакетов в репозиториях Ubuntu. Предполагая, что рассматриваемая man-страница находится в пакете репозитория, вы можете открыть там man-страницу, а затем распечатать их в файле (либо с помощью Print the Page или иначе) а затем сохраните их как PDF-файл, который затем можно использовать в другом месте.

Недостаток: это одна страница manpage - вам нужно будет потратить время, чтобы получить те, которые вы хотите.

(Примечание: в PDF все man-страницы будут адским проектом, поэтому я сомневаюсь, что вы найдете PDF-файлы для каждой man-страницы, которую хотите ... что обычно делается вверх по течению, а не Ubuntu).

0
ответ дан 8 August 2018 в 22:51

Еще более особенным было бы получить это специально для Lubuntu, потому что есть несколько отличий в программном обеспечении, и я - жадный пользователь Lubuntu, но, если нужно, я могу сделать это с помощью только человека Ubuntu -страницы.

Нет различий в manpages между Lubuntu и Ubuntu. Одна из точек становления признанным ароматом - использование тех же репозиториев, что и Ubuntu, поэтому программное обеспечение идентично, но только исходные точки отличаются.

Кроме того, http: //manpages.ubuntu .com страдает от ошибки, когда идентификационные имена из разных пакетов не различаются - отображаются заголовки последнего показанного пакета.

Вместо того, чтобы забивать сайт manpages, забивайте репозитории.

Получить список manpages, например, для архитектуры binary-amd64 (должен быть идентичен другим):

mkdir temp
cd temp
curl http://archive.ubuntu.com/ubuntu/dists/wily/Contents-amd64.gz | 
  gunzip | 
  grep 'share/man' |
  sed 's/.* //;s/,/\n/g' | 
  awk -F/ '{print $NF}' | 
  sort -u > packages.txt
while IFS= read -r package
do
    apt-get download "$package"
    dpkg-deb --fsys-tarfile "$package"*.deb | tar x ./usr/share/man
    mkdir "$package"-manpages
    find ./usr/share/man/man* -type f -exec mv -t "$package"-manpages {} +
    rm "$package"*.deb
    for page in "$package"-manpages/*
    do
        man -t "$page" | ps2pdf - > "$page".pdf
    done
done < packages.txt

Если, конечно, это будет потреблять безумное количество полосы пропускания - к ним используются серверы репозитория, возникает вопрос: есть ли ваша сеть для выполнения этой задачи?

3
ответ дан 14 August 2018 в 12:49
  • 1
    Моя сеть может справиться с этим. У меня есть отдельная строка и вычисляет циклы, которые я могу бросить на нее. : D У меня @kos в чате работает над другим, так что похоже, что это будет сделано. Я буду загружать и делиться результатами, независимо от того, куда я иду, чтобы убедиться, что это нужно сделать только один раз. Кроме того, не будут ли различия в man-страницах, поскольку у Lubuntu есть другое программное обеспечение по умолчанию , чем Ubuntu или все программное обеспечение, указанное на сайте man-страницы? Или я чего-то не хватает? – KGIII 18 November 2015 в 19:22

Для этого подхода вам понадобятся html2ps, ps2pdf и рабочая установка LaTeX. Вы должны иметь возможность установить все требования с помощью

sudo apt-get install html2ps ghostscript texlive-latex-base

. После того, как вы установили необходимые пакеты, запустите это, чтобы получить справочные страницы в виде файлов pdf:

curl http://manpages.ubuntu.com/manpages/wily/en/man1/ | 
    grep -oP 'href="\K.*?\.1\.html' | 
        while read man; do 
            wget http://manpages.ubuntu.com/manpages/wily/en/man1/"$man" && 
                html2ps "$man"  | ps2pdf - "${man/.html/.pdf}"
        done

Вы теперь должна иметь (огромную) коллекцию pdf-файлов в каталоге, в котором вы запускали команду. Кстати, убедитесь, что вы запустите эту команду в новом пустом каталоге.

Теперь, чтобы объединить их в один, проиндексированный PDF-файл, вам понадобится LaTeX, и вам нужно будет переименовать их, потому что LaTeX не нравится . в именах файлов:

rename 's/\./-/g;s/-pdf/\.pdf/' *pdf
cat <<EoF > man1.tex   
\documentclass{article}
\usepackage[colorlinks=true,linkcolor=blue]{hyperref}
\usepackage{pdfpages}
\begin{document}
\tableofcontents
\newpage
EoF
for f in *.pdf; do
    file="${f/.pdf/}"
    printf '\section{%s}\n\includepdf[pages=-]{%s}\n\n' "$file" "$f" >> man1.tex
done
echo "\end{document}" >> man1.tex
pdflatex man1.tex && pdflatex man1.tex

Результатом является индексный файл PDF всех страниц руководства (я использовал только 10 для тестирования):

2
ответ дан 14 August 2018 в 12:49
  • 1
    Этот останавливается на Use of assignment to $[ is deprecated at /usr/bin/html2ps line 3409.. Он остановился там дважды. Есть идеи? – KGIII 19 November 2015 в 21:49
  • 2
    @KGIII звучит как ошибка в html2ps. Я не сталкивался с этим в первом 10, который я использовал для тестирования. Вы могли бы попробовать html2pdf, но я не нашел его в репозиториях Ubuntu. Возможно, вам придется скомпилировать его. – terdon♦ 19 November 2015 в 22:09
  • 3
    Хм ... Это не позволяет мне ввести @ имя пользователя по какой-то причине, так или иначе - я скомпилирую это и снова проведу позже. : D Спасибо. Я проверял ваш код и смотрел, есть ли способ поддержать резюме. : / Я не знаю, как это сделать. – KGIII 19 November 2015 в 22:11
  • 4
    @KGIII вы не можете пинговать меня, потому что владелец сообщения всегда получает уведомление, и больше никто не пингует. Что касается возобновления, просто запустите первый код без цикла while, только curl, grep и wget. Затем вы будете иметь все html-файлы локально и можете играть с ними на досуге. – terdon♦ 19 November 2015 в 22:47
  • 5
    Спасибо за информацию. У меня есть локально. Теперь конвертировать их. Это может быть минута. – KGIII 19 November 2015 в 22:49

Обновлено на основе обсуждения чата

Вы хотите получить все файлы в формате PDF (или HTML). Никакая система, о которой я знаю, ни какой-либо Distro, если на то пошло, предоставляет полный набор всех файлов для вашего просмотра. Это были бы миллионы страниц, и я предполагал, что потребуется много и много места для хранения, из которых бесполезно хранить на самом деле. Это также забивает сервер manpages, где существующие файлы уже находятся в формате веб-просмотра. Если вы действительно хотите достичь этого, вы сами конвертируете manpages и загружаете все пакеты в репозитории, содержащие manpages. (Это также так же плохо)

Вам не нужно читать все manpages , и я не знаю, почему вам нужно столько страниц. (Представьте себе семисот тысячную объемную энциклопедию, это то, что вы просите)


Этот раздел был до того, как чат очистил неправильные представления о том, что было задано

Я не думаю, что для каждого есть «PDF», но вы можете делать PDF-файлы для manpages, которые вы хотите использовать.

Существует сайт, содержащий manpages для разных выпусков Ubuntu для разных пакетов в репозиториях Ubuntu. Предполагая, что рассматриваемая man-страница находится в пакете репозитория, вы можете открыть там man-страницу, а затем распечатать их в файле (либо с помощью Print the Page или иначе) а затем сохраните их как PDF-файл, который затем можно использовать в другом месте.

Недостаток: это одна страница manpage - вам нужно будет потратить время, чтобы получить те, которые вы хотите.

(Примечание: в PDF все man-страницы будут адским проектом, поэтому я сомневаюсь, что вы найдете PDF-файлы для каждой man-страницы, которую хотите ... что обычно делается вверх по течению, а не Ubuntu).

0
ответ дан 14 August 2018 в 12:49
  • 1
    Они не имеют в формате PDF. Как только я получу данные (без забивания на своих серверах - в идеале), я могу манипулировать им. Я бы предпочел избежать таких больших усилий, но, если нужно, я пройду через него. Моими основными критериями являются не удары на своих серверах. – KGIII 18 November 2015 в 18:38
  • 2
    @KGIII Неизбежно, если вы не хотите загружать и устанавливать все пакеты с файлами. (В принципе, невозможное положение (TM).) – Thomas Ward♦ 18 November 2015 в 18:52
  • 3
    После чата мы находимся чуть более 30 000 страниц. Хм ... Может, кто-то уже сделал это? Похоже, что я могу замедлить запросы с помощью HTTrack, а не плохо на сервере слишком . Мне просто нужно жить с более старой версией с сайта, связанного в моем вопросе, - я действительно не хочу бить на своих серверах без лучшей причины, чем «чтение ванной комнаты». – KGIII 18 November 2015 в 18:56

Другие вопросы по тегам:

Похожие вопросы: