linux下要安装的软件后缀名都是.rpm吗。

linux下要安装的软件后缀名都是.rpm吗。,第1张

不是,rpm是一种包,还有deb包等,对瞎则应不同的linux发行版。\x0d\x0alinux文件后缀并没有实际的意义,你可以铅咐随便乱磨激棚起。但是通常.rpm.deb都是安装包。\x0d\x0alinux更多的编译安装方式,即\x0d\x0a./configure,make,makeinstall\x0d\x0a三步曲

后缀名为.run的文件一般为Linux应用软件的安装文件,类似Windows系统上竖兆的.exe文件,故可以将其看成Linux系统的可执行文件,可以通过Linux系余侍租统的命令行终端进行打开。下面是具体 *** 作流程:第一步,我们打开命令行终端(这里示例为Ubuntu系统),进入 .run 文件所在目录第二步,使用谈橡 chmod u+x yourfilename.run 命令为相应文件添加可执行权限。第三步,最后我们运行 ./yourfilename.run 命令执行 .run 文件的安装就可以了。

run文件结构:

下面以一个简单的hello_world程序来制作run文件

编写源文件 hello.cpp

编译生成可执行程序 hello

制作一个hello目录,里面建立一个bin目录,把上面编译出的hello放入bin目录下

把hello目录打包:

tar -zcvf hello.tar.gz hello/

是一�¸.shell脚本,姑且命名为install.sh文件

脚本各行功能说明如下:

其原理是薯仔在可执行脚本末尾放个 __ARCHIVE_BOUNDARY__ 标志,然后找这个标记的行号,名字可根据自己命名习惯去命名。

也有很多脚本是直接写死数字的,但是这样写更灵活,不用数行号。

生成run文件就是把可执行脚本和压缩包拼在一起。可使用如下命令:

cat install.sh hello.tar.gz >hello.run

名字部好手拆分根据上面自己写的名字进行替换。

至此友枣,run文件的制作就完成了。

给写权限后,直接运行即可:

这样run文件就会自动解压安装了。

读取 .run 文件的执行部分,即那部分文件头

直接用 gedit 去打开run文件,就能看到前面那部分

后面的压缩包内容部分,看起来是乱码。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12243644.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存