{ "version": "https://jsonfeed.org/version/1.1", "user_comment": "This feed allows you to read the posts from this site in any feed reader that supports the JSON Feed format. To add this feed to your reader, copy the following URL -- https://matoken.org/blog/tag/freebsd/feed/json -- and add it your reader.", "home_page_url": "https://matoken.org/blog/tag/freebsd", "feed_url": "https://matoken.org/blog/tag/freebsd/feed/json", "language": "ja", "title": "FreeBSD – matoken's blog", "description": "Is there no plan B?", "icon": "https://matoken.org/blog/wp-content/uploads/2025/03/cropped-1865f695c4eecc844385acef2f078255036adccd42c254580ea3844543ab56d9.jpeg", "items": [ { "id": "https://matoken.org/blog/?p=4291", "url": "https://matoken.org/blog/2024/12/22/fuse-mount-various-archives-with-fuse-archive/", "title": "fuse-archive\u3067\u3044\u308d\u3044\u308d\u306a\u30a2\u30fc\u30ab\u30a4\u30d6\u3092fuse mount", "content_html": "
\n
\n

\n
\n

\u30a2\u30c9\u30d9\u30f3\u30c8\u30ab\u30ec\u30f3\u30c0\u30fc\u306e\u6642\u671f\u3067\u3059\u306d\uff0e\u672c\u6765\u306e\u30af\u30ea\u30b9\u30de\u30b9\u306b\u5411\u3051\u30ab\u30ec\u30f3\u30c0\u30fc\u3092\u65e5\u306b\u65e5\u306b\u3081\u304f\u308a\u304a\u83d3\u5b50\u304c\u51fa\u3066\u304f\u308b\u611f\u3058\u306e\u3082\u306e\u3068\u306f\u5225\u306b\u8fd1\u5e74\u6280\u8853\u8005\u5411\u3051\u306e\u8a18\u4e8b\u3092\u30af\u30ea\u30b9\u30de\u30b9\u307e\u3067\u516c\u958b\u3057\u3066\u304f\u30a2\u30c9\u30d9\u30f3\u30c8\u30ab\u30ec\u30f3\u30c0\u30fc\u3082\u3042\u308a\u307e\u3059\uff0e
\n\u305d\u306e\u4e2d\u306eFreeBSD\u30a2\u30c9\u30d9\u30f3\u30c8\u30ab\u30ec\u30f3\u30c0\u30fc\u3092\u898b\u3066\u3044\u3066\u4ee5\u4e0b\u306e\u8a18\u4e8b\u304c\u6c17\u306b\u306a\u308a\u307e\u3057\u305f\uff0e

\n
\n\n
\n

FreeBSD 14\u304b\u3089tar\u30a2\u30fc\u30ab\u30a4\u30d6\u3092\u30d5\u30a1\u30a4\u30eb\u30b7\u30b9\u30c6\u30e0\u306b\u30de\u30a6\u30f3\u30c8\u3059\u308btarfs(4)\u304c\u5165\u3063\u305f\u305d\u3046\u3067\u3059\uff0eLinux\u3067fuse-zip\u3068\u304b\u306f\u4f7f\u3063\u305f\u3053\u3068\u304c\u3042\u308b\u3051\u3069\u4ed6\u306b\u3082\u306a\u3044\u304b\u306a\u3068\u63a2\u3057\u3066fuse-archive\u3092\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0e

\n
\n

\n
\n

fuse-zip\u306fFilesystem in Userspace(FUSE)\u7d4c\u7531\u3067zip\u30a2\u30fc\u30ab\u30a4\u30d6\u3092\u30de\u30a6\u30f3\u30c8\u3067\u304d\u308b\u3082\u306e\u3067\u3059\uff0eDebian\u30d1\u30c3\u30b1\u30fc\u30b8\u3082\u3042\u308b\u306e\u3067\u5c0e\u5165\u3084\u7ba1\u7406\u304c\u697d\u3067\u3059\uff0e

\n
\n\n
\n

fuse-archive\u306f\u305f\u304f\u3055\u3093\u306e\u30a2\u30fc\u30ab\u30a4\u30d6\u306b\u5bfe\u5fdc\u3057\u305f\u540c\u3058\u3088\u3046\u306a\u3082\u306e\u306e\u3088\u3046\u3067\u3059\uff0e

\n
\n\n
\n
\n
\n

fuse-archive\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb

\n
\n
\n

\u4eca\u56de\u3082Debian sid amd64\u74b0\u5883\u306b\u5c0e\u5165\u3057\u307e\u3057\u305f\uff0e
\n\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u65b9\u6cd5\u306f INSTALL.md \u306b\u8a73\u3057\u3044\u3067\u3059\uff0e
\n\u3053\u3053\u3067\u306f\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u6642\u306b DESTDIR \u3092\u8a2d\u5b9a\u3057\u3066\u30db\u30fc\u30e0\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u4ee5\u4e0b\u306b\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u3044\u307e\u3059\uff0e

\n
\n
\n
\n
$ sudo apt install libboost-container-dev libfuse-dev libarchive-dev \\\n                  g++ pkg-config make pandoc \\\n                  python3 (1)\n$ git clone https://github.com/google/fuse-archive.git (2)\n$ cd fuse-archive\n$ make (3)\n$ make check\n$ DESTDIR=~/ make install (4)\ninstall -D \"out/fuse-archive\" \"/home/matoken//usr/bin/fuse-archive\"\ninstall -D -m 644 fuse-archive.1 \"/home/matoken//usr/share/man/man1/fuse-archive.1\"\n$ which fuse-archive\n/home/matoken/usr/bin/fuse-archive
\n
\n
\n
\n
    \n
  1. \n

    \u95a2\u9023\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u5c0e\u5165

    \n
  2. \n
  3. \n

    source\u306eclone

    \n
  4. \n
  5. \n

    build

    \n
  6. \n
  7. \n

    DESTDIR\u3092\u6307\u5b9a\u3057\u3066\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb

    \n
  8. \n
\n
\n
\n
\n
\n

fuse-archive\u306e\u5229\u7528

\n
\n
\n
\n
$ fuse-archive linux-6.8.2.tar.xz (1)\nfuse-archive: Created mount point 'linux-6.8.2' (2)\n$ mount | grep linux (3)\nfuse-archive on /home/matoken/Downloads/linux-6.8.2 type fuse.fuse-archive (ro,nosuid,nodev,relatime,user_id=1000,group_id=1000)\n$ grep linux /etc/mtab\nfuse-archive /home/matoken/Downloads/linux-6.8.2 fuse.fuse-archive ro,nosuid,nodev,relatime,user_id=1000,group_id=1000 0 0\n$ ls linux-6.8.2/linux-6.8.2/ (4)\nCOPYING  Documentation  Kconfig   MAINTAINERS  README  block  crypto   fs       init      ipc     lib  net   samples  security  tools  virt\nCREDITS  Kbuild         LICENSES  Makefile     arch    certs  drivers  include  io_uring  kernel  mm   rust  scripts  sound     usr\n$ head linux-6.8.2/linux-6.8.2/README (5)\nLinux kernel\n============\n\nThere are several guides for kernel developers and users. These guides can\nbe rendered in a number of formats, like HTML and PDF. Please read\nDocumentation/admin-guide/README.rst first.\n\nIn order to build the documentation, use ``make htmldocs`` or\n``make pdfdocs``.  The formatted documentation can also be read online at:\n\n$ touch linux-6.8.2/linux-6.8.2/Makefile (6)\ntouch: cannot touch 'linux-6.8.2/linux-6.8.2/Makefile': Read-only file system\n$ fusermount -u linux-6.8.2 (7)\n$ grep linux /etc/mtab\n$ ls linux-6.8.2* (8)\nlinux-6.8.2.tar.xz
\n
\n
\n
\n
    \n
  1. \n

    fuse-archive\u3067\u9069\u5f53\u306a\u30a2\u30fc\u30ab\u30a4\u30d6\u3092\u30de\u30a6\u30f3\u30c8(\u30de\u30a6\u30f3\u30c8\u6642\u306b\u306f\u30ad\u30e3\u30c3\u30b7\u30e5\u306b\u8aad\u307f\u8fbc\u3080\u305f\u3081\u5c11\u3057\u6642\u9593\u304c\u304b\u304b\u308b)

    \n
  2. \n
  3. \n

    \u62e1\u5f35\u5b50\u3092\u9664\u3044\u305f\u30d5\u30a1\u30a4\u30eb\u540d\u306e\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u304c\u30de\u30a6\u30f3\u30c8\u30dd\u30a4\u30f3\u30c8\u3068\u3057\u3066\u4f5c\u6210\u3055\u308c\u30de\u30a6\u30f3\u30c8\u3055\u308c\u305f

    \n
  4. \n
  5. \n

    mount\u3055\u308c\u3066\u3044\u308b\u306e\u3092\u78ba\u8a8d

    \n
  6. \n
  7. \n

    \u30a2\u30fc\u30ab\u30a4\u30d6\u5185\u306e\u30d5\u30a1\u30a4\u30eb\u306b\u30a2\u30af\u30bb\u30b9

    \n
  8. \n
  9. \n

    \u30d5\u30a1\u30a4\u30eb\u306e\u4e2d\u3092\u78ba\u8a8d

    \n
  10. \n
  11. \n

    \u66f8\u304d\u8fbc\u307f\u306f\u3067\u304d\u306a\u3044

    \n
  12. \n
  13. \n

    unmount

    \n
  14. \n
  15. \n

    \u30de\u30a6\u30f3\u30c8\u30dd\u30a4\u30f3\u30c8\u306e\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3082\u6d88\u3048\u308b

    \n
  16. \n
\n
\n
\n
\u5927\u304d\u306a\u30a2\u30fc\u30ab\u30a4\u30d6\u306e\u5229\u7528
\n
\n
$ ls -s Qubes-R4.2.3-x86_64.iso\n6748400 Qubes-R4.2.3-x86_64.iso\n$ fuse-archive Qubes-R4.2.3-x86_64.iso (1)\nfuse-archive: Cannot write to cache: No space left on device\n$ fuse-archive -o nocache Qubes-R4.2.3-x86_64.iso (2)\nfuse-archive: Created mount point 'Qubes-R4.2.3-x86_64'\n$ ls Qubes-R4.2.3-x86_64\nEFI  Packages  boot  images  repodata
\n
\n
\n
\n
    \n
  1. \n

    \u5927\u304d\u306a\u30a2\u30fc\u30ab\u30a4\u30d6\u3060\u3068\u5bb9\u91cf\u4e0d\u8db3\u3067\u5931\u6557\u3059\u308b\u3053\u3068\u304c\u3042\u308b

    \n
  2. \n
  3. \n

    -o nocache \u30aa\u30d7\u30b7\u30e7\u30f3\u3067\u30ad\u30e3\u30c3\u30b7\u30e5\u3092\u7121\u52b9\u306b\u3057\u3066\u821e\u3046\u3068\u3059\u308b\u3053\u3068\u304c\u53ef\u80fd\uff0c\u305f\u3060\u3057\u901f\u5ea6\u306f\u5927\u5e45\u306b\u4f4e\u4e0b\u3059\u308b

    \n
  4. \n
\n
\n
\n
\u30a2\u30fc\u30ab\u30a4\u30d6\u5185\u306e\u30a2\u30fc\u30ab\u30a4\u30d6\u306e\u30de\u30a6\u30f3\u30c8
\n
\n
$ mktemp -d\n/tmp/tmp.ZJ1Sil9byy\n$ fuse-archive Qubes-R4.2.3-x86_64/Packages/zlib-1.2.12-5.fc37.x86_64.rpm /tmp/tmp.ZJ1Sil9byy\nfuse-archive: Using existing mount point '/tmp/tmp.ZJ1Sil9byy'\n$ ls /tmp/tmp.ZJ1Sil9byy/\nusr
\n
\n
\n
\n
\u30d1\u30b9\u30ef\u30fc\u30c9\u4ed8\u304dzip\u30d5\u30a1\u30a4\u30eb
\n
\n
$ find . -iname \"*.txt\" | zip -e -r -@ /tmp/test.zip\n$ fuse-archive /tmp/test.zip\nThe archive is encrypted.\nWhat is the passphrase that unlocks this archive?\n> Got it!\nfuse-archive: Created mount point '/tmp/test'
\n
\n
\n
\n
\n
\n

\u307e\u3068\u3081

\n
\n
\n

fuse-archive\u306f\u3053\u308c\u307e\u3067\u8a66\u3057\u305f\u985e\u4f3c\u30c4\u30fc\u30eb\u3068\u6bd4\u3079\u3066\u591a\u304f\u306e\u30d5\u30a1\u30a4\u30eb\u5f62\u5f0f\u306b\u5bfe\u5fdc\u3057\u3066\u3044\u3066\u9ad8\u901f\u3067\u3059\uff0e\u30a2\u30fc\u30ab\u30a4\u30d6\u306e\u4e2d\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u78ba\u8a8d\u3059\u308b\u306e\u306b\u3068\u3066\u3082\u4fbf\u5229\u305d\u3046\u3067\u3059\uff0e
\n\u30c7\u30a3\u30b9\u30c8\u30ea\u30d3\u30e5\u30fc\u30b7\u30e7\u30f3\u30d1\u30c3\u30b1\u30fc\u30b8\u306b\u3042\u308b\u3068\u4fbf\u5229\u3067\u3059\u304c\uff0cDebian\u306eWNPP\u3092\u898b\u308b\u3068\u7121\u3055\u305d\u3046\u3067\u3059\uff0eRFP\u3092\u6295\u3052\u308b\u3068\u3044\u3044\u304b\u3082\u3057\u308c\u307e\u305b\u3093\uff0e

\n
\n
\n
\n
\n

\u74b0\u5883

\n
\n
\n
\n
$ fuse-archive --version\nfuse-archive version: 1.5\nlibarchive version: libarchive 3.7.4\nbzlib version: 1.0.8, 13-Jul-2019\nliblz4 version: 1.9.4\nliblzma version: 5.6.3\nlibzstd version: 1.5.6\nzlib version: 1.3.1\nFUSE library version: 2.9.9\nfusermount3 version: 3.14.0\nusing FUSE kernel interface version 7.19\n$ dpkg-query -W libboost-container-dev libfuse-dev libarchive-dev g++ pkg-config make pandoc python3 git\ng++     4:14.2.0-1\ngit     1:2.45.2-1.2\nlibarchive-dev:amd64    3.7.4-1.1\nlibboost-container-dev:amd64    1.83.0.2+b2\nlibfuse-dev:amd64       2.9.9-9\nmake    4.4.1-1\npandoc  3.1.11.1+ds-2\npkg-config:amd64        1.8.1-4\npython3 3.12.7-1\n$ lsb_release -dr\nDescription:    Debian GNU/Linux trixie/sid\nRelease:        n/a\n$ arch\nx86_64
\n
\n
\n
\n
\n", "content_text": "\u30a2\u30c9\u30d9\u30f3\u30c8\u30ab\u30ec\u30f3\u30c0\u30fc\u306e\u6642\u671f\u3067\u3059\u306d\uff0e\u672c\u6765\u306e\u30af\u30ea\u30b9\u30de\u30b9\u306b\u5411\u3051\u30ab\u30ec\u30f3\u30c0\u30fc\u3092\u65e5\u306b\u65e5\u306b\u3081\u304f\u308a\u304a\u83d3\u5b50\u304c\u51fa\u3066\u304f\u308b\u611f\u3058\u306e\u3082\u306e\u3068\u306f\u5225\u306b\u8fd1\u5e74\u6280\u8853\u8005\u5411\u3051\u306e\u8a18\u4e8b\u3092\u30af\u30ea\u30b9\u30de\u30b9\u307e\u3067\u516c\u958b\u3057\u3066\u304f\u30a2\u30c9\u30d9\u30f3\u30c8\u30ab\u30ec\u30f3\u30c0\u30fc\u3082\u3042\u308a\u307e\u3059\uff0e\n\u305d\u306e\u4e2d\u306eFreeBSD\u30a2\u30c9\u30d9\u30f3\u30c8\u30ab\u30ec\u30f3\u30c0\u30fc\u3092\u898b\u3066\u3044\u3066\u4ee5\u4e0b\u306e\u8a18\u4e8b\u304c\u6c17\u306b\u306a\u308a\u307e\u3057\u305f\uff0e\n\n\n\n\ntarfs(4) \u305f\u3041\u306a\u3093\u3067\u3059\u304b\uff1f #FreeBSD – Qiita\n\n\n\n\nFreeBSD 14\u304b\u3089tar\u30a2\u30fc\u30ab\u30a4\u30d6\u3092\u30d5\u30a1\u30a4\u30eb\u30b7\u30b9\u30c6\u30e0\u306b\u30de\u30a6\u30f3\u30c8\u3059\u308btarfs(4)\u304c\u5165\u3063\u305f\u305d\u3046\u3067\u3059\uff0eLinux\u3067fuse-zip\u3068\u304b\u306f\u4f7f\u3063\u305f\u3053\u3068\u304c\u3042\u308b\u3051\u3069\u4ed6\u306b\u3082\u306a\u3044\u304b\u306a\u3068\u63a2\u3057\u3066fuse-archive\u3092\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0e\n\n\n\nfuse-zip\u306fFilesystem in Userspace(FUSE)\u7d4c\u7531\u3067zip\u30a2\u30fc\u30ab\u30a4\u30d6\u3092\u30de\u30a6\u30f3\u30c8\u3067\u304d\u308b\u3082\u306e\u3067\u3059\uff0eDebian\u30d1\u30c3\u30b1\u30fc\u30b8\u3082\u3042\u308b\u306e\u3067\u5c0e\u5165\u3084\u7ba1\u7406\u304c\u697d\u3067\u3059\uff0e\n\n\n\n\nagalanin / fuse-zip \u2014 Bitbucket \u203b\u8981JavaScript\n\n\n\nDebian — \u30d1\u30c3\u30b1\u30fc\u30b8\u691c\u7d22\u7d50\u679c — fuse-zip\n\n\n\n\n\n\n\nfuse-archive\u306f\u305f\u304f\u3055\u3093\u306e\u30a2\u30fc\u30ab\u30a4\u30d6\u306b\u5bfe\u5fdc\u3057\u305f\u540c\u3058\u3088\u3046\u306a\u3082\u306e\u306e\u3088\u3046\u3067\u3059\uff0e\n\n\n\n\ngoogle/fuse-archive: FUSE file system for archives and compressed files (ZIP, RAR, 7Z, ISO, TGZ, XZ…​)\n\n\n\n\n\n\nfuse-archive\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\n\n\n\u4eca\u56de\u3082Debian sid amd64\u74b0\u5883\u306b\u5c0e\u5165\u3057\u307e\u3057\u305f\uff0e\n\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u65b9\u6cd5\u306f INSTALL.md \u306b\u8a73\u3057\u3044\u3067\u3059\uff0e\n\u3053\u3053\u3067\u306f\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u6642\u306b DESTDIR \u3092\u8a2d\u5b9a\u3057\u3066\u30db\u30fc\u30e0\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u4ee5\u4e0b\u306b\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u3044\u307e\u3059\uff0e\n\n\n\n$ sudo apt install libboost-container-dev libfuse-dev libarchive-dev \\\n g++ pkg-config make pandoc \\\n python3 (1)\n$ git clone https://github.com/google/fuse-archive.git (2)\n$ cd fuse-archive\n$ make (3)\n$ make check\n$ DESTDIR=~/ make install (4)\ninstall -D \"out/fuse-archive\" \"/home/matoken//usr/bin/fuse-archive\"\ninstall -D -m 644 fuse-archive.1 \"/home/matoken//usr/share/man/man1/fuse-archive.1\"\n$ which fuse-archive\n/home/matoken/usr/bin/fuse-archive\n\n\n\n\n\n\u95a2\u9023\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u5c0e\u5165\n\n\nsource\u306eclone\n\n\nbuild\n\n\nDESTDIR\u3092\u6307\u5b9a\u3057\u3066\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\n\n\n\n\n\n\nfuse-archive\u306e\u5229\u7528\n\n\n\n$ fuse-archive linux-6.8.2.tar.xz (1)\nfuse-archive: Created mount point 'linux-6.8.2' (2)\n$ mount | grep linux (3)\nfuse-archive on /home/matoken/Downloads/linux-6.8.2 type fuse.fuse-archive (ro,nosuid,nodev,relatime,user_id=1000,group_id=1000)\n$ grep linux /etc/mtab\nfuse-archive /home/matoken/Downloads/linux-6.8.2 fuse.fuse-archive ro,nosuid,nodev,relatime,user_id=1000,group_id=1000 0 0\n$ ls linux-6.8.2/linux-6.8.2/ (4)\nCOPYING Documentation Kconfig MAINTAINERS README block crypto fs init ipc lib net samples security tools virt\nCREDITS Kbuild LICENSES Makefile arch certs drivers include io_uring kernel mm rust scripts sound usr\n$ head linux-6.8.2/linux-6.8.2/README (5)\nLinux kernel\n============\n\nThere are several guides for kernel developers and users. These guides can\nbe rendered in a number of formats, like HTML and PDF. Please read\nDocumentation/admin-guide/README.rst first.\n\nIn order to build the documentation, use ``make htmldocs`` or\n``make pdfdocs``. The formatted documentation can also be read online at:\n\n$ touch linux-6.8.2/linux-6.8.2/Makefile (6)\ntouch: cannot touch 'linux-6.8.2/linux-6.8.2/Makefile': Read-only file system\n$ fusermount -u linux-6.8.2 (7)\n$ grep linux /etc/mtab\n$ ls linux-6.8.2* (8)\nlinux-6.8.2.tar.xz\n\n\n\n\n\nfuse-archive\u3067\u9069\u5f53\u306a\u30a2\u30fc\u30ab\u30a4\u30d6\u3092\u30de\u30a6\u30f3\u30c8(\u30de\u30a6\u30f3\u30c8\u6642\u306b\u306f\u30ad\u30e3\u30c3\u30b7\u30e5\u306b\u8aad\u307f\u8fbc\u3080\u305f\u3081\u5c11\u3057\u6642\u9593\u304c\u304b\u304b\u308b)\n\n\n\u62e1\u5f35\u5b50\u3092\u9664\u3044\u305f\u30d5\u30a1\u30a4\u30eb\u540d\u306e\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u304c\u30de\u30a6\u30f3\u30c8\u30dd\u30a4\u30f3\u30c8\u3068\u3057\u3066\u4f5c\u6210\u3055\u308c\u30de\u30a6\u30f3\u30c8\u3055\u308c\u305f\n\n\nmount\u3055\u308c\u3066\u3044\u308b\u306e\u3092\u78ba\u8a8d\n\n\n\u30a2\u30fc\u30ab\u30a4\u30d6\u5185\u306e\u30d5\u30a1\u30a4\u30eb\u306b\u30a2\u30af\u30bb\u30b9\n\n\n\u30d5\u30a1\u30a4\u30eb\u306e\u4e2d\u3092\u78ba\u8a8d\n\n\n\u66f8\u304d\u8fbc\u307f\u306f\u3067\u304d\u306a\u3044\n\n\nunmount\n\n\n\u30de\u30a6\u30f3\u30c8\u30dd\u30a4\u30f3\u30c8\u306e\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3082\u6d88\u3048\u308b\n\n\n\n\n\u5927\u304d\u306a\u30a2\u30fc\u30ab\u30a4\u30d6\u306e\u5229\u7528\n\n$ ls -s Qubes-R4.2.3-x86_64.iso\n6748400 Qubes-R4.2.3-x86_64.iso\n$ fuse-archive Qubes-R4.2.3-x86_64.iso (1)\nfuse-archive: Cannot write to cache: No space left on device\n$ fuse-archive -o nocache Qubes-R4.2.3-x86_64.iso (2)\nfuse-archive: Created mount point 'Qubes-R4.2.3-x86_64'\n$ ls Qubes-R4.2.3-x86_64\nEFI Packages boot images repodata\n\n\n\n\n\n\u5927\u304d\u306a\u30a2\u30fc\u30ab\u30a4\u30d6\u3060\u3068\u5bb9\u91cf\u4e0d\u8db3\u3067\u5931\u6557\u3059\u308b\u3053\u3068\u304c\u3042\u308b\n\n\n-o nocache \u30aa\u30d7\u30b7\u30e7\u30f3\u3067\u30ad\u30e3\u30c3\u30b7\u30e5\u3092\u7121\u52b9\u306b\u3057\u3066\u821e\u3046\u3068\u3059\u308b\u3053\u3068\u304c\u53ef\u80fd\uff0c\u305f\u3060\u3057\u901f\u5ea6\u306f\u5927\u5e45\u306b\u4f4e\u4e0b\u3059\u308b\n\n\n\n\n\u30a2\u30fc\u30ab\u30a4\u30d6\u5185\u306e\u30a2\u30fc\u30ab\u30a4\u30d6\u306e\u30de\u30a6\u30f3\u30c8\n\n$ mktemp -d\n/tmp/tmp.ZJ1Sil9byy\n$ fuse-archive Qubes-R4.2.3-x86_64/Packages/zlib-1.2.12-5.fc37.x86_64.rpm /tmp/tmp.ZJ1Sil9byy\nfuse-archive: Using existing mount point '/tmp/tmp.ZJ1Sil9byy'\n$ ls /tmp/tmp.ZJ1Sil9byy/\nusr\n\n\n\n\u30d1\u30b9\u30ef\u30fc\u30c9\u4ed8\u304dzip\u30d5\u30a1\u30a4\u30eb\n\n$ find . -iname \"*.txt\" | zip -e -r -@ /tmp/test.zip\n$ fuse-archive /tmp/test.zip\nThe archive is encrypted.\nWhat is the passphrase that unlocks this archive?\n> Got it!\nfuse-archive: Created mount point '/tmp/test'\n\n\n\n\n\n\u307e\u3068\u3081\n\n\nfuse-archive\u306f\u3053\u308c\u307e\u3067\u8a66\u3057\u305f\u985e\u4f3c\u30c4\u30fc\u30eb\u3068\u6bd4\u3079\u3066\u591a\u304f\u306e\u30d5\u30a1\u30a4\u30eb\u5f62\u5f0f\u306b\u5bfe\u5fdc\u3057\u3066\u3044\u3066\u9ad8\u901f\u3067\u3059\uff0e\u30a2\u30fc\u30ab\u30a4\u30d6\u306e\u4e2d\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u78ba\u8a8d\u3059\u308b\u306e\u306b\u3068\u3066\u3082\u4fbf\u5229\u305d\u3046\u3067\u3059\uff0e\n\u30c7\u30a3\u30b9\u30c8\u30ea\u30d3\u30e5\u30fc\u30b7\u30e7\u30f3\u30d1\u30c3\u30b1\u30fc\u30b8\u306b\u3042\u308b\u3068\u4fbf\u5229\u3067\u3059\u304c\uff0cDebian\u306eWNPP\u3092\u898b\u308b\u3068\u7121\u3055\u305d\u3046\u3067\u3059\uff0eRFP\u3092\u6295\u3052\u308b\u3068\u3044\u3044\u304b\u3082\u3057\u308c\u307e\u305b\u3093\uff0e\n\n\n\n\n\u74b0\u5883\n\n\n\n$ fuse-archive --version\nfuse-archive version: 1.5\nlibarchive version: libarchive 3.7.4\nbzlib version: 1.0.8, 13-Jul-2019\nliblz4 version: 1.9.4\nliblzma version: 5.6.3\nlibzstd version: 1.5.6\nzlib version: 1.3.1\nFUSE library version: 2.9.9\nfusermount3 version: 3.14.0\nusing FUSE kernel interface version 7.19\n$ dpkg-query -W libboost-container-dev libfuse-dev libarchive-dev g++ pkg-config make pandoc python3 git\ng++ 4:14.2.0-1\ngit 1:2.45.2-1.2\nlibarchive-dev:amd64 3.7.4-1.1\nlibboost-container-dev:amd64 1.83.0.2+b2\nlibfuse-dev:amd64 2.9.9-9\nmake 4.4.1-1\npandoc 3.1.11.1+ds-2\npkg-config:amd64 1.8.1-4\npython3 3.12.7-1\n$ lsb_release -dr\nDescription: Debian GNU/Linux trixie/sid\nRelease: n/a\n$ arch\nx86_64", "date_published": "2024-12-22T07:40:57+09:00", "date_modified": "2024-12-22T07:40:58+09:00", "authors": [ { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" } ], "author": { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" }, "tags": [ "archive", "FreeBSD", "fuse", "fuse-archive", "mount", "Debian", "Linux", "sid" ] } ] }