Чи є спосіб встановити file.tar.bz2, не витягаючи його на файлову систему?


15

Чи є спосіб встановити A, file.tar.bz2не витягаючи його на файлову систему? Мені байдуже, чи монтується лише кріплення.

Сподіваємось, ваша відповідь також стосуватиметься file.tar.gz.

"mount" в цьому контексті мається на увазі подібний до монтажу файлу ISO.


2
Архів смоли зазвичай не монтується. Чи думали ви про archivemount sourceforge.net/apps/mediawiki/fuse/… mount_archives .28tar.2C_cpio.2C _.... 29?
Бенджамін Баньє

Відповіді:


7

Якщо ви хочете возитися з запобіжником вони є плагін для монтування архівів, в тому числі tar.gz .

Я начебто розпитую, що ти хочеш робити. є досить величезна невідповідність моделі між файловою системою (випадковий доступ до файлів, випадковий доступ до байтів у файлі) та архівом (потрібно читати послідовно; запис в один байт може вплинути на всі наступні байти). Принаймні кріплення лише для читання.


404 посилання, оновіть, можливо, це cybernoia.de/software/archivemount.html
користувач1133275

1

Термін кріплення в цьому контексті є неправильним визначенням. Я здогадуюсь, що ви хочете заглянути всередину тарболу, не виймаючи його. Одна зручна утиліта для цього - Midnight Commander . Дивіться також сторінку Вікіпедії опівночі командира .

Це створює якусь віртуальну файлову систему для тарболів, rpms, deb та всіляких інших архівів. Просто запустити його та перейти до тарболу та натиснути Enter. Щоб прочитати файл, скопіюйте файл F3, F5, F10 вийдіть. Принаймні, у Linux є зручна довідка щодо команд у нижній частині екрана.

Отже, підводячи підсумки, ви можете прочитати файли всередині вашого табору та скопіювати їх у вашу звичайну файлову систему. Сподіваюсь, що це зробить і ви.

Я зробив трохи більше контролю, і це виглядає як MC в основному підтримується тільки на Unix-подібних системах , таких як Linux, хоча є порт Windows , тут якийсь - то. Однак ви не вказуєте, що таке ваша ОС. Я пропоную вам зробити це.


1

Як уже було сказано, FUSE можна використовувати. Ось посилання на читання різних архівів за допомогою програми FUSE. libarchive - це перша, яка дозволяє монтувати спеціально архіви tar.bz2:

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

і ось посилання на стару статтю, яка дає підручник про те, як це використовувати:

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


Перше посилання вже розірвано, заархівована версія: web.archive.org/web/20150906220307/http://sourceforge.net/p/… нова Wiki - це github.com/libfuse/libfuse/wiki
Тіно

0

Вам справді потрібно його монтувати? Чому використання менеджера архівів (Linux / gnome) недостатньо? Якщо вам це буде потрібно часто, то здається (принаймні, мені), що вам може бути краще просто відстебнути та встановити його нормально.

Ви можете спробувати скористатися ОС, яка дозволяє стиснути цілі файлові системи, якщо більш простих варіантів недостатньо. Наприклад, FreeBSD з файловою системою ZFS - це одна з можливостей.


0

Я можу встановити файли tar.bz2 та tar.gz за допомогою файлового менеджера Nemo (через контекстне меню, коли клацніть правою кнопкою миші на файл). Nemo поставляється із Cinnamon, хоча я спробував це під час використання XFCE (із встановленням Linux Xubuntu 18.04). Я не впевнений, чи є якісь залежності, які не виникають із встановленням простого Nemo, але якщо так, то при встановленні cinnamon-desktop-environmentслід встановити все необхідне та ще багато іншого.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.