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
評論沒有發現