Zero Install(程序安装制作工具)

Zero Install(程序安装制作工具)

2.21

大小:1.24更新:2022-06-07

类别:下载工具系统:WinAll

普通下载
温馨提示:该页面下载的软件为电脑版软件,不支持手机安装
软件介绍文章评论

Zero Install(程序安装制作工具)是一款由官方专门为电脑打造的管理工具。Zero Install(程序安装制作工具)可以更加智能化、自动化的安装任何软件,可以完美解决大家在Linux下软件安装困难的现象。系统城给大家提供了Zero Install(程序安装制作工具)官方免费安装包下载,还有其使用说明,赶快来下载试试吧。

Zero Install功能介绍

1、共享的二进制文件/缓存:

0install支持在用户之间以及虚拟机之间共享二进制文件(实现缓存)。

跨平台和跨分布

自动更新

二进制和源软件包-支持从源二进制文件和下载二进制文件编译应用软件。

2、远程服务器包管理器集成:

假如您已经应用发行版的程序安装安装了软件包,则0install可以应用该软件包而不是下载第二个副本。

3、在没有授予root特权的情形下运行:

安装软件包时,大部分重装系统会以root用户身份在软件包内部结构实行安装前和安装后脚本,进而使软件包对您的电脑具有完全访问权限。即使它们没有,软件包也可以将文档解压缩到/usr/bin或/usr/lib之类的目录,这实际上给了它们访问权限。

反过来,当0install安装(缓存)软件包时,它不容易运行pacakge中的所有编码,也不会载入一切传统的软件目录(例如/usr/bin或/usr/lib)。取而代之的是,它仅仅简易地将每一个解压后的存档放进自身的目录中。

4、不用root就可以运行:

因为应用0install安下载应用不允许其影响所有系统,因而不用将其限制为具有root特权的用户。因而,不用仅授予用户root特权就可以安装程序。

Zero Install特色说明

1、支持智能化系统、自动化的安装任意软件(包含各种各样装包格式、源码);

2、ZeroInstall在运行的过程中不用root权限,假如一台主机上面有多位用户欲安装同一软件他也会很有效的将她们共享;

3、支持包含Windows和MacOSX在内的操作系统;

4、利用鼠标点击就可以操控全部细节;

5、没有库冲突。

Zero Install使用说明

Zero Install的Linux版本和Windows版本共享相同的提要格式。对于大多数常见用例,它们在命令行上的行为相同。但是,存在一些特定于操作系统的差异。

通用二进制

您可以在此处下载下载各种特定于发行版的软件包以及通用二进制文件。

您可能需要libcurl3在使用通用二进制文件之前进行安装,例如apt-get install libcurl3在Ubuntu或pacman -Sy libcurl-compatArch Linux上。

下载带有预编译二进制文件的存档后,将其解压缩并cd进入新创建的目录。

要为系统上的所有用户安装(具有root用户访问权限):

$ sudo ./install.sh local

要仅为当前用户安装(无root访问权限):

$ ./install.sh home

$ export PATH=$HOME/bin:$PATH

您也可以./files/0install直接运行,但是某些功能0install只有在中才有效PATH。

从来源

您可以从GitHub Releases页面下载发布版本的0install源代码。

另外,您可以使用Git获得最新的开发版本:

git clone https://github.com/0install/0install.git

要为系统上的所有用户安装(具有root用户访问权限):

$ make

$ sudo make install

要仅为当前用户安装(无root访问权限):

$ make && make install_home

$ export PATH=$HOME/bin:$PATH

跨平台使用

Windows版本的“Zero Install”用C#编写。它主要用于基于Windows NT的操作系统。但是,它所基于的零安装.NET API在编写时就考虑了跨平台支持,并且可以在使用.NET Core的Linux上运行。

Linux版本的“零安装”是在OCaml中编写的。它主要用于Unixoid操作系统,例如Linux和OSX。它也可以为Windows编译,但是,它缺少许多Windows特定功能,例如对NTFS ACL的支持。

Windows版本的“零安装”通过JSON API在内部使用Linux版本的某些部分。

安全

没有人有时间去验证他们使用的每个程序中的每一行代码。但是,我们需要使用这些程序来处理我们的数据,并且我们必须防止所使用的代码是恶意的。我们需要一些方法来帮助确保我们不允许恶意代码运行,限制如果我们运行恶意代码可能造成的破坏,以及在发生危害时发现危害并从危害中恢复过来。

有关“Zero Install”安全模型的一些关键点:

如果一个用户下载了恶意程序,则其他用户不会受到影响

在传统系统中,安装程序还会将文件放入共享目录(如/usr/bin和/usr/lib简称)中。因此,如果一个用户从其安装Gimp,http://evil.com则可能会将可执行文件另存为/usr/bin/gimp。另一个用户可能以为是http://gimp.org来运行它。在“零安装”系统中,用户指定他们要运行的程序的完整URI,并且系统仅在确实相同时共享副本。快捷方式(例如,“ Run gimp”表示“ Run http://gimp.org/gimp”)是按用户使用的,但是程序本身是共享的。

安装不执行任何下载的代码

在安装过程中,大多数安装系统都会在下载的软件包中运行代码。通常,这些脚本以root身份运行,并且可以对计算机执行其喜欢的任何操作。零安装仅在安装过程中将文件提取到缓存中。不会执行任何下载操作,并且来自不同软件包的文件也不会发生冲突(因为它们每个都位于各自的目录中)。

始终在运行软件之前检查数字签名

为了防止攻击者闯入Web服务器并用修改后的版本替换真实软件,或将网络流量重定向到真实Web服务器的可能性,“零安装”仅运行由您信任的GPG密钥签名的代码从该网站提供软件。默认情况下,它将自动批准密钥信息服务器已知的密钥。可以从首选项对话框中禁用它。

运行程序时的安全性是您的问题

Zero Install竭尽全力将软件安装到您的计算机上,而不会让它做任何危险的事情,但是接下来要做什么由您决定。在普通的Linux系统上,这仍然带来了一些好处(例如,用户可以共享程序而无需共享病毒),但真正的优势是将其与沙盒技术结合使用来限制程序在运行时可以执行的操作。

更新说明

网友评论

我要评论
发表 取消

同类推荐

精品推荐

最新更新