Как сделать самораспаковывающийся архив в Linux

Как сделать самораспаковывающийся архив в Linux

Самораспаковывающийся архив - это сжатый файл, который может извлекать свое содержимое без каких-либо специальных программ. Многие разработчики программного обеспечения используют самораспаковывающиеся архивы для быстрой и эффективной доставки своего программного обеспечения. Однако самораспаковывающиеся архивы имеют и другое применение, а именно, позволяют распаковывать файлы без использования сложных инструментов, таких как Tar, Zip и другие.

В этом руководстве мы покажем вам, как создать самораспаковывающийся архив в Linux. Мы также рассмотрим, как зашифровать ваши самораспаковывающиеся архивы для дополнительной безопасности.

Установка инструмента Shar

Первое, что мы должны сделать, это установить инструмент Shar в Linux. Причина? Несмотря на то, что это широко используемая утилита, во многих операционных системах Linux она не предустановлена. Чтобы начать установку, откройте окно терминала, нажав Ctrl + Alt + T или Ctrl + Shift + T на клавиатуре. Затем следуйте инструкциям по установке из командной строки, приведенным ниже.

Ubuntu

В Ubuntu Linux вы можете получить приложение Shar с помощью следующей команды Apt .

sudo apt install sharutils

Debian

Вы используете Debian Linux? Вы сможете заставить Шар работать с командой Apt-get ниже.

sudo apt-get install sharutils

Arch Linux

Вам нужно запустить Shar на вашем ПК с Arch Linux ? Воспользуйтесь командой Pacman внизу.

sudo pacman -S sharutils

Fedora

В Fedora Linux установите приложение Shar в своей системе с помощью следующей команды Dnf .

sudo dnf установить sharutils

OpenSUSE

Вы пользователь OpenSUSE Linux? Установите программу Shar с помощью приведенной ниже команды Zypper .

sudo zypper установить sharutils

Общий Linux

Вам нужно заполучить приложение Shar и использовать версию Linux, не описанную в этом руководстве? Перейдите на эту страницу, чтобы узнать, как загрузить исходный код.

Создание архива Shar

Создание архива Shar выполняется в терминале, поскольку программа Shar является утилитой только из командной строки. Чтобы создать свой архив, откройте окно терминала. Затем следуйте пошаговым инструкциям ниже.

Шаг 1. Используйте команду ls для просмотра содержимого вашего домашнего каталога.

ls

Шаг 2.  Просмотрите вывод команды ls и найдите папку, в которой вы хотите сжать содержимое. Затем введите его с помощью команды CD . Например, если вы хотите сжать все файлы документов внутри каталога «Documents», вы должны сделать cd Documents . Чтобы добавить содержимое папки «Загрузки», выполните загрузку компакт-диска и т. Д.

cd имя-папки-в-домашнем-каталоге

Шаг 3: Оказавшись внутри папки, запустите команду  shar, чтобы добавить все файлы внутри (с помощью команды CD на шаге 2) в новый архив .shar.

Учтите, что при запуске команды shar она добавит в архив абсолютно все. Если в папке есть элементы, которые вы не хотите добавлять в архив, переместите их из нее с помощью файлового менеджера Linux перед выполнением приведенной ниже команды.

шар ./*> ../my-shar-archive.shar

Как сделать самораспаковывающийся архив в Linux

Шаг 4: После выполнения команды shar на шаге 3 приложение Shar начнет создание вашего самораспаковывающегося архива. Наберитесь терпения и позвольте команде исполниться. Когда процесс будет завершен, my-shar-archive.sharв вашем домашнем каталоге появится значок (~).

Шаг 5: После создания нового самораспаковывающегося архива Shar процесс не завершен. Перед тем, как запустить его для извлечения содержимого внутри, необходимо обновить права доступа к файлу.

Обновление разрешений в Linux выполняется с помощью утилиты chmod . Использование chmod + x change, my-shar-archive.sharчтобы любой мог выполнить его и извлечь содержимое.

sudo chmod + x мой-шар-архив.shar

Как сделать самораспаковывающийся архив в Linux

Обязательно сообщите своим друзьям, что они также должны обновить разрешения в my-shar-archive.sharсвоей системе Linux с помощью команды chmod, если они хотят извлечь ее содержимое.

Распакуйте самораспаковывающийся архив

Чтобы извлечь содержимое вашего нового самораспаковывающегося архива Shar, выполните следующую команду.

Как сделать самораспаковывающийся архив в Linux

./my-shar-archive.shar

Содержимое my-shar-archive.sharбудет помещено в тот же каталог, в котором оно было извлечено.

Шифрование вашего самораспаковывающегося архива

Если вы отправляете конфиденциальные файлы в самораспаковывающемся архиве через Интернет, вы можете зашифровать их в целях безопасности . К счастью, шифрование самораспаковывающихся архивных файлов в Linux очень просто. Чтобы сделать это в вашей системе, следуйте пошаговым инструкциям ниже.

Шаг 1. Убедитесь, что на вашем компьютере с Linux установлен инструмент GPG, выполнив gpg --helpкоманду в терминале. Если GPG установлен, вы увидите страницу справки GPG. В противном случае ничего не произойдет.

Примечание: нужно установить GPG? Щелкните здесь .

gpg --help

Шаг 2. Зашифруйте самораспаковывающийся архив с помощью приведенной ниже команды gpg . Обязательно используйте надежный пароль.

gpg -c мой-шар-архив.shar

После шифрования выходной файл будет иметь формат my-shar-archive.shar.gpg.

Шаг 3: Удалите незашифрованный архив Shar с помощью rm .

rm my-shar-archive.shar

Шаг 4: Отправьте my-shar-archive.shar.gpgдругу, члену семьи или загрузите в Интернет для сохранности.

Чтобы извлечь файл, выполните следующие команды.

gpg my-shar-archive.shar.gpg
./my-shar-archive.shar


Улучшите буфер обмена Gnome Shell с помощью Pano

Улучшите буфер обмена Gnome Shell с помощью Pano

Посмотрим правде в глаза, буфер обмена Gnome Shell по умолчанию не очень хорош. Установите Pano, чтобы улучшить работу с буфером обмена!

Как установить DaVinci Resolve 17 в Linux

Как установить DaVinci Resolve 17 в Linux

Вам нужен отличный нелинейный видеоредактор для Linux? Заставьте Davinci Resolve 17 работать с этим руководством!

Как загрузить обои на рабочий стол Linux с помощью загрузчика обоев

Как загрузить обои на рабочий стол Linux с помощью загрузчика обоев

Wallpaper Downloader — удобный загрузчик и менеджер обоев для Linux. Он поддерживает большинство сред рабочего стола Linux и очень прост в использовании. Это руководство

Как установить ОС Tuxedo на свой компьютер

Как установить ОС Tuxedo на свой компьютер

Хотите протестировать ОС Tuxedo на компьютерах Tuxedo? Узнайте, как установить последнюю версию Tuxedo OS на свой ПК.

Как установить файл DEB в Linux

Как установить файл DEB в Linux

.DEB вариант № Что ты делаешь с этим? Узнайте о многих способах установки файлов DEB на ПК с Linux.

Как играть в Dying Light на Linux

Как играть в Dying Light на Linux

Dying Light — видеоигра в жанре survival horror, разработанная Techland и изданная Warner Bros Interactive Entertainment в 2015 году. Игра сосредоточена на

Как установить Neptune Linux на свой компьютер

Как установить Neptune Linux на свой компьютер

Neptune использует среду рабочего стола KDE Plasma 5 и стремится создать элегантную ОС. Вот как установить Neptune Linux на свой компьютер.

Попробуйте новый рабочий стол на основе оснастки Ubuntu

Попробуйте новый рабочий стол на основе оснастки Ubuntu

Хотите опробовать новую настольную операционную систему Ubuntu, основанную на Snap-пакетах? Узнайте, как развернуть его на виртуальной машине с помощью этого руководства.

Как играть в Undertale на Linux

Как играть в Undertale на Linux

Undertale — это двухмерная инди-ролевая игра 2015 года, разработанная и изданная разработчиком игр Тоби Фоксом. Это руководство расскажет о загрузке и установке Undertale на вашем компьютере.

Как играть в Total War: THREE KINGDOMS на Linux

Как играть в Total War: THREE KINGDOMS на Linux

Total War: Three Kingdoms — это пошаговая стратегия в реальном времени, разработанная Creative Assembly. Вот как играть на Linux.