Qual é o conceito de Refresh no Linux, se houver

4

Eu li em fóruns e resultados googled, que a atualização não é necessária em sistemas Linux (Ubuntu / Linux Mint, etc).

Eu nunca encontrei as razões ou o conceito por trás do REFRESHING no Linux.

O que exatamente a atualização significa no Linux, estou ciente de que as teclas F5 / Ctrl + R funcionam e fazem um tipo de operação de atualização no sistema operacional Linux. Mas o que exatamente isso faz.

E também Por que não há necessidade de atualizar no Linux, se estiver lá, por que?

    
por atenz 29.06.2012 / 12:13

1 resposta

14

A atualização no Windows faz um monte de coisas diferentes, dependendo do aplicativo. Se você está falando sobre o gerenciador de arquivos - recarregamento / atualização é necessário em alguns casos (e faz a mesma coisa que no Windows), mas não com freqüência.

A maioria dos ambientes de área de trabalho modernos no * nix usa o recurso inotify ou, para os mais antigos, o < href="http://oss.sgi.com/projects/fam/"> Daemon do Monitor de Alteração de Arquivos famd . Você dispara as chamadas de sistema apropriadas ou conecta-se ao famd , fornece uma lista de diretórios ou arquivos a serem observados e recebe uma mensagem assíncrona quando eles são alterados. Para diretórios, você pode obter mensagens separadas para quando o conteúdo é adicionado, excluído, alterado, etc. Usando isso, um gerenciador de arquivos pode atualizar automaticamente sua visão de uma pasta quando a pasta muda, e é muito fácil de implementar.

Pense nisso como um bot que atinge a F5 quando é necessário.

Você pode ver isso em ação! Abra sua pasta Downloads em um gerenciador de arquivos e faça o download de um arquivo com seu navegador da web. O gerenciador de arquivos mostrará o arquivo automaticamente. Se for um arquivo grande (ou uma conexão lenta), você poderá até mesmo ver o arquivo filename.part temporary aparecendo, aumentando de tamanho, e então sendo renomeado para o% finalfilename.

As caixas de diálogo de seleção de arquivos modernos fazem o mesmo: se você for 'Abrir…' e mover um arquivo para o diretório que a caixa de diálogo estiver mostrando, esse arquivo aparecerá imediatamente (não quando você atualizar).

A atualização / recarregamento ainda é necessária em vários casos:

  • Se, por algum motivo, você não estiver executando nem um kernel moderno nem famd (por exemplo, instalação antiga, máquina incorporada).
  • Se os seus ficheiros / entidades estiverem acessíveis através de um meio, inotify e famd não suportam, porque não é um "directório" acessível localmente, por exemplo. o GNOME VFS usando sftp ou o KDE sftp:// IOSlave.
  • Se eles não são arquivos de todo. Por exemplo, páginas da web ou documentos sendo exibidos. Mas: muitos espectadores irão assistir seus arquivos abertos em busca de alterações e os recarregarão automaticamente. Isso é útil no desenvolvimento, em que você tem muitos ciclos de visualização "salvar" para edição - o venerável xdvi fez isso para a composição do LaTeX. O leitor de documentos do KDE, okular , também o faz.
por 29.06.2012 / 12:24

Tags