Portál AbcLinuxu, 10. května 2025 09:07

Dotaz: Avfs - dotaz

15.2.2010 20:15 gnomo | skóre: 5
Avfs - dotaz
Přečteno: 331×
Odpovědět | Admin
Ahoj, prosím o radu jak zprovoznit pomocí Avfs transparentnost archivů rar, zip atd. Nainstaloval jsem a připojil Avfs, ale nevím co ještě udělat aby to fungovalo. Díky

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 1× (gnomo (tazatel))
Fuky avatar 16.2.2010 00:59 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: Avfs - dotaz
Odpovědět | | Sbalit | Link | Blokovat | Admin
# usermod -G fuse -a username
$ mkdir ~/.avfs
$ mountavfs
Mounting AVFS on /home/username/.avfs...
$ cd ~/.avfs/tmp/etc.tar.bz2#/etc/X11

Pokud Ti to nestačí, tak napiš co od toho přesně očekáváš.

-- RÁMO: psí tábor , ETriatlon: Výuka plavání
16.2.2010 18:17 gnomo | skóre: 5
Rozbalit Rozbalit vše Re: Avfs - dotaz
Ahoj, díky ti moc za radu. V terminálu vše funguje bezvadně. Doplnil jsem jen příznak "#" a prohlížím archiv. Na co se však chci zeptat jestli mohu, jsou dvě věci. Ten první řádek - v tom byl ten problém... ta "fuse", to je jestli jsem správně pochopil nějaký program, kterého je třeba, aby "avfs" fungovalo tak jak má? A ten druhý dotaz je ještě malý problém a to v tom, že na tyto archivy chci nahlížet přes "Sunrise commander"(možná znáš...pokud ne, je to něco jako "MC comm" na dvě okna), je to takový vylepšený souborový manager pro "Emacs" a tam, i když připíši příznak "#" za archiv do kterého chci nahlédnout - nefunguje. No kdyby si věděl co s tím, ozvy se. Dík

Fuky avatar 16.2.2010 19:16 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: Avfs - dotaz

Něco málo o Filesystem in Userspace (FUSE). Příkazem usemod se přidal uživatel do skupiny fuse, protože pouze root a členové této skupiny mají rw právo k zařízení /dev/fuse.

Čerpal jsem z Sunrise Commander a Sunrise Commander Tips.

Po stažení jsem sunrise-commander.el rozbalil do ~/.emacs.d/site-lisp/ a přidal do ~/.emacs natahování skriptů z této cesty, aktivaci Sunrise Commanderu a cestu k avfs:

(add-to-list 'load-path "~/.emacs.d/site-lisp")
(require 'sunrise-commander)
(custom-set-variables '(sr-avfs-root "~/.avfs"))
16.2.2010 19:33 gnomo | skóre: 5
Rozbalit Rozbalit vše Re: Avfs - dotaz
Super! To je přesně ono. Vše již funguje. Díky moc
16.2.2010 21:10 gnomo | skóre: 5
Rozbalit Rozbalit vše Re: Avfs - dotaz
Ještě poslední maličkost, kterou jsem nevyčetl ani z tvých odkazů. Nastavil jsem v Emacsu "Sr Avfs Handlers Alist" tar, zip,.. ale nevím jak na rar. V ..avfs/extfs/ je urar, uar - bohužel nevím jak zapsat do customize? Mám nastaveno : Key: "\\.[jwesh]ar$" Value: "#uzip/" Key: "\\.xpi$" Value: "#uzip/" Key: "\\.iso$" Value: "#iso9660/" Key: "." Value: "#/" Key: "\\.\\(?:tar\\.gz\\|tgz\\)$" Value: "tar cvzf %f *" Key: "\\.tar\\.bz2$" Value: "tar cvjf %f *"
Fuky avatar 16.2.2010 23:32 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: Avfs - dotaz

Rozšířil jsem ~/.emacs dle vzoru, který jsi uvedl:

(custom-set-variables
    '(sr-avfs-handlers-alist (quote (
        ("\\.[jwesh]ar$" . "#uzip/")
        ("\\.xpi$" . "#uzip/")
        ("\\.iso$" . "#iso9660/")
        ("\\.rar$" . "#urar/")
        ("\\.zip$" . "#uzip/"))))
    '(sr-avfs-root "~/.avfs"))

Příště prosím vkládej kód, u kterého chceš zachovat formátování (mezery, nové řádky) mezi tagy <pre></pre> nebo <pre class="kod"></pre>, aby ten jednolitý text, který si uvedl vypadal k světu:

<pre class="kod">
Key: "\\.[jwesh]ar$"
            Value: "#uzip/"
Key: "\\.xpi$"
            Value: "#uzip/"
Key: "\\.iso$"
            Value: "#iso9660/"
Key: "."
            Value: "#/"
Key: "\\.\\(?:tar\\.gz\\|tgz\\)$"
            Value: "tar cvzf %f *"
Key: "\\.tar\\.bz2$"
            Value: "tar cvjf %f *"
</pre>

BTW: Neupsal jsi se u values pro tar? Přepínač c = create, x = extract.

17.2.2010 08:14 gnomo | skóre: 5
Rozbalit Rozbalit vše Re: Avfs - dotaz
Omluvám se za ten nezformátovaný text. Jinak v tom zápisu pro tar jsem se spletl - díky za upozornění...
17.2.2010 19:49 gnomo | skóre: 5
Rozbalit Rozbalit vše Re: Avfs - dotaz
Je ten kód určitě správně?
("\\.rar$" . "#urar/")
Ten "rar" nemohu v "Sunrise" prohlédnout.Vše ostatní jsem vyzkoušel a funguje. Přes terminál vše včetně "rar" -OK.
Fuky avatar 17.2.2010 20:01 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: Avfs - dotaz
Příloha:

Zkoušel jsem to se svým poloprázdným ~/.emacs (viz příloha) a fungovalo to. Hoď do přílohy ten svůj, mrknu se jestli tam není nějaký problém.

17.2.2010 20:17 gnomo | skóre: 5
Rozbalit Rozbalit vše Re: Avfs - dotaz
Příloha:
Tak na to mrkni...
Fuky avatar 17.2.2010 20:42 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: Avfs - dotaz

Chyba byla u výrazu ".", vyhodnocování probíhá postupně, takže musíš tento výraz dát až na konec viz níže, protože jinak se na "\\.rar$" nedostane řada, jelikož se před tím úspěšně vyhodnotí tečka reprezentující libovolný znak.

 '(sr-avfs-handlers-alist (quote (
        ("\\.[jwesh]ar$" . "#uzip/")
        ("\\.xpi$" . "#uzip/")
        ("\\.iso$" . "#iso9660/")
        ("\\.\\(?:tar\\.gz\\|tgz\\)$" . "tar xvzf %f *")
        ("\\.tar\\.bz2$" . "tar xvjf %f *")
        ("\\.rar$" . "#urar/")
        ("." . "#/"))))
17.2.2010 21:01 gnomo | skóre: 5
Rozbalit Rozbalit vše Re: Avfs - dotaz
No jo, jseš dobrej... to by mě nenapadlo. Už to jede. Díky moc

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.