问题描述
我想使用 Makeself 创建一个可自我执行的档案.我提到了 .
2.然后创建一个目录,您要存档.
mkdir ISO
3.然后在此目录中复制您的ISO文件.
3.Then copy your ISO file in this directory.
cp <Source Path> <Destination Path> // Here destination path is ISO
4.然后创建一个名为copy.sh
vim Copy.sh
在这个脚本里面写下你想用这个 ISO 做什么.所以我想将此 ISO 复制到我的/home/Downloads 文件夹中.所以我用脚本写
Inside this script write what you want to do with this ISO.SO I want to copy this ISO into my /home/Downloads folder. So I write in script
#!/bin/bash
cp -r <filename> /home/Downloads
echo "File Copied Successfully"
##// Remember This script will automatically run after extracting this folder //
给脚本权限
chmod 777 Copy.sh
然后
cd ..
所以现在你有 1 个 ISO 目录,在那个目录中有 1 个 ISO(UBUNTU iso)文件和 1 个脚本(Copy.sh).
So now you have 1 ISO directory and in that directory 1 ISO(UBUNTU iso) file and 1 script(Copy.sh).
5.现在运行这个命令
makeself --pbzip2 ISO Copy_ISO.run "Copying ISO File" ./Copy.sh
这里,
- pbzip2 --- 使用 pbzip2 代替 gzip 在具有多个 CPU.(您可以使用此处中提到的任何压缩算法)
- ISO ---它是包含要归档的文件的目录的名称
- Copy_ISO.run --- 这是要创建的存档的名称
- "Copying ISO File" --- 它是一个描述包的任意文本字符串.这将是提取文件时显示.
- ./Copy.sh ---它是startup_script.它是要从目录中执行的命令提取的文件.
- pbzip2 --- Use pbzip2 instead of gzip for better and faster compression on machines having multiple CPUs. (you can use any zipping algorithm mentioned in here)
- ISO --- It is the name of the directory that contains the files to be archived
- Copy_ISO.run --- It is the name of the archive to be created
- "Copying ISO File" --- It is an arbitrary text string describing the package. It will be displayed while extracting the files.
- ./Copy.sh --- It is startup_script. It is the command to be executed from within the directory of extracted files.
它将生成Copy_ISO.run文件.
因此您可以在任何系统上运行这个Copy_ISO.run文件.
So you can run this Copy_ISO.run file on any system.
6.要运行的命令是-->
6.Command to run is -->
./Copy_ISO.run
这将复制您在/home/目录中的UBUNTU ISO文件.您可以在任何系统上运行此脚本.您无需再携带 UBUNTU ISO 的 zip 文件.
This will copy your UBUNTU ISO file in /home/ directory. You can run this script on any system. You don't need to carry another zip file of UBUNTU ISO.
这篇关于如何在 LINUX 中创建自我可执行存档文件?在任何操作系统中创建 Makeself 自可执行文件的步骤是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!