Ainda mais especial seria conseguir isso especificamente para o Lubuntu porque existem algumas diferenças no software e eu sou um ávido usuário do Lubuntu, mas, se necessário, posso fazer isso apenas com as páginas de manual do Ubuntu.
Não há diferenças em manpages entre o Lubuntu e o Ubuntu. Um dos pontos de se tornar um sabor reconhecido é usar os mesmos repositórios do Ubuntu, então o software é idêntico, são apenas os pontos de partida que diferem.
Além disso, o link sofre de um bug em que manpages de nomes diferentes de diferentes pacotes não são distinguidos - as páginas de manual do último pacote lido mostram para cima.
Em vez de martelar o site manpages, martele os repositórios.
Obtenha uma lista de páginas de trabalho, por exemplo, a arquitetura binary-amd64
(deve ser idêntica às outras):
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
Se for claro, isso consumirá uma quantidade insana de largura de banda - os servidores de repositório estão acostumados com isso, a pergunta é: a sua sua rede atende a tarefa?