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 / unix / Perguntas / 567351
Accepted
Flux
Flux
Asked: 2020-02-14 03:03:55 +0800 CST2020-02-14 03:03:55 +0800 CST 2020-02-14 03:03:55 +0800 CST

Qual é a diferença entre as páginas de manual 'hier(7)' e 'file-hierarchy(7)'?

  • 772

Ambas as hier(7)páginas file-hierarchy(7)man afirmam descrever a hierarquia convencional do sistema de arquivos. No entanto, existem algumas diferenças entre eles. Por exemplo, hier(7)descreve /opte /var/crash, mas file-hierarchy(7)não. Quais são as diferenças entre essas duas descrições. Qual deles os sistemas Linux reais usam?

linux filesystems
  • 2 2 respostas
  • 991 Views

2 respostas

  • Voted
  1. Best Answer
    JdeBP
    2020-02-14T07:00:00+08:002020-02-14T07:00:00+08:00

    A hierpágina de manual tem uma longa história que remonta à sétima edição do Unix em 1979. O dos sistemas operacionais Linux não é o Unix original, mas um clone.

    Na virada do século, o pessoal do FreeBSD documentou a prática de longa data existente , ou seja, que os administradores de sistema ajustam coisas para seus próprios sistemas e que um bom administrador de sistema altera essa página de manual para corresponder aos ajustes locais.

    Claro, os sistemas operacionais Linux são notoriamente ruins quando se trata de doco. A hierpágina de manual raramente é totalmente ajustada ao sistema operacional real pelos mantenedores da distribuição, se é que é ajustada. O Debian, por exemplo, não o corrige e simplesmente fornece a página de manual genérica subjacente hierdo Projeto Linux Manpages de Michael Kerrisk como está.

    (Os BSDs geralmente têm uma tradição muito mais forte das pessoas que estão fazendo alterações no sistema operacional, incluindo alterações em seu doco no que fazem. O doco deles é melhor como resultado. Mas ele ainda está lamentavelmente desatualizado em algumas áreas. Para exemplo: O manual do FreeBSD para o ulcomando está faltando grandes partes da ferramenta desde o 2.9BSD .)

    Então, Lennart Poettering escreveu sua própria página de manual para o systemd, file-hierarchy, em 2014. Como você pode ver, apesar de sua afirmação, ela realmente não é "mais mínima" do que a hierpágina. Para começar, ele documenta um monte de coisas adicionais sobre os diretórios pessoais do usuário.

    Assim, existem duas páginas de manual diferentes de dois conjuntos diferentes de pessoas, nenhuma das quais são os próprios mantenedores da distribuição, que realmente decidem essas coisas.

    A verdade simples é que os sistemas operacionais baseados em Linux reais não aderem a nenhum dos dois . Existem variações de distribuição do vanilla systemd que não são corrigidas na file-hierarchypágina pelos mantenedores da distribuição; e, como mencionado, a hierpágina geralmente também não é corrigida localmente.

    Além disso , eles não aderem ao Linux Filesystem Hierarchy Standard . Vários sistemas operacionais se desviam propositalmente dele, e alguns deles documentam isso. Alguns sistemas operacionais Linux não fazem referência a ele intencionalmente, como o GoboLinux. Como você pode ver na leitura adicional, o Arch Linux costumava fazer referência a ele, mas desde então o abandonou.

    (Tenho uma forte suspeita, embora não tenha feito uma pesquisa rigorosa, de que o Arch Linux abandonando o FHS é o ponto de inflexão e que a adesão ao FHS é a exceção e não a norma para sistemas operacionais Linux agora.)

    Para muitos sistemas operacionais Linux, simplesmente não há uma única página de manual para isso. O sistema operacional real será uma mistura de hier, file-hierarchy, o Linux Filesystem Hierarchy Standard e normas de sistemas operacionais individuais com vários graus de documentação.

    Leitura adicional

    • Jonathan de Boyne Pollard (2016). " Diário ". Guia de no . Programas.
    • Binh Nguyen (2004-07-30). Hierarquia do sistema de arquivos Linux . Versão 0.65. O Projeto de Documentação do Linux.
    • https://wiki.archlinux.org/index.php/Frequently_asked_questions#Does_Arch_follow_the_Linux_Foundation.27s_Filesystem_Hierarchy_Standard_.28FHS.29.3F
    • https://netarky.com/programming/arch_linux/Arch_Linux_directory_structure.html
    • https://wiki.gentoo.org/wiki/Complete_Handbook/Users_and_the_Linux_file_system#Linux_file_system_hierarchy
    • https://www.suse.com/support/kb/doc/?id=7004448
    • https://sta.li/filesystem/
    • Daniel J. Bernstein. O diretório raiz . cr.yp.to.
    • 13
  2. Stephen Kitt
    2020-02-14T04:12:25+08:002020-02-14T04:12:25+08:00

    hier(7)vem do projeto man-pages , e deve refletir o Filesystem Hierarchy Standard .

    file-hierarchy(7)vem do systemd e

    descreve um subconjunto mais mínimo e modernizado dessas especificações que define mais estritamente as sugestões e restrições que o systemd faz na hierarquia do sistema de arquivos.

    Em particular, o último descreve o uso e as restrições de cada sistema de arquivos com mais detalhes: se é local para o host ou pode ser compartilhado, se é persistente ou pode ser tmpfssuportado, como os programas devem encontrá-lo etc.

    Cada um dos sistemas Linux reais tem sua própria política de sistema de arquivos, normalmente baseada no FHS. Por exemplo, a política do Debian é baseada na versão 3.0 do FHS, com várias exceções. Distribuições que usam systemd (que agora inclui a maioria das distribuições não incorporadas) acabam seguindo os requisitos do systemd na prática.

    • 10

relate perguntas

  • du/df e ls relatando diferentes usos de disco

  • Necessidade de algumas chamadas de sistema

  • astyle não altera a formatação do arquivo de origem

  • Como os desenvolvedores do kernel Linux lidam com seu trabalho com milhões de linhas de código? É um método? [fechado]

  • Passe o sistema de arquivos raiz por rótulo para o kernel do Linux

Sidebar

Stats

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

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

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