Questions tagged «package-managers»

9
为什么比库文件夹更喜欢包管理器?
当我考虑静态库文件夹和程序包管理器的优缺点时,我觉得库文件夹是一种更好的方法。 我看到的带有库文件夹的优点: 无需外部工具即可管理软件包。 无需互联网连接即可构建。 更快的构建(无需软件包检查)。 更简单的环境(所需知识更少)。 我在套件管理员中看到的优点: 帮助处理复杂的依赖关系树(可以通过下载依赖关系及其所有​​依赖关系进行管理)。 帮助检查是否有可用的新版本。 业界似乎已经决定对当今构建的几乎所有产品都遵循包管理器的路径。那么,我想念什么?

8
开发人员为什么不在Linux上制作安装向导?[关闭]
我敢肯定这不是关于懒惰之类的事情,但是我无法理解为什么什至主要面向消费者的应用程序的开发人员都没有做出任何安装向导来进行下一步。相同的应用程序通常都具有Windows和Mac OS的安装程序,那么为什么不使用Linux? 这种趋势是否有任何技术原因,还是仅仅是惯例? 编辑(2014年9月23日):并未询问此问题来启动Windows vs Linux的火焰大战。我已经使用了所有3种主要操作系统,除了Linux,其他两个(Windows和Mac OS)都具有安装程序。我尚未安装Oracle,但无论需要安装什么,都从未见过任何Linux的GUI安装程序。 是的,我知道Linux具有软件包管理器,因此开发人员无需“不需要”进行安装。但是,仍然有大量软件要么在默认程序包管理器中已过时,要么根本不可用。另外,由于Linux是针对休闲用户的Windows的替代产品(Ubuntu在该领域正在努力),因此仅向用户提供他们熟悉的内容会更有意义。 例如,设置一个LAMP堆栈。这些都是默认存储库中的所有开源软件,但是您可以在没有脚本的情况下一次性设置所有内容吗?现在查看Windows中的WAMP服务器。您只需要运行一个安装程序,它就会以相互协作的方式安装多个软件。然后,它会设置好的默认值和内容。安装程序可以做到这一点,而程序包管理器则不能。是的,您可以在网上找到该脚本,但是在哪里?哪一个? 安装程序不是过去的过时技术。它们仍然有用,并且95%的用户已经对它们感到满意。



7
使用Apt资料库进行付费软件更新
我正在尝试确定一种分发可能具有每周和/或每月更新的托管/站点Web应用程序软件更新的方法。我不希望使用现场产品的客户不必担心手动更新,而只希望它可以自动下载并安装Google Chrome。我打算提供一个包含Ubuntu和安装和配置的软件的OVF文件。 我关于如何分发软件的第一个想法是创建六个Apt存储库/通道(目前不确定哪个会更好),可以使用密钥通过SSH访问它,因此,如果客户不续订,我们可以禁用其帐户: Beta-在测试数据内部使用,以检查包装是否存在重大缺陷。 内部-内部用于实时数据以检查包装是否有缺陷(狗食阶段)。 外部1-部署到我们用户群的1%(随机选择)以检查缺陷。 外部9-部署到我们用户群的9%(随机选择)以检查缺陷。 外部90-部署到其余90%的用户。 托管-部署到托管环境。 如果报告了问题,则将在每个阶段进行签名以移入下一个存储库。 我对社区的问题是: 有人曾尝试过类似的方法吗? 谁能看到这种程序的弊端? 有没有更好的办法?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.