gvfs este un proiect open source și complet gratuit, care implementează un sistem de fișiere virtuale (VFS) pentru mediul desktop GNOME. Este folosit în principal pentru a afișa progresul transferurilor de fișiere în cadrul GNOME, precum și pentru a comunica dispozitive de stocare externe.
Este un sistem de fișiere virtuale pentru spațiul utilizator conceput pentru a lucra cu abstractele I / O ale bibliotecii GIO, disponibilă în biblioteca GLLib = = 2.15.1. Software-ul este conceput pentru a instala mai multe module, care vor fi utilizate automat de aplicații prin intermediul API-ului libgio.
Sprijină sistemul de fișiere FUSE
Biblioteca gvfs include, de asemenea, suport pentru sistemul de fișiere FUSE, care este folosit de aplicațiile care nu utilizează biblioteca GIO. Printre alte caracteristici, gvf-urile se compun din mai multe utilitare care permit utilizatorilor să execute comenzi precum pisica, stat sau ls, pe fișierele montate în gvfs.
Așa cum v-ați putea aștepta, gvfs este extensibil prin pluginuri, ceea ce înseamnă că dacă instalați plugin-ul potrivit, veți putea monta telefonul mobil Android și puteți accesa spațiul de stocare al acestuia. Pluginurile sunt disponibile pentru descărcare din principalele arhive de software ale sistemelor de operare GNU / Linux moderne.
Începeți cu gvfs
Pentru a instala cea mai recentă versiune a proiectului gvfs pe distribuția GNU / Linux care rulează mediul desktop GNOME, trebuie să descărcați pachetul sursă stabilă din Softoware și să îl salvați undeva pe computerul dvs.
Deschideți o aplicație emulator terminal, utilizați & quot; cd & rsquo; comanda pentru a naviga la locația fișierelor arhivate extrase (de exemplu, cd /home/softoware/gvfs-1.23.3), unde veți rula "& configure && make & rsquo; comanda pentru configurarea și compilarea programului.
După un proces de compilare cu succes, executați "sudo make install"; comanda ca utilizator privilegiat sau "make install" (rsquo; comanda ca rădăcină pentru a instala gvfs la nivel de sistem și a le pune la dispoziția tuturor utilizatorilor din instalarea dvs.
Ce este nou în această versiune:
Ce este nou în versiunea 1.37.2:
- smb: Remediați eliminarea directorului care nu este gol
- programe: Eliminați utilitățile gvfs depreciate
- gdu: Îndepărtați suportul libgdu
- gphoto2: Comutați la un dispozitiv stabil
- mtp: Comutați la un dispozitiv stabil
- Mai multe bug-uri de dimensiuni mai mici
- Actualizări de traducere
Ce este nou în versiunea:
- mtp: / li>
- Conectați mai multe părți la GTask
- Mai multe bug-uri de dimensiuni mai mici
- Actualizări de traducere
- metadate: / li>
- construi: Activați sprijinul de eugenizare în mezon
- construiți: sistemul de construire a portului în meson
- gphoto2: Îndepărtați eliminarea volumului cu comportamentul udev curent
- mtp: Remedierea eliminării volumului cu comportamentul curent udev
- Mai multe bug-uri de dimensiuni mai mici
- Actualizări de traducere
Ce este nou în versiunea 1.35.1:
- sftp: >
Ce este nou în versiunea 1.34.0:
Ce este nou în versiunea 1.33.3:
- Nu trimiteți suporturi invizibile de utilizator pentru a accelera g_volume_monitor_get
- mtp: Îndepărtați evitarea apăsării fișierelor pentru fișierele mari pentru o performanță mai bună
- Diferite soluții de construire și curățare
- Conectați mai multe părți la GTask
- Mai multe bug-uri de dimensiuni mai mici
- Actualizări de traducere
Ce este nou în versiunea 1.33.0:
Ce este nou în versiunea 1.32.0:
Ce este nou în versiunea 1.31.4:
- sftp: Limit scrie 32768 octeți
- udisks2: Îmbunătățiți notificările de dezactivare
- daemon: Dimensiunea maximă a canalului de citire a canalului bump
- recent: remedierea se blochează când DISPLAY nu este setat
- Mai multe bug-uri de dimensiuni mai mici
- Actualizări de traducere
Ce este nou în versiunea 1.31.3:
- dnssd: Fixați prăbușirile pentru uris cu coloane
- coșul de gunoi: determinați corect tipul fs pentru căile cu simboluri
- gdaemonfile: Treceți GFileCreateFlags în operațiile de scriere
- metadate: diferite îmbunătățiri de performanță
- Mai multe bug-uri de dimensiuni mai mici
- Actualizări de traducere
Ce este nou în versiunea 1.31.2:
/ li>
Ce este nou în versiunea 1.31.1:
/ li>
Ce este nou în versiunea 1.30.0:
- Actualizări ale traducerilor.
Ce este nou în versiunea 1.29.3: / li>
Ce este nou în versiunea 1.29.2:
Ce este nou în versiunea 1.26.2: Acceptați XDG_RUNTIME_DIR / bus ca D-bus valid sesiune / utilizator
Ce este nou în versiunea 1.25.4.1:
- Monitor: Fixați scurgerea memoriei
Ce este nou în versiunea 1.25.3:
- >
- gvfs-open: Fixarea lansării aplicațiilor pe d-bus
- monitor: afișați notificarea întotdeauna atunci când dispozitivul nu este montat
- sftp: utilizați o conexiune de date separată pentru tragerea și împingerea datelor
- Mai multe bug-uri de dimensiuni mai mici
- Actualizări de traducere
Ce este nou în versiunea 1.25.2:
- gvfs-open:
- mtp: Actualizați informațiile de stocare în query_info
- dav: Emite apeluri de progres pentru copiere și mutare
- Mai multe bug-uri de dimensiuni mai mici
- Actualizări de traducere
Ce este nou în versiunea 1.24 Beta 1:
- ftp: Implementați copii de rezervă pentru înlocuire
- Adăugați un backend de nfs bazat pe libnfs
- test: diferite îmbunătățiri și remedii
- ftp: Implementați G_FILE_COPY_NOFOLLOW_SYMLINKS
- programe: finalizarea execuției bash
- dav: Adăugați suport pentru copierea de pe server
- mtp: Setați tipul de fișier MTP din tipul mime atunci când încărcați fișiere
- gvfs-mount: Permiteți montarea ca utilizator anonim
- smb: manipulați steagul anonim
- Mai multe bug-uri de dimensiuni mai mici
- Actualizări de traducere
Ce este nou în versiunea 1.23.4:
- gproxymount: specificate
- metadate: remedierea se blochează dacă inițializarea copacului nu a reușit
- Mai multe bug-uri de dimensiuni mai mici
- Actualizări de traducere
Ce este nou în versiunea 1.23.3:
- >
- Mai multe bug-uri de dimensiuni mai mici
- Actualizări de traducere
Ce este nou în versiunea 1.22.3:
Ce este nou în versiunea 1.19.5:
- gvfsdaemon: eliminați corect socket_dir
- ftp: Setați etag :: value
- daemon: Redirecționarea apelurilor limită de rată
- daemon: setați intervalul de timp infinit pentru răspunsul enumerat
- client: eliminați GVfsUriMountInfo
- sftp: deschide forța (3) pe BSD
- Mai multe bug-uri de dimensiuni mai mici
- Actualizări de traducere
Ce este nou în versiunea 1.19.4:
- >
- dav: Implementați căutarea fluxurilor de ieșire
- gphoto2: Implementați suportul de tragere
- Mai multe bug-uri de dimensiuni mai mici
- Actualizări de traducere
Ce este nou în versiunea 1.18.3: Fixarea căutării ultimului fișier pentru diferite backends
Ce este nou în versiunea 1.19.3:
- Reduceți suportul pentru fluxurile de ieșire în diverse backend-uri
- Conversia libgvfscommon și libdaemon într-o bibliotecă partajată privată
- dav: Setați proprietatea is_hidden pentru fișierele care încep cu un "."
- http: Permite căutarea unui sfârșit de sfârșit al fișierului
- http: Diverse remedii
- afp: Nu eliberați mânerul dacă trunchiul nu reușește
- gphoto2: Nu eliberați dispozitivul de mai multe ori
- smb: Solicitați libsmbclient din Samba 3.4.0 sau mai recent
- dav: Raportați numărul de octeți folosiți în sistemul de fișiere
- gphoto2: returnați offsetul corect când căutați
- mtp: remediați segfault atunci când dispozitivul nu a fost găsit
- mtp: Eșuați repede dacă sunteți în mijlocul unei dezinstalări
- sftp: Implementați try_query_fs_info utilizând extensia OpenSSH statvfs
- sftp: Implementați sprijinul de tragere
- Mai multe bug-uri și curățări mai mici
- Actualizări de traducere
Ce este nou în versiunea 1.19.2:
- sftp: Implementați GFileCreateFlags și îmbunătățiți modul de gestionare a permisiunilor
- sftp: Implementați suportul de împingere
- sftp: Diferite remedii
- smb: Raportați numărul de octeți folosiți în sistemul de fișiere
- smb: Diferite remedii
- daemon: efectuați callback-urile de progres cu metode de încercare
- afp: Raportați numărul de octeți folosiți în sistemul de fișiere
- arhivă: setați informațiile despre dimensiunea sistemului de fișiere
- arhivă: Setați atributul is_hidden când este cazul
- arhiva: Diverse remedii
- coșul de gunoi: adăugați " (codificare nevalidă) " la fișierele cu codificare nevalidă
- Coșul de gunoi: Suportul enumerând numele de fișiere non-UTF-8
- teste: Diverse remedii
- recent: nu marcați sistemul de fișiere ca fiind numai pentru citire
- recent: Prevenirea notificărilor false ale monitorilor
- Mai multe bug-uri și curățări mai mici
- Actualizări de traducere
Ce este nou în versiunea 1.19.1:
- Fixați căutarea ultimului fișier pentru diferite backend-uri
- arhiva: Setați bitul executabil al fișierului din conținutul arhivării
- http: Setați eroarea la NULL pentru a preveni eventual accidentarea la închidere
- dav: Setați tipul fișierului la regulat în mod implicit
- construiți: Îndepărtați tăieturile de traiectorie inutile în calea
- client: Fixați utilizarea unei constante enum constant
- gvfs-info: Afișare URI
- gvfs-ls: Opțiunea adăugată la URI-urile de ieșire
- siguranța: utilizați opțiunea big_writes pentru a accelera scrierea
- Actualizări de traducere
Ce este nou în versiunea 1.18.2:
- aplicațiile nu vor răspunde
- Fixați o condiție a cursei în manevrarea de locuri de muncă care ar putea provoca agățarea unor copii mari
- Diferite soluții la implementarea siguranței
- Faceți miniaturi mari, / li>
Ce este nou în arhiva versiunea 1.18 Beta 1:
- >
- http: Opriți utilizarea apisului depreciat
Ce este nou în versiunea 1.17.3:
- Curățați implementarea închiderii pentru diferite backend-uri
- teste: Diverse remedii
- afc: Actualizați noul api la libimobiledevice
Ce este nou în versiunea 1.16.3:
- metadate: Fixați o regresie de scriere introdusă în 1.16. 2
- http: Nu trimiteți solicitări de rețea când citiți numai miniaturile
- goa: Nu afișați două pictograme pentru un volum Goa montat
- Fixarea documentației
Ce este nou în versiunea 1.17.2: metadate: Fix regression write
Ce este nou în versiunea 1.16.2:
/ li>
Ce este nou în versiunea 1.17.0:
- daemon: Asigurați-vă că monitoarele nu sunt finalizate prematur
- daemon: remediați prăbușirea atunci când anulați operațiile canalului
- daemon: Tweak dimensiuni de citire
- daemon: Închideți canalele aparținând numai mount-ului activ
- daemon: adăugați infrastructura pentru backend-uri pentru a ieși cu ușurință
- canal: Anulați solicitările anulate
- canal: Verificați dacă răspunsurile sunt pentru serialul drept
- canal: Corectează comportamentul readerhead
- canal: Returnați eroarea corectă dacă nu suntem liberi
- mtp: Calea de citire a Refactorului în pregătirea pentru susținerea fișierelor normale
- mtp: Utilizați extensii Android pentru a sprijini în loc să citiți și să scrieți fișiere
- mtp: Utilizați nume de fișiere normale în căi
- mtp: Atunci când eliminați intrările din cache, îndepărtați și copiii
- mtp: Ștergeți intrările cache anterioare când reîmprospătați un director
- mtp: Ștergeți memoria cache și emiteți ștergerea evenimentelor atunci când un obiect este eliminat
- mtp: Manipulați suprascrierea fișierelor în do_push și do_pull în mod corect
- mtp: utilizați numele standard pentru pictograma SD Card
Ce este nou în versiunea 1.16.1:
- daemon: Asigurați-vă că monitoarele de fișiere nu sunt finalizate prematur
- gvfschannel: Întoarceți eroarea corectă dacă nu suntem liberi
- gvfschannel: Rezolvarea unui accident daemon la anularea operațiunilor canalului
- gvfschannel: Corectați comportamentul readerhead
- obexftp: Fixați crasherul datorită suportului pentru firele D-Bus lipsă
- Remediați avertismentele compilatorului
- Actualizări de traducere
Ce este nou în versiunea 1.16.0:
- cdda:
- cdda: Eliminați argumentul funcției nefolosit
- cdda: Eliminați "/" din numele de fișiere
- mtp: Comutați la verificările bazate pe versiuni pentru noile caracteristici libmtp
- gunoi: utilizați numele simbolic pentru coșul de gunoi :: atributele
- teste: Actualizați așteptarea gvfs-mount -li ieșire
- Actualizări de traducere
Ce este nou în versiunea 1.15.4:
- gdu, udisks2: utilizați noua proprietate ID_FS_BOOT_SYSTEM_ID udev
- siguranța: Instalați fișierul de excludere tmpfiles.d sistemat
- mtp: Rezolvați crash atunci când operațiile libmtp eșuează fără mesaj de eroare
- mtp: Respectați remove_source atunci când trageți un fișier
- mtp: Respectați remove_source în do_push
- teste: Adăugați gvfs-testbed pentru a activa testele care au nevoie de root
- teste: Verificați prezența șirului URI la dezinstalarea CLI
- Actualizări de traducere
Ce este nou în versiunea 1.15.3:
- Monitorul nou pentru volumul gnome-online- Debarshi Ray
- Diferite remedii și îmbunătățiri ale suitei de teste
- teste: Fixați testele zgomot / zip ArchiveMounter
- teste: stabilirea condiției de cursă în testele Drive
- teste: utilizați apache2 direct binar
- daemon: Implementați corect org.gtk.vfs.MountTracker.UnregisterMount ()
- mtp: Fixați cursa între on_uevent și do_unmount
- mtp: Remediați referințele slabe pe monitori
- cdda: Adaptați la noua locație paranoia.h
- smb: Implementați metoda de dezabonare corectă
- computer: monitorizează volumul volumului
- construiți: Înlocuiți macrocomenzile autoconf depreciate
- Actualizări de traducere
Ce este nou în versiunea 1.15.2:
- Noul MTP backend și monitor de volum scrise de Philip Langdale
- test: adăugați testele Drive
- test: Drop genisoimage dependency
- test: Include * / sbin în PATH
- Actualizări de traducere
Ce este nou în versiunea 1.14.1: clientul: Nu dezactivați exit_on_close pe busul de sesiune
Ce este nou în versiunea 1.11.2:
- gvfs-mime: >
- daemon: Daemonul siguranței spawn în prim-plan pentru compatibilitatea uClibc
- ftp: Faceți ftp.mount să nu mai fie construit condiționat
- siguranța: eliminați sys / vfs.h neutilizate
- build: Verificați util.h pentru a împiedica declarația implicită
- Actualizări de traducere
Ce este nou în versiunea 1.10.1: daemon: o sursă de locuri de muncă
Ce este nou în versiunea 1.9.4:
- Noua versiune nouă a AFP scrisă de Carl-Anton Ingmarsson
- S-au rezolvat mai multe scurgeri de obiecte GSimpleAsyncResult
- A fost adăugată o aplicație simplă de testare gvfs-mime
- daemon: Ignoră semnalele SIGPIPE pentru a evita terminarea procesului pe transferul anulat
- computer: Utilizați "hard disk-drive-drive" ca pictogramă sistem de fișiere
- ftp: Valoarea de retur a try_get_settable_attributes () pentru eșec
- gvfs-open: Ieșiți cu codul de eroare & gt; 0 când eșuează deschis
- Blocări de coarde și actualizări de traducere
Ce este nou în versiunea 1.9.1:
- client: gestionați evenimentele de eroare atunci când accesați secțiunea _g_vfs_daemon_call_sync ()
- client: Nu scurgeți fd-ul GCancellable în cazul unei erori g_poll
- daemon: Logică nouă în backend pentru a bloca cererile
- daemon: Adăugați o logică pentru a forța canalele active închise
- daemon: Implementați auto-ocupat la dezinstalare
- daemonfile: re-rădăcina calea în set_display_name ()
- http: Adăugați http_backend_get_mount_base ()
- http: Îndepărtați apelurile inutile către uri_for_filename ()
- dav: codificați corect URL-urile
- dav: Deselectați calea când setați mount_prefixul GMountSpec
- dav: includeți numele de utilizator și / sau portul în afișajul-nume al backend-ului
- dav: Decodați căile răspunsului multistatus înainte de a le compara
- dav: Verificați dacă numele de afișaj dav-property este gol, dar
- dav: Implementați query_fs_info și raportați spațiul utilizat și spațiul liber
- dav: Utilizați logica de dezangajare implicită
- afc: Mesaje de eroare mai bune
- gphoto2: Utilizați noul cod implicit de ocupare automată
- construi: Schimbați formatul implicit de compresie de tip tarball la xz
- Actualizări de traducere
Ce este nou în versiunea 1.9.0:
- siguranța: creați fișierele create vizibile imediat pe WebDAV
- siguranțe: Prefabricați fișierul creat există chiar dacă backend-ul nu l-a creat
Ce este nou în versiunea 1.8.1:
Ce este nou în versiunea 1.8.0:
- afc: dir
- Actualizări de traducere
Ce este nou în versiunea 1.7.2:
listări
Ce este nou în versiunea 1.7.1:
- Diferite probleme de construcție fixate
- Fixați codul clientului gvfs pe platforma ARM
- ftp: Fixați refcounting de adrese atunci când conectați
- ftp: Detectați suportul TLS și SSL
- afc: Adăugați capacitatea de a monta serviciul de oprire a casei
- afc: Adăugați suport pentru protocolul House Arrest pentru a accesa Documente / folder în cadrul aplicațiilor
- Actualizări de traducere (nb, es, el, et)
Ce este nou în versiunea 1.6.6:
- Reveniți la eliminarea extensiei de căutare a aplicației pentru Gnome stabilă 2.32 line
- sftp: Închideți masterul pty în procesul copil pentru a preveni refuzurile selinux
- siguranța: adăugați suportul O_TRUNC pentru open () pentru a preveni pierderea datelor
Ce este nou în versiunea 1.6.5:
)
Ce este nou în versiunea 1.6.3:
Ce este nou în versiunea 1.6.1:
- Actualizările traducerii
- client: Întoarceți întotdeauna ERROR_CANCELLED pentru operațiile anulate
- afc: Nu gestionați telefoanele jailbroken
- afc: Detectați ipad cu numele și pictograma potrivită
- ftp: o mai bună manipulare a unor rezultate PWD
- gdu: Suportul de tip cdroms gol
- client: Nu introduceți o intrare problematică dbus
Ce este nou în versiunea 1.5.5:
- Fixați cu switch-dbus-service-
- ftp: Curățire (închideți necondiționat conexiunea de date)
- arhiva: Utilizați arhiva_errno () în modul corect
- Valori corecte de retur pe eroare pentru programe
- Actualizări de traducere
Ce este nou în versiunea 1.1.8:
- Remediați răsturnările și scurgeri
- Gestionați fișierul: // uris cu ancore în gvfs-open
- Siguranță: Suportul ftruncate la dimensiunea curentă a fișierului
- Partea escape / unescape nume de gazdă în uris, permițând spații, de ex. domenii smb
- hal: Fix "Nu mount object" eroare la montare
- Modificați detaliile noului format de fișier .xdg-volume-info
- Fixați cursele în cazul anulării fluxurilor de gvfs
- Eliminați erorile de depanare din backend-urile
- ftp: Fixați autentificarea anonimă
- gphoto2: Ignorați depozitele rupte fără capacitate
- Nu modificați global COMP_WORDBREAKS în scriptul de finalizare a bash
- Nu solicitați numele de utilizator când primiți fraza de acces cheie ssh
Cerințe :
- GNOME
Comentariile nu a fost găsit