Zero Install Injector 1.4.1 发布

fmms 9年前
     <p>Zero Install Injector是一款很神奇的软件,他的目标是终结Linux下软件安装困难的现象!通过它你可以非常智能化、自动化的安装任何软件(包括各种打包格 式、源代码),作者自己声称这将会替代其他的软件管理软件:YUM、APT等。而 Zero Install Injector 在运行的时候甚至不需要root权限,如果一台主机上有多位用户欲安装同一软件他也会很合理的将他们共享。</p>    <p>该工具也支持包括 Windows 和 MacOSx在内的操作系统。<br /> 项目地址:<a href="/misc/goto?guid=4958190740897493674" target="_blank"></a></p>    <p><img title="28162020_rija.png" border="0" alt="28162020_rija.png" src="" width="457" height="364" /></p>    <p>Zero Install Injector 1.4.1 发布了,主要改进:</p> 1. 增加对 MacPorts 的支持(Mac下面除了用虚拟文件夹系统安装应用程序外,还提供了MacPorts 来帮助你安装其他应用程序,跟BSD中的ports道理一样。)    <br /> 2. 修复很多小bug    <br />    <br />    <dl>     <dt id="id772804">      Decentralised; anyone can distribute software     </dt>     <dd>      <p>The traditional Linux distribution system, using centralised repositories, creates an interesting chicken-and-egg situation: distributions won't package software until it becomes popular, but software won't become popular until it's easy to install. </p>      <p>You don't need to be blessed by a distribution (or anyone else) to be part of 0install; all you need is a web page. </p>      <p>It's easier too: you can make a single archive that works on all platforms (for platform-independent applications such as Python or Java programs), or have 0install download the correct archive automatically (for platform-specific binaries). </p>      <p>See the "<a href="/misc/goto?guid=4958193836370467687">Decentralised Installation Systems</a>" essay on OSNews for a more complete introduction to the subject. </p>      <p>See the <a href="/misc/goto?guid=4958193837125719570">Packaging Guide</a> for information on distributing software using 0install. </p>     </dd>     <dt id="id772849">      Security is central     </dt>     <dd>      <p>Security is sometimes seen as the enemy of usability, but we see it as the foundation of a usable system. Good security doesn't just mean not having your data destroyed by viruses - it means freedom to experiment with new software. </p>      <p>The problems with a centrally-controlled "app store" as the only means to get software are clear to everyone: applications that compete with the store owner's interests are banned. Innovation and competition suffer. But the same effect can be achieved without overt restrictions if getting software from outside the distribution repository is simply too risky for users to consider. </p>      <p>See the <a href="/misc/goto?guid=4958193837864538753">security page</a> for more information about 0install's security features. </p>     </dd>     <dt id="id772877">      You control your own computer     </dt>     <dd>      <p>When you install a package with a traditional installer, you have no way of knowing what it will do. Will it add itself to a menu somewhere? Start a service whenever you turn on the computer? Stop another program from working? </p>      <p>0install merely <i>caches</i> programs, each version of each package in its own directory. Changes to the environment, such as adding a menu entry, only happen in response to a deliberate action on your part. </p>     </dd>     <dt id="id772897">      Conflict free     </dt>     <dd>      <p>If two programs want the same version of a library, they'll share it. Otherwise, they'll use separate copies. </p>      <p>You're free to try the very latest development version of a program (along with all the bleeding-edge libraries it needs) without destabilising the rest of your system. And you can always revert back to an older version... or run old and new versions of the same program side-by-side! </p>     </dd>     <dt id="id772914">      Shared binaries/cache     </dt>     <dd>      <p>0install supports sharing of binaries (the implementation cache) <a href="/misc/goto?guid=4958193838602343508">between users</a> and <a href="/misc/goto?guid=4958193839336139992">between virtual machines</a>. </p>      <p>If one user installs a 200 Mb application, another user can run it without downloading it again. Most packaging systems solve this problem by only allowing root to install software. The systems which don't have this limitation typically end up downloading and storing multiple copies of a program; one for each user. 0install shares downloads (safely) between users. </p>      <p>With 0install, each user downloads a small <i>feed file</i> which gives the cryptographic digest of the full package. The digest can be used to check that a package already on the computer (downloaded by another user) hasn't been tampered with. Most simply, each user can make a copy of the original download this way (which shares the download but not the disk space). With a special helper, even the disk copies can be safely shared. </p>     </dd>     <dt id="id772952">      Cross-Platform and Cross-Distribution     </dt>     <dd>      <p>A single 0install package can be used across multiple Linux distributions, Mac OS X, Unix and Windows systems (given that the packaged application itself is written to be cross-platform as well). </p>     </dd>     <dt id="id772963">      Automatic updates     </dt>     <dd>      <p>When you run a program and it has been a month since the last check, 0install will quietly check for updates in the background. If any are available, you will be notified. </p>      <p>The frequency of these checks is configurable, and you can choose not to use the latest version if you prefer. </p>     </dd>     <dt id="id772979">      Binary and source packages     </dt>     <dd>      <p>0install supports both <a href="/misc/goto?guid=4958193840072516821">compiling applications from source</a> and downloading binaries.</p>     </dd>     <dt id="id772992">      Native package manager integration     </dt>     <dd>      <p>If you have already installed a package using your distribution's installer then 0install can use that instead of downloading a second copy. </p>      <p>It can also use use PackageKit to install system packages using the distribution's package manager, if no 0install package is available. </p>      <p>See the <a href="/misc/goto?guid=4958193840817638648">distro integration page</a> for more information. </p>     </dd>     <dt id="id773016">      Run without root     </dt>     <dd>      <p>Run new applications on your system without root privileges. 0install does <b>not</b> write to any of the traditional software directories like <b>/usr/bin</b> or <b>/usr/lib</b>. Instead it uses the cache directories. </p>     </dd>    </dl>    <p></p>