On Thu, Jan 21, 2016 at 04:57:28PM +0100, Didier Kryn wrote:
> Le 21/01/2016 12:33, Hendrik Boom a écrit :

> >So I tried installing it, and found that it recommended zeroinstall-injector.
> >Anyone know what this is?  It seems to be a "platform-independent
> >package manager".  What does this mean in relation to rox-filer.  And
> >how does it relate to apt and aptitude.
> >
> >Might it alleviate some of the above complaints?
> >
>     I always use apt-get install --no-install-recommends, or
> "default upgrade" in Synaptic. And I don't look at the recommended
> packages :-)

I use aptitude, and of course I use it in the default mode that does 
not automatically install recommendations, in keeping with 
Devuan-style minimalism.  But it doesn't wtop me from wondering why 
other packages are recommended, and whether I might find them useful.

Back in the Debian days, when I installed asciidoc I ended up with 
all of docbook and all of Tex's many packages, which I had no use for, 
since all I needed was to generate HTML  (Why asciidooc? because I 
was working on someone else's project).  I'm pleased wth the Devuan 
defaults.
   
> 
>     This "recommends" feature has become a kind of bin for packages
> the maintainers would like desperately to "require" for obscure
> reasons, but they fail to find a valid one.
> 
>     Didier

the reasons are often obscure only because the package descriptions 
are so telegraphic.  Ideally the package manager should be 
organised to let the developer to explain why each of those packages 
had been recommended so that the user can decide.

In this case I'm getting clue.  Zero-install turns out to be a package 
manager, that apparently works compatibly on Linux, Windows, OS X, 
Unix, and in case that isn't enough, also as source code.

Rox is a desktop.  The Rox terminal (recommeded in this thread 
originally) and the Rox file manager are components of Rox, but as we 
see they can easily be used independently.

I suspect that zeroinstall is the native, cross-platform package 
installer that Rox uses, and quite possibly that a lot of the 
file-type handlers for the rox file manager are available as 
zero-install packages.  Stll, I'd like to *know* that instead  of just 
suspecting it.

Zeroinstall can apparently allow users to install packages without 
requiring them to have administrative privileges, can ensure that 
when the same version of the same package is installed by different 
users, only one copy occupies disk space, keep track of which 
users belong with which packages (so they don't get their stuff mixed 
up) and install multiple different versions of one package in case 
users have different constraints because of the curse of 
compatibility.

Annd, to my surprise, the current zeroinstall is written in OCaml, a 
language that's a pretty good tool for writing reliable software.  The 
previous version was apparently written in python.

I'm both surprised and pleased to see OCaml to escape from the 
clutches of logicians and theorem provers into the wider world of 
system programming.  I've always thought that about 90 or more 
percent of the C code in the world could better be written in 
OCaml.  Perhaps there's now someone else that agrees with me.

-- hendrik
_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to