After much testing this is what I decided to do:
gksudo pluma /etc/apt/sources.list
Code: Select all
# Pick Testing or Incoming and Unstable and Eperimental then set preferences
## Testing Update 4 - Normal LMDE Repository ##
# deb http://packages.linuxmint.com/ debian main upstream import
# deb http://debian.linuxmint.com/latest testing main contrib non-free
# deb http://debian.linuxmint.com/latest/security testing/updates main contrib non-free
# deb http://debian.linuxmint.com/latest/multimedia testing main non-free
## Incoming - Upstream for Testing - Newer then Testing - LMDE Repository ##
deb http://packages.linuxmint.com/ debian main upstream import
deb http://debian.linuxmint.com/incoming testing main contrib non-free
deb http://debian.linuxmint.com/incoming/security testing/updates main contrib non-free
deb http://debian.linuxmint.com/incoming/multimedia testing main non-free
## Sid LMDE with Debian Sid Repository ##
deb http://ftp.debian.org/debian unstable main contrib non-free
#
## Experimental Debian Repository ##
deb http://ftp.debian.org/debian/ experimental main contrib non-free
gksudo pluma /etc/apt/preferences
Code: Select all
Package: *
Pin: release o=linuxmint
Pin-Priority: 700
Package: *
Pin: origin packages.linuxmint.com
Pin-Priority: 700
Package: *
Pin: release a=testing
Pin-Priority: 500
Package: *
Pin: release a=unstable
Pin-Priority: -10
Package: *
Pin: release a=experimental
Pin-Priority: -10
Now to install Blender I did this:
Code: Select all
sudo apt-get -t unstable install blender aqsis aqsis-examples yafaray qt4-qtconfig python3.2-doc libx11-doc
I'll do the same for all Apps that I want from Unstable, I could have used Experimental by doing this:
Code: Select all
sudo apt-get -t experimental install blender aqsis aqsis-examples yafaray qt4-qtconfig python3.2-doc libx11-doc
Note that this -t will update all dependencies; if I don't want to update dependencies I could have ran this:
sudo apt-get install PACKAGENAME/unstable
Now I have a very stable OS and the latest Apps I need; this is what I call the Best way to run the Latest; i.e. using testing vs unstable as the main repository; and found that for me its running testing or incoming and installing from unstable or experimental.
What I found was running from Unstable, Code Name SID, which I did for a long time, I rarely had things break; but when they did, it was not fun, but for some reason, I could not get unstable to install with no problems; something in unstable is broken right now; that might change will their next update, and I'm sure if I wanted to, I could resolve all the conflicts, but my guess is that the June Freeze pushed things from experimental into unstable, widening the gap between dependencies in testing and unstable; that is the Nature of Unstable during the the big Freeze; when all I really wanted was a Stable OS with some of the Latest Apps; this is the best of both worlds, and the correct way to do it, regardless of personal preference, I could chose to run testing instead of incoming, but the truth is that Debian Unstable, just means its the Latest and still needs testing; once its tested it goes into testing and there is criteria that has to be meet before that happens; so testing is very stable, now incoming is an LMDE thing; and its very nice way to go, its a step between unstable and testing, and normally will go to testing in a month or so, I do not believe the 10 day thing applies here, but I might be wrong; but since its stable enough for me, and I can deal with a few bugs; write bug reports if I need to; but I am willing to test it, for those that use testing, this makes it more stable; but this allows everyone to test Unstable or Experimental, while still keeping a Stabler OS, which is not as prone to break during a Freeze, and since some apps may be frozen till the next release, this may be the best option to keep up with versions you require; in my case I needed Blender 2.63 and its only in unstable right now, and I only like to run from the Repository; its much cleaner and easier than having to deal with updating the app or recompiling; and as a computer programer I do not have a problem compiling apps; its just that I have other things I'd rather be doing, which is why the Best way to do things, requires the least amount of work in the long run, while keeping the system as stable as possible, so with the help of others and reinstalling a dozens times in the past week, I found this way to be the best of me.