Apakah ada cara untuk memasang file.tar.bz2 tanpa mengekstraknya ke sistem file?

15

Apakah ada cara untuk memasang file.tar.bz2tanpa mengekstraknya ke sistem file? Saya tidak peduli jika mount hanya dibaca.

Semoga jawaban Anda juga berlaku untuk file.tar.gz.

"mount" dalam konteks ini dimaksudkan seperti memasang file ISO.

GlassGhost
sumber
2
Arsip tar biasanya tidak dipasang. Apakah Anda memikirkan archivemount sourceforge.net/apps/mediawiki/fuse/… mount_archives .28tar.2C_cpio.2C _ .......... 29?
Benjamin Bannier

Jawaban:

7

Jika Anda ingin main dengan sekering mereka memiliki plugin untuk me-mount arsip, termasuk tar.gz .

Saya agak mempertanyakan apa yang ingin Anda lakukan. ada ketidakcocokan model yang sangat besar antara sistem file (akses acak ke file, akses acak ke byte dalam file) dan arsip (perlu dibaca secara seri, penulisan dalam satu byte dapat akan mempengaruhi semua byte berikutnya). Paling tidak me-mount baca saja.

Homolka yang kaya
sumber
404 tautan, harap perbarui untuk mungkin ini cybernoia.de/software/archivemount.html
user1133275
1

Istilah mount dalam konteks ini tidak jelas. Saya kira Anda ingin melihat ke dalam tarball tanpa mengekstraksinya. Salah satu utilitas praktis untuk ini adalah Midnight Commander . Lihat juga halaman Wikipedia Midnight Commander .

Ini menciptakan semacam sistem file virtual untuk tarball, rpms, deb, dan semua jenis arsip lainnya. Jalankan saja, dan navigasikan ke tarball Anda, dan tekan Enter. Untuk membaca file menggunakan F3, F5 untuk menyalin file, F10 berhenti. Di Linux setidaknya ada bantuan perintah yang mudah di bagian bawah layar.

Jadi, untuk meringkas Anda dapat membaca file di dalam tarball Anda dan menyalinnya dari ke sistem file biasa. Semoga itu akan membantu Anda.

Saya melakukan sedikit pemeriksaan lagi, dan sepertinya MC pada dasarnya hanya didukung pada sistem mirip Unix seperti Linux, meskipun ada semacam port Windows di sini . Namun, Anda tidak menyatakan apa OS Anda. Saya sarankan Anda melakukannya.

Faheem Mitha
sumber
1

Seperti yang sudah disebutkan, FUSE dapat digunakan. Berikut ini tautan untuk membaca arsip yang berbeda menggunakan FUSE. libarchive adalah yang pertama, yang memungkinkan pemasangan secara khusus arsip tar.bz2:

http://sourceforge.net/p/fuse/wiki/ArchiveFileSystems/?version=1

dan di sini ada tautan ke artikel lama yang memberikan tutorial tentang cara menggunakan ini:

http://archive09.linux.com/feature/132196

Luciano
sumber
Tautan pertama sudah rusak, versi diarsipkan: web.archive.org/web/20150906220307/http : //sourceforge.net/p/... Wiki baru adalah github.com/libfuse/libfuse/wiki
Tino
0

Apakah Anda benar-benar perlu memasangnya? Mengapa menggunakan pengelola arsip (Linux / gnome) tidak cukup? Jika Anda akan sering membutuhkannya maka tampaknya (bagi saya setidaknya) bahwa Anda mungkin lebih baik hanya tidak mengikat dan memasangnya secara normal.

Anda dapat mencoba menggunakan OS yang memungkinkan kompresi seluruh sistem file jika opsi yang lebih sederhana tidak cukup. Misalnya FreeBSD dengan sistem file ZFS adalah satu kemungkinan.

hotei
sumber
0

Saya dapat me-mount file tar.bz2 dan tar.gz dengan manajer file Nemo (melalui menu konteks ketika Anda mengklik kanan pada file). Nemo hadir dengan Cinnamon, walaupun saya mencobanya saat menggunakan XFCE (dengan instalasi Linux Xubuntu 18.04). Saya tidak yakin apakah ada dependensi yang tidak datang dengan menginstal hanya Nemo, tetapi jika demikian, menginstal cinnamon-desktop-environmentharus menginstal semua yang Anda butuhkan dan banyak lagi.

Brōtsyorfuzthrāx
sumber