<?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 - upgrading - Comments</title>
 <link>http://ideas.4brad.com/tags/upgrading</link>
 <description>Comments for &quot;upgrading&quot;</description>
 <language>en</language>
<item>
 <title>Linux needs to be easier than Microsoft Windows Operating Sys...</title>
 <link>http://ideas.4brad.com/first-solution-linux-dependencies-part-2-yes-service-packs#comment-3843</link>
 <description>&lt;p&gt;Hi.&lt;/p&gt;
&lt;p&gt;On Microsoft windows operating system you just install a new program and there is no a need to worry what dependencies you will need because the installer already have those DLL&#039;s (Dinamic Link Libraries) which are dependent for the new program already included within the installer it self and the installer automatically copies these DLL&#039;s to the %windir%\system32 folder.  Why cant it be the same for linux, why cant it be all this easy for installing new programs, a linux program installer (the RPM&#039;s or DEB&#039;s) should automatically satisfy any dependencies for the said program to be installed and not having to gun down the responsibility towards the users in having to download all these dependencies on the internet.  That way no one would be interested in switching to Linux from Windows XP, its just way too complicated for the average joe.&lt;/p&gt;
&lt;p&gt;&amp;gt;&amp;gt;&amp;gt;LINUX NEEDS TO BE SIMPLIFIED TO THE POINT IT IS EASIER TO RUN AND MAINTAIN THAN MICROSOFT WINDOWS OPERATING SYSTEMS&amp;lt;&amp;lt;&lt;&lt;/p&gt;
</description>
 <pubDate>Fri, 30 Mar 2007 23:58:07 -0700</pubDate>
 <dc:creator>Francisco</dc:creator>
 <guid isPermaLink="false">comment 3843 at http://ideas.4brad.com</guid>
</item>
<item>
 <title>finally someone with the same problem :)</title>
 <link>http://ideas.4brad.com/first-solution-linux-dependencies-part-2-yes-service-packs#comment-3805</link>
 <description>&lt;p&gt;Thanks for your article. It&#039;s hard to find articles that go as deep in the dependency problem. For the moment I&#039;m having this problem. I want to run kdenlive on kubuntu breezy. And I found there is no proper way to do it for a non technical linux user as I am. No breezy package in the backports and the klikable package (&lt;a href=&quot;http://klik.atekon.de/&quot; title=&quot;http://klik.atekon.de/&quot;&gt;http://klik.atekon.de/&lt;/a&gt;)does not run on my system because it can&#039;t find an rpm on the packmanrepository. Sometimes I think I&#039;m the only one who run a linuxdistribution longer than 1 year :)...and run their system with a minimum of updates because I don&#039;t have a broadband internetconnection.&lt;/p&gt;
</description>
 <pubDate>Sun, 18 Mar 2007 07:12:18 -0700</pubDate>
 <dc:creator>David</dc:creator>
 <guid isPermaLink="false">comment 3805 at http://ideas.4brad.com</guid>
</item>
<item>
 <title>I do use apt</title>
 <link>http://ideas.4brad.com/first-solution-linux-dependencies-part-2-yes-service-packs#comment-2560</link>
 <description>&lt;p&gt;In fact, I even use it on Fedora as well as Debian and Ubuntu.&lt;/p&gt;
&lt;p&gt;The problem, as I noted, is that new packages are tested and built only with very recent versions of their dependencies.   So, in order to try out a cool new program or to get an updated version of a program I use which has bug fixes or new features, I must also get new versions of all the dependencies.&lt;/p&gt;
&lt;p&gt;And worse than that, these new versions simply aren&#039;t made available in binary forms for releases that are just a year old in many cases.  Debian, for example, as stable, testing and unstable.  But in reality, unless you want no ability to install new software, you have to run unstable.  Now unstable is not nearly so unstable as the name suggests  -- but this is still stupid.  The truth is these new software packages you want to run don&#039;t really depend on all these new libraries and tools, that&#039;s just what the guy who built the DEB or RPM file had on his system at the time.&lt;/p&gt;
&lt;p&gt;Running a stable system with older, more tested base packages is not an invalid goal.  But it shouldn&#039;t prohibit you from running new software that doesn&#039;t actually and truly need something more modern.&lt;/p&gt;
&lt;p&gt;Again, compare it to the Windows user running 7 year old Windows 2000 and having done one update to SP2.  They can download and install almost every piece of Windows software out there.   Try to run a 3 year old linux and you can&#039;t even get close to that.&lt;/p&gt;
</description>
 <pubDate>Sat, 09 Dec 2006 18:42:32 -0800</pubDate>
 <dc:creator>brad</dc:creator>
 <guid isPermaLink="false">comment 2560 at http://ideas.4brad.com</guid>
</item>
<item>
 <title>Solutions...</title>
 <link>http://ideas.4brad.com/first-solution-linux-dependencies-part-2-yes-service-packs#comment-2559</link>
 <description>&lt;p&gt;Anonymous: The problem isn&#039;t just the packages that are distributed. Yes, regular updates to all the packages keeps the distribution up to date, but then you have touch broken configs regularly. &lt;/p&gt;
&lt;p&gt;I believe there are two major points that Brad is trying to solve:&lt;br /&gt;
1) Configuration. Some packages can only be configured by modifying the config file that comes with the package. When you install a new version of the package, your config can be lost. This is broken, and I think the very simple solution of not making the user put their changes into the distribution config file is probably the best possible first to finally fixing this.&lt;/p&gt;
&lt;p&gt;2) Dependancy. Not every package in the world is distributed through a package manager or has proper dependancies. Especially with software that one compiles oneself, the package manager is usually out of the loop, and thus, I can easily find myself with important software that &#039;suddenly&#039; is broken. As Brad has noted, this is a MAJOR pain in the posterior, and doesn&#039;t do anything to help the image of Linux, or to get us away from dependancy on M$.&lt;/p&gt;
&lt;p&gt;One thing I&#039;m curious about: What do the Linspire folks do? Do they simply assume that you won&#039;t run anything that didn&#039;t come from them? Since all the packages would come through them, that would at least make it theoretically possible for all the packages to be correct. Do they have a real solution for config files? &lt;/p&gt;
&lt;p&gt;Brad, thanks for getting a conversation going on this topic. I&#039;m not currently using Linux daily, in part because maintaining the damn thing became more effort that it was worth to me.&lt;/p&gt;
</description>
 <pubDate>Sat, 09 Dec 2006 13:00:38 -0800</pubDate>
 <dc:creator>Michael Kohne</dc:creator>
 <guid isPermaLink="false">comment 2559 at http://ideas.4brad.com</guid>
</item>
<item>
 <title>Apt/Yum?</title>
 <link>http://ideas.4brad.com/first-solution-linux-dependencies-part-2-yes-service-packs#comment-2557</link>
 <description>&lt;p&gt;Neither apt nor yum (depending on whether your maintenance architecture uses .deb or .rpm files) suffers from dependency problems.&lt;/p&gt;
&lt;p&gt;A given repository may not show a complete set of updates at a given time, which will cause either tool to reject the updates as incomplete (missing dependencies).  This is not a problem - it&#039;s the correct decision!  Once the repositories show a stable complete set of updates,  they will be applied.&lt;/p&gt;
&lt;p&gt;I&#039;ve been running regular maintenance on many systems for many years, and have not experienced a problem.  Understanding why maintenance updates are being rejected is the key.&lt;/p&gt;
&lt;p&gt;There are some tools that can make incremental updates easier.  for example, for yum there are a set of plugins:&lt;/p&gt;
&lt;p&gt;yum install yum-fastestmirror yum-skip-broken yum-utils&lt;/p&gt;
&lt;p&gt;You can then add the option &#039;--ignore-broken&#039; to your yum commands, and yum will try to apply as many dependency complete updates as possible (instead of giving up when encountering a missing dependency).&lt;/p&gt;
&lt;p&gt;You can also periodically run:&lt;/p&gt;
&lt;p&gt;package-cleanup --oldkernels --count=3&lt;/p&gt;
&lt;p&gt;This will keep the latest three kernels, cleaning up the old ones (and dependent packages).&lt;/p&gt;
&lt;p&gt;In short, the key to using apt or yum is regularly scheduled maintenance, and proper use of the included toolset.  This causes small, incremental and easily managed changes to be applied to the systems.  Trying to apply huge changesets, like a service pak, is where you will run into grief (and major system impact).&lt;/p&gt;
</description>
 <pubDate>Sat, 09 Dec 2006 07:37:27 -0800</pubDate>
 <dc:creator>Anonymous</dc:creator>
 <guid isPermaLink="false">comment 2557 at http://ideas.4brad.com</guid>
</item>
</channel>
</rss>
