ubutun重新打包已安装的程序怎样操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubutun重新打包已安装的程序怎样操作相关的知识,希望对你有一定的参考价值。

看见不少人说ubuntu可以把已经安装的程序重新打包,可是没有一个人说出具体的办法,特求解答,
具体为:utuntu13.04怎么把已经安装好的程序重新打包,具体一步步的详细操作步骤,否则不给分。
打包好后的安装包是否能在其他ubuntu发行版比如麒麟、深度之类的linux系统上安装

没有必要重新打包,直接到ubuntu网站下载原程序包即可。系统-程序来源,里面可以查到对应网页地址。只要是同样CPU,同是32位或64位,二进制程序基本通用。
重新打包也是可以在,方法是:
1、在软件管理器(新立得)里面,找到这个软件包,右键-属性-已安装文件,复制下来;依赖,也复制下来。
2、用tar,将其中全部文件,打包成tgz文件,复制到另一个系统,解压。
3、在另一系统中试运行(用终端命令,可以看到提示,如果有缺少文件,要安装相应软件包。来自:求助得到的回答
参考技术A 你这样的问题估计没人愿意回答你,首先硬件平台取决大部分的编译函数
请问你是要做硬件的底层协议覆盖吗 ?那么首先你只能先把PC硬件生产
商的芯片组稿到手,然后在写交互层驱动。作为系统架构层协议,然后你
才能编译你的deb源 。追问

那也就是说,普通用户或个人用户是不可能把UBUNTU里已经安装好的软件重新打包的啰?我们如果在别人的ubuntu系统上见到喜欢的软件,是没办法打包它弄到自己的系统上来用的?那样的话是否有什么别的方法可以把想要的那个软件弄来?

追答

可以的,但是有一个前提是。
你必须得到软件包的源,以为你在别的ubuntu系统看到的
软件是匹配它当前系统的,例如x86或x64。这么说你明白吗 ?

解决electron应用删除安装目录后重新安装提示安装中止的问题

参考技术A 使用electron-builder打包的windows应用程序,安装后删除安装目录再重新安装,会提示安装已中止,原因是删除安装目录后,程序的注册表信息未删除,导致安装时出现异常。

方法一:

删除应用残留的注册表信息后即可正常安装,对用户不友好,操作相对复杂

方法二:

package.json中修改appId后重新打包,此方法相当于生成一个新的应用程序,与原程序注册表脱离关联,原程序注册表残留信息还在,如果需要appId 唯一且固定,则此方案不合理

方法三:

修改程序,重新安装时自动删除注册表信息

package.json中 nsis配置增加如下信息(lz_setup为打包文件输出目录)

打包文件输出目录lz_setup下创建installer.nsh文件,内容如下:

以上是关于ubutun重新打包已安装的程序怎样操作的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Debian/Ubuntu/Kali 上重新打包 已安装的 软件

如何在 Debian/Ubuntu/Kali 上重新打包 已安装的 软件

如何在 Debian/Ubuntu/Kali 上重新打包 已安装的 软件

如何在Debian和Ubuntu下重新打包Deb文件

怎样安装dll文件

请问大家,能不能修改jar包中已有的文件呢?