gvfs 是一个开源且完全免费的软件项目,它为GNOME桌面环境实现了虚拟文件系统(VFS)。它主要用于显示GNOME下的文件传输进度,以及与外部存储设备进行通信。
它是一个用户空间虚拟文件系统,用于处理GIO库的I / O抽象,该库可在GLib> = 2.15.1库中获得。该软件旨在安装多个模块,这些模块将由应用程序通过libgio API自动使用。
支持FUSE文件系统
gvfs库还包括对FUSE文件系统的支持,该文件系统由不使用GIO库的应用程序使用。除其他功能外,gvfs还包含多个实用程序,允许用户在gvfs中安装的文件上运行cat,stat或ls等命令。
正如您所料,gvfs可以通过插件进行扩展,这意味着如果您安装了正确的插件,您就可以安装Android手机并访问其存储空间。插件可从现代GNU / Linux操作系统的主要软件存储库下载。
gvfs入门
要在运行GNOME桌面环境的GNU / Linux发行版上安装最新版本的gvfs项目,必须从Softoware下载稳定的源程序包并将其保存在计算机上的某个位置。
打开终端模拟器应用程序,使用‘ cd’命令导航到解压缩的存档文件的位置(例如cd /home/softoware/gvfs-1.23.3),您将在其中运行&。&configure /& make’用于配置和编译程序的命令。
成功完成编译后,运行‘ sudo make install’命令作为特权用户或‘ make install’以root身份命令安装gvfs系统范围并使其可供安装中的所有用户使用。
此版本中的新功能:
- ftp:添加隐式TLS模式
- dav:增加最大连接数以防止锁定
- smb:不要声称可以卸载可安装的
- build:添加适当的链接器支持检查
- 几个较小的错误修正
- 翻译更新
版本1.37.2中的新功能:
- smb:修复非空目录的删除
- 程序:删除已弃用的gvfs utils
- gdu:删除libgdu支持
- gphoto2:切换到稳定的设备uri
- mtp:切换到稳定的设备uri
- 几个较小的错误修正
- 翻译更新
版本中的新内容
:
- mtp:自行处理read-past-EOF以防止挂起
- 将几个部分移植到GTask
- 几个较小的错误修正
- 翻译更新
版本1.35.2中的新功能:
- 元数据:删除udev依赖关系以支持gudev
- build:在meson中启用elogind支持
- build:端口到介子构建系统
- gphoto2:使用当前的udev行为修复音量删除
- mtp:使用当前的udev行为修复卷删除
- 几个较小的错误修正
- 翻译更新
版本1.35.1中的新功能:
- sftp:添加对设置时间戳的支持
版本1.34.0中的新功能:
- 翻译更新。
版本1.33.3中的新功能:
- 不要发送用户隐形坐骑以加速g_volume_monitor_get
- mtp:删除大文件的文件推送以获得更好的性能
- 各种构建修复和清理
- 将几个部分移植到GTask
- 几个较小的错误修正
- 翻译更新
版本1.33.0中的新功能:
- 最近:从GtkRecentManager到GBookmarkFile的端口(删除GTK +依赖性)
- sftp:处理SecurID密码提示
版本1.32.0中的新功能:
- 翻译更新。
版本1.31.4中的新功能:
- sftp:限制写入32768字节
- udisks2:改进卸载通知
- 守护程序:Bump最大读取通道缓冲区大小
- 最近:未设置DISPLAY时修复崩溃
- 几个较小的错误修正
- 翻译更新
版本1.31.3中的新功能:
- dnssd:修复带冒号的uris崩溃
- trash:正确确定带符号链接的路径的fs类型
- gdaemonfile:在写入操作中传递GFileCreateFlags
- 元数据:各种性能改进
- 几个较小的错误修正
- 翻译更新
版本1.31.2中的新内容:
- dnssd:安装失败时修复崩溃和泄漏
- network:修复挂载失败时的崩溃
- udisks2:解除安装时的误导性通知
- smb:修复IPv6 uri处理
- smb:提高阅读效果
- udisks2:添加对uuid的支持
- trash:如果找不到主页挂载,请不要崩溃
- admin:修复由冗余翻译引起的polkit错误
- 将几个部分移植到GTask
- 几个较小的错误修正
- 翻译更新
版本1.31.1中的新内容:
- udisks2:改进对多个挂载点的卷的处理
- man:各种手册页更新
- hal:Drop hal volume monitor
- 程序:弃用gvfs utils以支持新的gio工具
- 几个较小的错误修正
版本1.30.0中的新功能:
- 翻译更新。
版本1.29.3中的新功能:
- afc:iOS支持的许多改进和修复
- fuse:添加启用调试输出的可能性
- test:如果缺少依赖项,则跳过测试
- 几个较小的错误修正
- 翻译更新
版本1.29.2中的新内容:
- sftp:取消作业失败
- 元数据:复制元文件时避免无休止的递归
- mtp:使用MTP设备的电话图标
- udisks2:如果卸载失败,则不显示通知
- 完成:允许gvfs-mount 的bash完成
- http:如果搜索失败则返回错误
- sftp:处理“身份验证失败太多”错误
- 几个较小的错误修正
- 翻译更新
版本1.26.2中的新功能:
- 接受XDG_RUNTIME_DIR /总线作为有效的D-Bus会话/用户总线
- google:如果导致显示名称丢失,则无法复制/移动
- google:将您在网络上看不到的文件标记为隐藏
- 翻译更新
版本1.25.4.1中的新功能:
- 监视器:修复内存泄漏
版本1.25.3中的新功能:
- 常见:修复与空白磁盘崩溃的问题
- gvfs-open:修复通过d-bus启动应用程序
- 监视器:始终在卸载设备时显示通知
- sftp:使用单独的数据连接来提取和推送数据
- 几个较小的错误修正
- 翻译更新
版本1.25.2中的新功能:
- gvfs-open:使用前不要更改uris
- mtp:刷新query_info 中的存储信息
- dav:复制和移动时发出进度回调
- 几个较小的错误修正
- 翻译更新
版本1.24 Beta 1中的新功能:
- ftp:实施备份以替换
- 添加基于libnfs的nfs后端
- 测试:各种改进和修复
- ftp:实施G_FILE_COPY_NOFOLLOW_SYMLINKS
- 程序:修复bash完成
- dav:添加对服务器端复制的支持
- mtp:上传文件时从mime类型设置MTP文件类型
- gvfs-mount:允许以匿名用户身份挂载
- smb:处理匿名旗帜
- 几个较小的错误修正
- 翻译更新
版本1.23.4中的新内容:
- gproxymount:如果弹出回调不是,则修复崩溃指定的
- 元数据:如果树启动失败,修复崩溃
- 几个较小的错误修正
- 翻译更新
版本1.23.3中的新功能:
- 修复http和dav的报告大小
- 几个较小的错误修正
- 翻译更新
版本1.22.3中的新内容:
- 修复元数据deamon崩溃
- 卸载可靠性的若干改进
- 几个较小的错误修正
- 翻译更新
版本1.19.5中的新功能:
- gvfsdaemon:正确删除socket_dir
- ftp:设置etag :: value
- 守护程序:速率限制进度回调
- 守护程序:为枚举响应设置无限超时
- client:删除GVfsUriMountInfo
- sftp:在BSD上强制openpty(3)
- 几个较小的错误修正
- 翻译更新
版本1.19.4中的新功能:
- dav:为输出流实现truncate
- dav:实现输出流的搜索
- gphoto2:实施拉动支持
- 几个较小的错误修正
- 翻译更新
版本1.18.3中的新功能:
- 修复搜索各种后端的文件末尾
- fuse:提高写入性能
- 存档:处理未解决的故障
版本1.19.3中的新功能:
- 截断对各种后端输出流的支持
- 将libgvfscommon和libdaemon转换为私有共享库
- dav:为以'。' 开头的文件设置is_hidden属性
- http:允许搜索文件末尾
- http:各种修正
- afp:如果截断失败,请不要释放句柄
- gphoto2:不要多次释放设备
- smb:要求Samba 3.4.0或更高版本的libsmbclient
- dav:报告文件系统上使用的字节数
- gphoto2:寻找 时返回正确的偏移量
- mtp:修复未找到设备时的段错误
- mtp:如果在卸载过程中失败,则快速失败
- sftp:使用OpenSSH statvfs扩展 实现try_query_fs_info
- sftp:实施拉动支持
- 几个较小的错误修正和清理
- 翻译更新
版本1.19.2中的新功能:
- sftp:实施GFileCreateFlags并改进权限处理
- sftp:实施推送支持
- sftp:各种修正
- smb:报告文件系统上使用的字节数
- smb:各种修正
- 守护程序:使用try方法使进度回调起作用
- afp:报告文件系统上使用的字节数
- archive:设置文件系统大小信息
- archive:在适当的时候设置is_hidden属性
- 存档:各种修复
- 垃圾:添加“ (编码无效)“到编码无效的文件
- trash:支持枚举非UTF-8文件名
- 测试:各种修复
- 最近:不要将文件系统标记为只读
- 最近:防止虚假监视器通知
- 几个较小的错误修正和清理
- 翻译更新
版本1.19.1中的新功能:
- 修复搜索各种后端的文件末尾
- 存档:从存档内容设置文件可执行位
- http:将错误设置为NULL以防止关闭时崩溃
- dav:默认情况下将文件类型设置为常规
- build:删除路径中不必要的尾部斜杠
- client:修复使用不正确的枚举常量
- gvfs-info:显示URI
- gvfs-ls:添加了输出URI的选项
- fuse:使用big_writes选项加速写入
- 翻译更新
版本1.18.2中的新功能:
- 修复1.18.1中的客户端回归应用程序将停止响应
- 修复作业处理中可能导致大型副本挂起的竞争条件
- 保险丝实施的各种修正
版本1.18 Beta 2中的新内容:
- 处理大缩略图和普通缩略图。
版本1.18 Beta 1中的新功能:
- 存档:更新到最新的libarchive API
- http:停止使用已弃用的apis
版本1.17.3中的新功能:
- 清除各种后端的关闭实施
- 测试:各种修复
- afc:更新到libimobiledevice new api
版本1.16.3中的新功能:
- 元数据:修复1.16中引入的写入回归。 2
- http:仅读取缩略图时不发送网络请求
- goa:不要为已安装的goa卷显示两个图标
- 文档修正
版本1.17.2中的新内容:
- 元数据:修复写入回归
- smb:允许指定自定义端口
- 测试:各种修复
- http:只读缩略图路径时不要做网络i / o
- goa:使阴影坐骑工作
版本1.16.2中的新功能:
- mtp:使用SD卡图标的标准名称
- 元数据:承载破损的日记文件
- 元数据:将日记放在$ XDG_RUNTIME_DIR中以获取共享NFS homedir案例
版本1.17.0中的新功能:
- 守护程序:确保监视器不会过早完成
- 守护程序:修复取消频道操作时的崩溃
- 守护程序:调整读取大小
- 守护程序:仅关闭属于活动挂载的通道
- 守护程序:为后端添加基础架构以便干净地退出
- 频道:取消已取消的请求
- 频道:验证回复是否适用于正确的序列号
- 频道:修复预读行为
- 频道:如果我们没有免费的fds,则返回正确的错误
- mtp:重构读取路径以准备支持普通文件
- mtp:使用Android扩展程序支持文件的读写操作
- mtp:在路径中使用普通文件名
- mtp:删除缓存条目时,也删除子项
- mtp:刷新目录时清除以前的缓存条目
- mtp:清除缓存并在删除对象时发出删除事件
- mtp:正确处理do_push和do_pull中文件的覆盖
- mtp:使用SD卡图标的标准名称
版本1.16.1中的新功能:
- 守护程序:确保文件监视器未经过最终确定
- gvfschannel:如果我们没有免费的fds,则返回正确的错误
- gvfschannel:在取消频道操作时修复守护程序崩溃
- gvfschannel:修复预读行为
- obexftp:由于缺少D-Bus线程支持而修复crasher
- 修复编译器警告
- 翻译更新
版本1.16.0中的新功能:
- cdda:修复CD上每个曲目的警告
- cdda:删除不需要的函数参数
- cdda:从文件名 中删除前导'/'
- mtp:切换到基于版本的检查新的libmtp功能
- trash:使用trash :: attributes 的符号名称
- 测试:更新预期的gvfs-mount -li输出
- 翻译更新
版本1.15.4中的新功能:
- gdu,udisks2:使用新的ID_FS_BOOT_SYSTEM_ID udev属性
- fuse:安装systemd tmpfiles.d排除文件
- mtp:修复libmtp操作失败但没有错误消息的崩溃
- mtp:拉文件时尊重remove_source
- mtp:在do_push中尊重remove_source
- 测试:添加gvfs-testbed以启用需要root 的测试
- 测试:检查CLI unmount上的URI字符串是否存在
- 翻译更新
版本1.15.3中的新内容:
- 新的gnome-online-accounts卷监视器Debarshi Ray
- 各种测试套件修复和改进
- 测试:修复tar / zip ArchiveMounter测试
- 测试:修复云端硬盘测试中的竞争条件
- 测试:直接使用apache2二进制文件
- 守护程序:实施正确的org.gtk.vfs.MountTracker.UnregisterMount()
- mtp:修复on_uevent和do_unmount之间的竞争
- mtp:修复监视器上泄漏的弱引用
- cdda:适应新的paranoia.h位置
- smb:实施正确的卸载方法
- 计算机:修复音量监控
- build:替换已弃用的autoconf宏
- 翻译更新
版本1.15.2中的新功能:
- Philip Langdale编写的新MTP后端和卷监视器
- 测试:添加云端硬盘测试
- test:删除genisoimage依赖
- test:在PATH中包含* / sbin
- 翻译更新
版本1.14.1中的新功能:
- 客户端:不要在会话总线上禁用exit_on_close
- 保险丝:卸载时不要崩溃
- udisks2:为媒体播放器添加适当的内容类型
- gphoto2:确保不要两次调用g_mutex_clear,导致崩溃
- 修复OpenBSD可移植性问题
- 翻译更新
版本1.11.2中的新功能:
- gvfs-mime:列出推荐的应用程序
- 守护程序:前台的spawn fuse守护程序,用于uClibc兼容性
- ftp:使ftp.mount不再有条件构建
- fuse:删除未使用的sys / vfs.h include
- build:检查util.h以防止隐式声明
- 翻译更新
版本1.10.1中的新功能:
- 守护程序:修复unmount,unref崩溃问题找工作来源
- 翻译更新
版本1.9.4中的新功能:
- 由Carl-Anton Ingmarsson撰写的全新AFP后端
- 修复了GSimpleAsyncResult对象的几个泄漏
- 添加了简单的gvfs-mime测试应用程序
- 守护程序:忽略SIGPIPE信号以避免在取消传输时终止进程
- computer:使用'drive-harddisk-system'作为文件系统图标
- ftp:修复失败时try_get_settable_attributes()的返回值
- gvfs-open:退出并显示错误代码>打开失败时为0
- 字符串调整和翻译更新
版本1.9.1中的新功能:
- client:轮询_g_vfs_daemon_call_sync()时处理错误事件
- 客户端:如果出现g_poll错误,请不要泄漏GCancellable的fd
- 守护程序:后端阻止请求的新逻辑
- 守护程序:添加逻辑以强制关闭活动通道
- 守护程序:在卸载时实现自动忙碌
- daemonfile:重新设置set_display_name() 中的路径
- http:添加http_backend_get_mount_base()
- http:摆脱对uri_for_filename() 的不必要的调用
- dav:正确编码网址
- dav:设置GMountSpec的mount_prefix 时忽略该路径
- dav:在后端的display-name 中包含用户名和/或端口
- dav:在比较它们之前解码多状态响应的路径
- dav:检查空但显示的displayname dav-property
- dav:实现query_fs_info并报告已用空间和可用空间
- dav:使用默认卸载逻辑
- afc:更好的错误消息
- gphoto2:使用新的默认自动忙代码
- build:将默认tarball压缩格式更改为xz
- 翻译更新
版本1.9.0中的新功能:
- fuse:在WebDAV上立即显示创建的文件
- fuse:假设创建的文件存在,即使后端没有创建它
版本1.8.1中的新功能:
- 修复关闭渠道的线程安全
- 不要泄漏dbus消息
- gdu:修复设置BDMV名称
- gdu:修复了/ dev中的符号链接检查,被颠倒了
- 翻译更新
1.8.0版中的新功能:
- afc:修复重命名文件,将其移至根目录DIR
- 翻译更新
1.7.2版中的新功能:
- ftp:解析模式,unix的用户和组选
- ftp:实施chmod
- sftp:捕获chmod命令的无效参数类型
- smb:设置mtime 时捕获无效的参数类型
- 翻译更新
版本1.7.1中的新功能:
- 修复了各种构建问题
- 在ARM平台上修复gvfs客户端代码
- ftp:修复连接时地址的引用计数
- ftp:检测TLS和SSL支持
- afc:增加安装软禁服务的能力
- afc:添加对House Arrest协议的支持,以访问应用程序中的Documents /文件夹
- 翻译更新(nb,es,he,et)
版本1.6.6中的新功能:
- 恢复已删除的稳定Gnome 2.32的应用查找扩展程序线
- sftp:在子进程中关闭pty master以防止selinux拒绝
- fuse:为open()添加O_TRUNC支持以防止数据丢失
版本1.6.5中的新功能:
- 删除应用查找扩展程序(现在在GIO内部处理) )
- gphoto:使用gudev 为GPhoto挂载使用正确的地址
- sftp:修复poll()超时
版本1.6.3中的新功能:
- 翻译更新
- 针对最近的glib修复构建
- afc:删除com.apple.afc依赖
- afc:添加密码对话框
- ftp:修复未声明的变量
- ssh:改进密码对话框
新功能:
- 翻译更新
- 客户端:始终为已取消的操作返回ERROR_CANCELLED
- afc:不要处理越狱手机
- afc:使用正确的名称和图标 检测ipad
- ftp:更好地处理一些PWD结果
- gdu:支持弹出空白cdroms
- 客户端:不要在有问题的dbus输入上循环
版本1.5.5中的新功能:
- 使用-dbus-service-dir配置开关修复
- ftp:清理(无条件关闭数据连接)
- archive:使用archive_errno()正确的方式
- 正确的程序错误返回值
- 翻译更新
版本1.1.8中的新功能:
- 修复崩溃和泄漏
- 处理文件://带有锚点的uris在gvfs-open 中
- fuse:支持ftruncate到当前文件大小
- 在uris中的escape / unescape主机名部分,允许在例如smb domains
- hal:修复“无装载对象” mount 时出错
- 更改新.xdg-volume-info文件格式的详细信息
- 修复取消gvfs流的比赛
- 从后端删除调试支出
- ftp:修复匿名登录
- gphoto2:忽略没有容量的存储损坏
- 不要在bash完成脚本中全局修改COMP_WORDBREAKS
- 获取ssh密钥密码时不要求用户名
<强>要求强>:
- GNOME
评论没有发现