AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1239491
Accepted
FedKad
FedKad
Asked: 2020-05-15 06:26:57 +0800 CST2020-05-15 06:26:57 +0800 CST 2020-05-15 06:26:57 +0800 CST

yelp não consegue encontrar os arquivos de ajuda do GNOME

  • 772

tl; dr

O resumo de todos os itens a seguir é mais ou menos isso:

  • Remova ou mova o diretório /usr/share/help/C/gnome-help.
  • Execute o comando sudo apt reinstall gnome-user-docs gnome-getting-started-docs ubuntu-docs.
  • O diretório ausente e seu conteúdo devem voltar.

Isso funciona bem em um dos meus sistemas 20.04, mas não em outro sistema 20.04. Ambos os sistemas estão atualizados.

Quero descobrir o que faz essa diferença.



Após a atualização de 19.10 para 20.04, o aplicativo de ajuda do GNOME ( yelp) não consegue encontrar os arquivos de ajuda do GNOME. Por exemplo, quando estou no aplicativo GNOME Files ( nautilus) e pressiono F1, recebo a seguinte mensagem de erro na yelpjanela:

Document Not Found
The URI ‘help:gnome-help/files’ does not point to a valid page.

A mesma coisa ocorre em outros aplicativos GNOME, como gedit, gnome-calculatoretc.

yelppode exibir as manpáginas OK. O problema é apenas com as páginas de "ajuda". Existe algum pacote que precisa ser instalado?

Tentei instalar o pacote gnome-user-guide, mas não adiantou. Pacotes:

gnome-getting-started-docs
gnome-user-docs
ubuntu-docs
xorg-docs-core

já estão instalados e atualizados.


Parece* que os arquivos necessários são os que estão abaixo /usr/share/help/C/gnome-help/e o pacote gnome-user-docsé aquele que os fornece ( https://packages.ubuntu.com/focal/all/gnome-user-docs/filelist ). No entanto, mesmo remover, limpar e reinstalar este pacote não traz esses arquivos para o meu sistema.

*Nota: dpkg -S /usr/share/help/C/gnome-help/files.pagea saída é esta:

gnome-user-docs: /usr/share/help/C/gnome-help/files.page

ls -lisad /usr/share/help/ /usr/share/help/CA saída também é :

8651957 4 drwxr-xr-x 59 root root 4096 May 14 19:55 /usr/share/help/
8651631 4 drwxr-xr-x 31 root root 4096 May 17 17:39 /usr/share/help/C

e permissões e propriedade dos arquivos nesses diretórios são -rw-r--r-- root root.


Da mesma forma, outros pacotes do GNOME (por exemplo, gnome-calculator) quando (re)instalados, eles não preenchem o diretório relevante em /usr/share/help/C/.

Testei copiando /usr/share/help/C/gnome-help/o diretório e seu conteúdo de outro sistema e reinstalando o gnome-user-docspacote. A reinstalação excluiu os arquivos necessários que acabei de copiar para lá! Antes de fazer a reinstalação, mas após copiar esses arquivos manualmente, yelpfoi possível exibir sua tela inicial e as telas de ajuda relevantes OK. Após a reinstalação, ocorre o problema mencionado acima.


Eu tentei com várias localidades com a instalação do gnome-user-docspacote. Toda vez ocorre a mesma coisa. Os arquivos que copiei manualmente /usr/share/help/C/estão sendo excluídos:

# LANG=en_US.UTF-8 apt --reinstall install gnome-user-docs
# LANG=en_GB.UTF-8 apt --reinstall install gnome-user-docs
# LANG=C.UTF-8     apt --reinstall install gnome-user-docs

Minha localesaída é esta:

LANG=C.UTF-8
LANGUAGE=
LC_CTYPE="C.UTF-8"
LC_NUMERIC=en_GB.UTF-8
LC_TIME=en_GB.UTF-8
LC_COLLATE="C.UTF-8"
LC_MONETARY=en_GB.UTF-8
LC_MESSAGES="C.UTF-8"
LC_PAPER=en_GB.UTF-8
LC_NAME=en_GB.UTF-8
LC_ADDRESS=en_GB.UTF-8
LC_TELEPHONE=en_GB.UTF-8
LC_MEASUREMENT=en_GB.UTF-8
LC_IDENTIFICATION=en_GB.UTF-8
LC_ALL=

(Observe que eu testei com LANG=en_US.UTF-8também; o resultado foi o mesmo.)

A saída de check-language-support --show-installedé:

firefox-locale-en gimp-help-en hunspell-en-au hunspell-en-ca hunspell-en-gb hunspell-en-us hunspell-en-za hyphen-en-ca hyphen-en-gb hyphen-en-us language-pack-en language-pack-gnome-en libreoffice-help-en-gb libreoffice-help-en-us libreoffice-l10n-en-gb libreoffice-l10n-en-za mythes-en-au mythes-en-us poppler-data thunderbird-locale-en thunderbird-locale-en-gb thunderbird-locale-en-us wamerican wbritish

Pacotes atualmente instalados:

# apt --installed list | grep -i "docs"

gnome-getting-started-docs/focal,focal,now 3.36.1-0ubuntu1 all [installed]
gnome-user-docs/focal,focal,now 3.36.1-0ubuntu1 all [installed]
ubuntu-docs/focal,focal,now 20.04.2 all [installed]
xorg-docs-core/focal,focal,now 1:1.7.1-1.1 all [installed,automatic]

Mais Informações

(1)

A saída de sudo apt-cache depends yelpé assim:

yelp
  Depends: libc6
  Depends: libglib2.0-0
  Depends: libgtk-3-0
  Depends: libwebkit2gtk-4.0-37
  Depends: libyelp0
 |Depends: dconf-gsettings-backend
  Depends: <gsettings-backend>
    dconf-gsettings-backend
  Depends: python3-distro
  Depends: yelp-xsl
  Depends: man-db
    man-db:i386
  Recommends: docbook-xml

Nota: Esta é a mesma saída de outro sistema que não tem esse problema .

(2)

As somas de verificação para o yelppacote estão OK:

$ debsums yelp | wc -l
230
$ debsums yelp | grep 'OK$' | wc -l
230
$ debsums -a yelp | grep 'OK$' | wc -l
230

No entanto, as somas de verificação do gnome-user-docspacote mostram resultados inconsistentes. No sistema com este problema:

$ debsums gnome-user-docs | wc -l
4
$ debsums gnome-user-docs | grep 'OK$' | wc -l
4
$ debsums -a gnome-user-docs | grep 'OK$' | wc -l
4
$ debsums gnome-user-docs
/usr/share/doc/gnome-user-docs/NEWS.gz                                        OK
/usr/share/doc/gnome-user-docs/README                                         OK
/usr/share/doc/gnome-user-docs/changelog.Debian.gz                            OK
/usr/share/doc/gnome-user-docs/copyright                                      OK

Considerando que em um sistema sem esse problema:

$ debsums gnome-user-docs | wc -l
465

e a diferença está nos arquivos /usr/share/help/C/gnome-help/e /usr/share/help/C/system-admin-guide/: Os arquivos dos quais estou falando ao longo deste post.

gnome helpfile yelp
  • 1 1 respostas
  • 582 Views

1 respostas

  • Voted
  1. Best Answer
    FedKad
    2020-05-19T05:04:26+08:002020-05-19T05:04:26+08:00

    O culpado é o localepurgepacote

    Depois de fazer algumas investigações, descobri que no meu sistema problemático um pacote chamado localepurgefoi instalado, enquanto no sistema não problemático esse pacote não foi instalado.

    Para mais informações, você pode consultar a página man do localepurge

    Havia um arquivo /etc/locale.nopurgeque não incluía a Clocalidade, para excluí-lo da limpeza de arquivos criados sob ele.

    De qualquer forma, não me lembrava de instalar localepurgeo pacote, então o removi. E então eu corri novamente:

    # apt reinstall gnome-user-docs gnome-getting-started-docs ubuntu-docs xorg-docs-core
    

    Os arquivos perdidos voltaram.

    Na página man /usr/share/doc/localepurge/reinstall_debs.shé mencionado um script chamado, que efetivamente é este:

    apt-get -u --reinstall --fix-missing install $(dpkg -S LC_MESSAGES | cut -d: -f1 | tr ', ' '\n' | sort -u)
    

    Eu executei esse comando também.

    • 2

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve