O
gvfs é um projeto de software livre e de código aberto que implementa um Virtual File System (VFS) para o ambiente de área de trabalho do GNOME. É usado principalmente para exibir o progresso das transferências de arquivos no GNOME, bem como para se comunicar com dispositivos de armazenamento externos.
É um sistema de arquivos virtual de espaço do usuário projetado para trabalhar com as abstrações de E / S da biblioteca GIO, que está disponível na biblioteca theGLib> = 2.15.1. O software é projetado para instalar vários módulos, que serão usados automaticamente por aplicativos através da API da libgio.
Suporta o sistema de arquivos FUSE
A biblioteca gvfs também inclui suporte para o sistema de arquivos FUSE, que é usado por aplicativos que não usam a biblioteca GIO. Entre outros recursos, o gvfs é composto por vários utilitários que permitem aos usuários executar comandos como cat, stat ou ls em arquivos montados em gvfs.
Como você pode esperar, o gvfs é extensível através de plugins, o que significa que, se você instalar o plug-in correto, poderá montar seu telefone celular Android e acessar seu armazenamento. Plugins estão disponíveis para download nos principais repositórios de software dos sistemas operacionais GNU / Linux modernos.
Primeiros passos com o gvfs
Para instalar a versão mais recente do projeto gvfs em sua distribuição GNU / Linux executando o ambiente de área de trabalho GNOME, você deve baixar o pacote de código-fonte estável do Softoware e salvá-lo em algum lugar no seu computador.
Abra um aplicativo de emulador de terminal, use o & lsquo; cd & rsquo; comando para navegar até o local dos arquivos de arquivo extraídos (por exemplo, cd / home / softwareoft / gvfs-1.23.3), onde você executará o & lsquo; ./configure && make & rsquo; comando para configurar e compilar o programa.
Após um processo de compilação bem-sucedido, execute o & lsquo; sudo make install & rsquo; comando como um usuário privilegiado ou o & lsquo; make install & rsquo; comando como root para instalar gvfs em todo o sistema e torná-lo disponível para todos os usuários em sua instalação.
O que há de novo nesta versão:
- ftp: adicione o modo TLS implícito
- dav: Aumenta o número máximo de conexões para evitar bloqueios
- smb: Não reivindique que o montável possa ser desmontado
- build: Adicione a verificação de suporte do vinculador adequada
- Várias correções menores
- Atualizações de traduções
O que há de novo na versão 1.37.2:
- smb: corrija a remoção do diretório não vazio
- programs: Remova os utilitários gvfs descontinuados
- gdu: remover suporte a libgdu
- gphoto2: alterne para um dispositivo estável uri
- mtp: mude para um dispositivo estável uri
- Várias correções menores
- Atualizações de traduções
O que há de novo na versão:
- mtp: lida com o read-past-EOF para evitar interrupções / li>
- Portar várias partes para o GTask
- Várias correções menores
- Atualizações de traduções
O que há de novo na versão 1.35.2:
- metadata: remova a dependência do udev em favor do gudev
- build: ative o suporte de elogind no meson
- build: Portar para o sistema de compilação do meson
- gphoto2: corrija a remoção de volume com o comportamento atual do udev
- mtp: corrija a remoção de volume com o comportamento atual do udev
- Várias correções menores
- Atualizações de traduções
O que há de novo na versão 1.35.1:
- sftp: Adicionar suporte para definir carimbos de data / hora
O que há de novo na versão 1.34.0:
- Atualizações de tradução.
O que há de novo na versão 1.33.3:
- Não enviou montagens invisíveis do usuário para acelerar o g_volume_monitor_get
- mtp: remova o impedimento de envio de arquivos grandes para melhor desempenho
- Várias correções de build e limpezas
- Portar várias partes para o GTask
- Várias correções menores
- Atualizações de traduções
O que há de novo na versão 1.33.0:
- recente: mova de GtkRecentManager para GBookmarkFile (solte o GTK + dependência)
- sftp: Lidar com a solicitação de senha do SecurID
O que há de novo na versão 1.32.0:
- Atualizações de tradução.
O que há de novo na versão 1.31.4:
- sftp: Limita gravações em 32768 bytes
- udisks2: melhore a desmontagem de notificações
- daemon: Bump o tamanho máximo do buffer do canal de leitura
- recent: a correção falha quando o DISPLAY não está definido
- Várias correções menores
- Atualizações de traduções
O que há de novo na versão 1.31.3:
- dnssd: Correção de falhas para o uris com dois pontos
- lixo: determine corretamente o tipo de fs para caminhos com links simbólicos
- gdaemonfile: passar GFileCreateFlags em operações de gravação
- : várias melhorias de desempenho
- Várias correções menores
- Atualizações de traduções
Metadados
O que há de novo na versão 1.31.2:
- dnssd: Corrigir falhas e vazamentos quando a montagem falhar
- rede: a correção falha quando a montagem falha
- udisks2: corrija a notificação enganosa ao desmontar
- smb: Correção do manuseio de uri IPv6
- smb: melhorar o desempenho de leitura
- udisks2: Adicionar suporte para uuid
- lixo: não trave se a montagem inicial não for encontrada
- admin: Corrigir erros do polkit causados por traduções redundantes
- Portar várias partes para o GTask
- Várias correções menores
- Atualizações de traduções
O que há de novo na versão 1.31.1:
- udisks2: Melhore o manuseio de volumes com vários pontos de montagem
- man: Várias atualizações da página man
- hal: monitor de volume suspenso
- programs: Deprecie o gvfs utils em favor da nova ferramenta gio
- Várias correções menores
O que há de novo na versão 1.30.0:
- Atualizações de traduções.
O que há de novo na versão 1.29.3:
- afc: Muitas melhorias e correções para o suporte ao iOS
- fusível: Adicionar possibilidade de ativar a saída de depuração
- : ignore os testes se as dependências estiverem ausentes
- Várias correções menores
- Atualizações de traduções
teste de
O que há de novo na versão 1.29.2:
- sftp: Falha em trabalhos cancelados
- metadados: Evite a recursão infinita ao copiar arquivos meta li>
- mtp: use o ícone de telefone para dispositivos MTP
- udisks2: não mostrar notificação se a desmontagem falhar
- completion: Permitir a conclusão do bash para o gvfs-mount
- http: erro de retorno se a busca não foi bem sucedida
- sftp: manipular & quot; Muitas falhas de autenticação & quot; erro
- Várias correções menores
- Atualizações de traduções
O que há de novo na versão 1.26.2:
- Aceite XDG_RUNTIME_DIR / bus como um D-Bus válido sessão / usuário bus
- google: Falha na cópia / movimentação do fs se isso levar à exibição da perda de nome
- google: marque os arquivos que você não pode ver na web como ocultos
- Atualizações de traduções
O que há de novo na versão 1.25.4.1:
- monitor: corrija o vazamento de memória
O que há de novo na versão 1.25.3:
- comum: corrigir falhas com discos em branco
- gvfs-open: corrija aplicativos de inicialização pelo d-bus
- monitor: mostre a notificação sempre que o dispositivo for desmontado
- sftp: Use uma conexão de dados separada para extrair e enviar dados
- Várias correções menores
- Atualizações de traduções
O que há de novo na versão 1.25.2:
- gvfs-open: Não altere os URLs antes de usar
- mtp: atualize as informações de armazenamento em query_info
- dav: emite retornos de chamada de progresso ao copiar e mover
- Várias correções menores
- Atualizações de traduções
O que há de novo na versão 1.24 Beta 1:
- ftp: implemente backups para substituir
- Adicione um backend do nfs baseado em libnfs
- test: várias melhorias e correções
- ftp: implementar G_FILE_COPY_NOFOLLOW_SYMLINKS
- programas: corrija o encerramento do bash
- dav: Adicionar suporte para cópia no lado do servidor
- mtp: defina o tipo de arquivo MTP do tipo mime ao fazer o upload de arquivos
- gvfs-mount: permite a montagem como um usuário anônimo
- smb: lida com o sinalizador anônimo
- Várias correções menores
- Atualizações de traduções
O que há de novo na versão 1.23.4:
- gproxymount: corrigir falhas se o retorno de chamada de ejeção não for especificado
- metadados: corrigir falhas se a inicialização da árvore falhar
- Várias correções menores
- Atualizações de traduções
O que há de novo na versão 1.23.3:
- Corrija o tamanho relatado para http e dav
- Várias correções menores
- Atualizações de traduções
O que há de novo na versão 1.22.3:
- Corrigir deamon de metadados trava
- Várias melhorias para desmontar a confiabilidade
- Várias correções menores
- Atualizações de traduções
O que há de novo na versão 1.19.5:
- gvfsdaemon: remova corretamente o socket_dir
- ftp: definir etag :: value
- daemon: Retornos de retorno do limite de taxa
- daemon: defina o tempo limite infinito para enumerar a resposta li>
- cliente: remova GVfsUriMountInfo
- sftp: force openpty (3) no BSD
- Várias correções menores
- Atualizações de traduções
O que há de novo na versão 1.19.4:
- dav: implemente o truncamento para os fluxos de saída
- dav: Implementar busca por fluxos de saída
- gphoto2: Implementar suporte à extração
- Várias correções menores
- Atualizações de traduções
O que há de novo na versão 1.18.3:
- Corrigir a busca do fim do arquivo passado para vários back-ends
- fusível: melhorar o desempenho de gravação
- arquivo: manipular falha de abertura
O que há de novo na versão 1.19.3:
- Trunque o suporte para fluxos de saída em vários backends
- Converta libgvfscommon e libdaemon em uma biblioteca compartilhada privada
- dav: defina a propriedade is_hidden para arquivos que começam com '.'
- http: permitir busca no final do arquivo
- http: várias correções
- afp: não liberar o identificador se o truncamento falhar
- gphoto2: não solte o dispositivo várias vezes
- smb: Requer o libsmbclient do Samba 3.4.0 ou superior
- dav: Relate o número de bytes usados no sistema de arquivos
- gphoto2: Retorna o deslocamento correto ao procurar
- mtp: corrija o segfault quando o dispositivo não for encontrado
- mtp: falha rápido se estiver no meio de uma desmontagem
- sftp: Implemente try_query_fs_info usando a extensão statvfs do OpenSSH
- sftp: Implementar suporte à extração
- Várias correções de erros e limpezas menores
- Atualizações de traduções
O que há de novo na versão 1.19.2:
- sftp: implemente GFileCreateFlags e melhore o gerenciamento de permissão
- sftp: Implementar suporte por push
- sftp: várias correções
- smb: Relate o número de bytes usados no sistema de arquivos
- smb: várias correções
- daemon: Fazer com que os callbacks de progresso funcionem com os métodos try
- afp: Número de bytes do relatório usado no sistema de arquivos
- archive: defina as informações de tamanho do sistema de arquivos
- archive: defina o atributo is_hidden quando apropriado
- arquivo: várias correções
- lixo: adicione & quot; (codificação inválida) & quot; para arquivos com codificação inválida
- lixo: suporte a enumeração de nomes de arquivos não-UTF-8
- testes: várias correções
- recent: não marque o sistema de arquivos como somente leitura
- recente: impedir notificações falsas do monitor
- Várias correções de erros e limpezas menores
- Atualizações de traduções
O que há de novo na versão 1.19.1:
- Corrigir a busca do final do arquivo passado para vários back-ends
- archive: defina o bit executável do arquivo a partir do conteúdo do arquivo
- http: defina o erro como NULL para possivelmente evitar uma falha no fechamento
- dav: defina o tipo de arquivo como regular por padrão
- build: remove barras finais desnecessárias no caminho
- client: Corrigir o uso da constante de enumeração incorreta li>
- gvfs-info: mostrar URI
- gvfs-ls: opção adicionada para gerar URIs
- fusível: use a opção big_writes para acelerar as gravações
- Atualizações de traduções
O que há de novo na versão 1.18.2:
- Corrigir uma regressão do lado do cliente em 1.18.1 onde os apps parariam de responder
- Corrigir uma condição de corrida no processamento de tarefas que poderia causar a suspensão de cópias grandes
- Várias correções na implementação do fusível
O que há de novo na versão 1.18 Beta 2:
- Lidar com miniaturas grandes e normais. / li>
Novidades na versão 1.18 Beta 1:
- arquivo: atualize para a API mais recente da libarchive
- http: interromper o uso de apis obsoletas
O que há de novo na versão 1.17.3:
- Implementação de encerramento limpo para vários back-ends
- testes: várias correções
- afc: Atualizar para libimobiledevice nova API
O que há de novo na versão 1.16.3:
- metadata: corrija uma regressão de escrita introduzida em 1.16. 2
- http: não envia solicitações de rede ao ler somente miniaturas
- goa: não mostra dois ícones para um volume goa montado
- Correções de documentação
O que há de novo na versão 1.17.2:
- metadados: corrigir a regressão de gravação
- smb: permitir a especificação de porta personalizada
- testes: várias correções
- http: não faz rede de i / o ao ler apenas o caminho da miniatura
- goa: fazer montagens sombreadas funcionar
O que há de novo na versão 1.16.2:
- mtp: use o nome padrão para o ícone do cartão SD
- : Tenha com arquivos de diário quebrados
- metadados: Coloque o diário em $ XDG_RUNTIME_DIR para o caso homedir do NFS compartilhado
Metadados
O que há de novo na versão 1.17.0:
Daemon
- : Assegure-se de que os monitores não sejam finalizados prematuramente
- daemon: corrigir falha ao cancelar operações de canal
- daemon: Ajustar tamanhos de leitura
- daemon: Fechar canais pertencentes apenas à montagem ativa
- : adicione infraestrutura para os back-ends para sair corretamente
- canal: cancelar solicitações canceladas
- : verifique se as respostas são para a série certa li>
- canal: corrigir o comportamento de leitura antecipada
- canal: devolver o erro adequado se estivermos sem fds grátis
- mtp: refatorar caminho de leitura na preparação para suportar arquivos normais
- mtp: use extensões do Android para oferecer suporte a leitura e gravação de arquivos
- mtp: use nomes de arquivos normais em caminhos
- mtp: ao remover entradas de cache, remova também crianças
- mtp: Limpar entradas de cache anteriores ao atualizar um diretório
- mtp: limpe o cache e emita eventos de exclusão quando um objeto for removido
- mtp: lida com a sobrescrita de arquivos em do_push e do_pull corretamente
- mtp: use o nome padrão para o ícone do cartão SD
Daemon
Canal
O que há de novo na versão 1.16.1:
Daemon
- : Assegure-se de que os monitores de arquivos não sejam finalizados prematuramente
- gvfschannel: Retorna o erro correto se estivermos sem fds grátis
- gvfschannel: Corrija o travamento do daemon ao cancelar operações de canal
- gvfschannel: corrija o comportamento de leitura antecipada
- obexftp: consertar penetras devido à falta de suporte a threads do D-Bus
- Corrigir avisos do compilador
- Atualizações de traduções
O que há de novo na versão 1.16.0:
- cdda: corrija os avisos para cada faixa no CD
- cdda: remova o argumento da função desnecessária
- cdda: remova o início '/' dos nomes dos arquivos
- mtp: alternar para verificações com base na versão para novos recursos da libmtp
- lixo: use os nomes simbólicos para trash :: attributes
- testes: atualização esperada gvfs-mount -li saída
- Atualizações de traduções
O que há de novo na versão 1.15.4:
- gdu, udisks2: Faça uso da nova propriedade udev ID_FS_BOOT_SYSTEM_ID
- fusível: Instale o arquivo de exclusão systemd tmpfiles.d
- mtp: Corrigir falha quando operações libmtp falharem sem mensagem de erro
- mtp: Respeite remove_source ao extrair um arquivo
- mtp: Respeite remove_source em do_push
- testes: Adicione o gvfs-testbed para ativar os testes que precisam de raiz
- tests: Verifique a presença da cadeia de URI na desmontagem da CLI
- Atualizações de traduções
O que há de novo na versão 1.15.3:
- Novo monitor de volume do gnome-online-accounts gravado por Debarshi Ray
- Várias correções e melhorias do conjunto de testes
- testes: corrija os testes ArchiveMounter de tar / zip
- testes: corrija a condição de corrida nos testes do Google Drive
- testes: Use o binário apache2 diretamente
- daemon: Implementar corretamente org.gtk.vfs.MountTracker.UnregisterMount ()
- mtp: corrija a corrida entre on_uevent e do_unmount
- mtp: Corrigir referência fraca vazada nos monitores
- cdda: Adapte-se ao novo local paranoia.h
- smb: Implementar o método de desmontagem adequado
- computer: corrija o monitoramento de volume
- build: substituir macros autoconf reprovadas
- Atualizações de traduções
O que há de novo na versão 1.15.2:
- Novo backend de MTP e monitor de volume escrito por Philip Langdale
- teste: adicionar testes do Drive
- test: Depende da dependência de genisoimage
- teste: inclua * / sbin no PATH
- Atualizações de traduções
O que há de novo na versão 1.14.1:
- cliente: não desative exit_on_close no barramento da sessão
- fusível: não trave em desmontar
- udisks2: adicione o tipo de conteúdo apropriado para os media players
- gphoto2: certifique-se de não chamar g_mutex_clear duas vezes, causando uma falha
- Corrigir problemas de portabilidade do OpenBSD
- Atualizações de traduções
O que há de novo na versão 1.11.2:
- gvfs-mime: lista os aplicativos recomendados
- daemon: daemon de fusível Spawn em primeiro plano para compatibilidade com uClibc
- ftp: Tornar o ftp.mount não mais construído condicionalmente
- fusível: remova o sys / vfs.h não utilizado incluir
- build: verifique o util.h para evitar a declaração implícita li>
- Atualizações de traduções
O que há de novo na versão 1.10.1:
- daemon: Correção de uma falha ao desmontar, unref ' fonte de emprego
- Atualizações de traduções
O que há de novo na versão 1.9.4:
- Novo backend da AFP escrito por Carl-Anton Ingmarsson
- Corrigidos vários vazamentos de objetos GSimpleAsyncResult
- Adicionada aplicação de teste gvfs-mime simples
- daemon: Ignora os sinais SIGPIPE para evitar a finalização do processo na transferência cancelada
- computer: use 'drive-harddisk-system' como o ícone do sistema de arquivos
- ftp: corrija o valor de retorno de try_get_settable_attributes () na falha
- gvfs-open: saia com o código de erro & gt; 0 quando aberto falhar
- Ajustes de sequência e atualizações de tradução
O que há de novo na versão 1.9.1:
- client: lida com eventos de erro ao sondar _g_vfs_daemon_call_sync ()
- cliente: não vaze o fd do GCancellable no caso de um erro g_poll
- daemon: Nova lógica para o back-end para bloquear solicitações
- : Adicione a lógica para forçar canais ativos próximos
- daemon: Implementar auto-ocupado na desmontagem
- daemonfile: Re-root o caminho em set_display_name ()
- http: adicionar http_backend_get_mount_base ()
- http: Livrar-se de chamadas desnecessárias para uri_for_filename ()
- dav: codifique corretamente os URLs
- dav: desescape do caminho ao definir o mount_prefix do GMountSpec
- dav: inclua nome de usuário e / ou porta no nome de exibição do back-end
- dav: decodifique os caminhos da resposta multistatus antes de compará-los
- dav: Verifique se há um nome de exibição vazio, mas atual dav-property
- dav: implemente query_fs_info e relate o espaço usado e livre
- dav: usar a lógica de desmontagem padrão
- afc: melhores mensagens de erro
- gphoto2: Use o novo código de ocupação automática padrão
- build: altera o formato padrão de compactação do tarball para xz
- Atualizações de traduções
Daemon
O que há de novo na versão 1.9.0:
- fusível: Tornar os arquivos criados visíveis imediatamente no WebDAV
- fuse: fingir que o arquivo criado existe mesmo se o backend não o criou
O que há de novo na versão 1.8.1:
- Correção do threadsafety dos canais de fechamento
- Não vaze mensagens dbus
- gdu: Correção da configuração do nome do BDMV
- gdu: Corrigir verificação de links simbólicos em / dev foi invertida
- Atualizações de traduções
O que há de novo na versão 1.8.0:
- afc: corrija a renomeação de arquivos movendo-os para a raiz dir
- Atualizações de traduções
O que há de novo na versão 1.7.2:
- ftp: modo de análise, usuário e grupo para unix listagens
- ftp: implementar chmod
- sftp: Captura de tipo de argumento inválido para o comando chmod
- smb: Captura de tipo de argumento inválido ao configurar o mtime
- Atualizações de traduções
O que há de novo na versão 1.7.1:
- Vários problemas de compilação corrigidos
- Corrija o código do cliente gvfs na plataforma ARM
- ftp: corrija o refcounting de endereços ao conectar
- ftp: Detectar suporte a TLS e SSL
- afc: Adicionar capacidade de montar o serviço de prisão domiciliar
- afc: Adicionar suporte para o protocolo de Detenção Doméstica para acessar a pasta Documentos / dentro dos aplicativos
- Atualizações de tradução (nb, es, he, et)
O que há de novo na versão 1.6.6:
- Reverter a remoção da extensão de pesquisa de aplicativo para o Gnome estável 2.32 linha
- sftp: Feche o mestre pty no processo filho para evitar negações de selinux
- fusível: Adicionar suporte O_TRUNC para open () para evitar a perda de dados
O que há de novo na versão 1.6.5:
- Remover extensão de pesquisa de aplicativo (agora tratada internamente no GIO )
- gphoto: Use o endereço correto para montagens do GPhoto com o gudev
- sftp: corrija o tempo limite da pesquisa ()
O que há de novo na versão 1.6.3:
- atualizações de tradução
- corrija a compilação em relação ao recente glib
- afc: remova a dependência com.apple.afc
- afc: adicionar diálogo de senha
- ftp: corrija a variável não declarada
- ssh: melhora a caixa de diálogo de senha
O que há de novo na versão 1.6.1:
- Atualizações de traduções
- cliente: sempre retorne ERROR_CANCELLED para operações canceladas
- afc: não lidar com telefones desbloqueados
- afc: Detectar ipad com nome e ícone corretos
- ftp: Melhor manuseio de alguns resultados de PWD
- gdu: Suporte para ejeção de cdroms em branco
- client: Não faz loop na entrada dbus problemática
O que há de novo na versão 1.5.5:
- Corrigir com o switch de configuração -dbus-service-dir
- ftp: limpeza (fecha incondicionalmente a conexão de dados)
- archive: use o archive_errno () da maneira correta li>
- Corrigir valores de retorno no erro para programas
- Atualizações de traduções
O que há de novo na versão 1.1.8:
- Corrigir penetrações e vazamentos
- Lidar com arquivo: // uris com âncoras no gvfs-open
- fusível: suporte para o tamanho atual do arquivo
- escape / unescape parte do nome do host no uris, permitindo espaços em, e. domínios smb
- hal: corrija & quot; Nenhum objeto de montagem & quot; erro na montagem
- Alterar detalhes do novo formato de arquivo .xdg-volume-info
- Corrigir corridas no cancelamento de fluxos gvfs
- Remover o spam de depuração dos back-ends
- ftp: corrigir login anônimo
- gphoto2: Ignore armazenamentos quebrados sem capacidade
- Não modifique globalmente o COMP_WORDBREAKS no script de conclusão do bash
- Não peça nome de usuário ao obter a senha com chave ssh
Requisitos :
- GNOME
Comentários não encontrado