<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://ideas.4brad.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Brad Ideas - A Posix (universal API) for package management - Comments</title>
 <link>http://ideas.4brad.com/posix-universal-api-package-management</link>
 <description>Comments for &quot;A Posix (universal API) for package management&quot;</description>
 <language>en</language>
<item>
 <title>Alias?</title>
 <link>http://ideas.4brad.com/posix-universal-api-package-management#comment-3956</link>
 <description>&lt;p&gt;Surely rather than rename (or as well as) you&#039;d just want an &quot;alias&quot; command of some sort. Being able to say BlogFartz 4.9.2 is also SpellCheckMyBlog 2.4.0.27365 is probably only going to happen a few million times, so it is probably worth including.&lt;/p&gt;
&lt;p&gt;But I admit that I&#039;m a complete knucklehead on this stuff, I invariable spend much time cursing when I have to upgrade anything significant.&lt;/p&gt;
</description>
 <pubDate>Fri, 27 Apr 2007 22:04:41 -0700</pubDate>
 <dc:creator>Moz</dc:creator>
 <guid isPermaLink="false">comment 3956 at http://ideas.4brad.com</guid>
</item>
<item>
 <title>A Posix (universal API) for package management</title>
 <link>http://ideas.4brad.com/posix-universal-api-package-management</link>
 <description>&lt;p&gt;As part of my series on the horrors of modern system administration and upgrading, let me propose the need for a universal API, over all operating systems, for accessing data from, and some control of the package management system.&lt;/p&gt;

&lt;p&gt;There have been many efforts in the past to standardize programming APIs within all the unix-like operating systems, some of them extending into MS Windows, such as Posix.   Posix is a bit small to write very complex programs fully portably but it&amp;#8217;s a start.  Any such API can make your portability easier if it can&amp;#8217;t make it trivial the way it&amp;#8217;s supposed to.&lt;/p&gt;

&lt;p&gt;But there has been little effort to standardize the next level, machine administration and configuration.  Today a large part of that is done with the package manager.  Indeed, the package manager is the soul (and curse) of most major OS distributions.   One of the biggest answers to &amp;#8220;what&amp;#8217;s the difference between debian and Fedora&amp;#8221; is &amp;#8220;dpkg and apt, vs. rpm and yum.&amp;#8221;  (Yes you can, and I do, use apt with rpm.)&lt;/p&gt;

&lt;p&gt;Now the truth is that from a user perspective, these package managers don&amp;#8217;t actually look very different.  They all install and remove packages by name, perform upgrades, handle dependencies etc.   Add-ons like apt and GUI package managers help users search and auto-install all dependencies.   To the user, the most common requests are to find and install a package, and to upgrade it or the system.&lt;/p&gt;
</description>
 <comments>http://ideas.4brad.com/posix-universal-api-package-management#comments</comments>
 <category domain="http://ideas.4brad.com/topic/technology/sysadmin">Sysadmin</category>
 <category domain="http://ideas.4brad.com/tags/whofig">whofig</category>
 <pubDate>Wed, 25 Apr 2007 23:54:36 -0700</pubDate>
 <dc:creator>brad</dc:creator>
 <guid isPermaLink="false">584 at http://ideas.4brad.com</guid>
</item>
</channel>
</rss>
