- MCP server with stdio transport for local use - Search episodes, transcripts, hosts, and series - 4,511 episodes with metadata and transcripts - Data loader with in-memory JSON storage 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
505 lines
33 KiB
Plaintext
505 lines
33 KiB
Plaintext
Episode: 1429
|
|
Title: HPR1429: Debian sources.list
|
|
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr1429/hpr1429.mp3
|
|
Transcribed: 2025-10-18 02:13:07
|
|
|
|
---
|
|
|
|
I'll see you in part.
|
|
Bye.
|
|
Evening, and welcome to another episode of Hacker Public Radio.
|
|
My name is Honki Magu, along with me tonight is my friend Kevin Wysherr, Kevin, what's
|
|
going on?
|
|
Not a lot tonight.
|
|
Honki, how are you?
|
|
Not bad.
|
|
Not bad.
|
|
So, tonight what I wanted to do was, I had written this out a while back.
|
|
It's a whole explanation of Debian, canoe Linux's sources.list file.
|
|
And what I want to do is just kind of sit down and explain everything that's in the sources.list
|
|
file.
|
|
The many ways you can set up your sources.list file, and the different avenues you can also take with
|
|
it, which is, you know, you can add the multimedia, repose to your sources.list file, and adding,
|
|
you can try at pinning, which is where you use, you can choose something like your Debian
|
|
stable and pull packages down from a Debian testing or a Debian unstable repository and
|
|
have them all still work together.
|
|
My reason things for doing this is because I had initially Debian install and somehow completely
|
|
screwed up my sources.list.
|
|
I had my Kev5 connector plugged in wrong and in the middle of the install, it's asking
|
|
me where I should choose which country I'm in to be able to choose which repository to
|
|
pull from.
|
|
I had it was out and I just figured that something was wrong and didn't realize about midway
|
|
through that it was the whole reason why I was running into the problem was the Kev5 cable
|
|
wasn't fully in right.
|
|
It's what I got plugged in right.
|
|
I finally got everything working, but I'd wound up choosing a country that wasn't, it
|
|
was too far away and I wasn't being able to pull down packages like I wanted to.
|
|
So I had to go into my sources.list file and try and edit it to the way it's supposed
|
|
to work.
|
|
In doing that, I've kind of picked up on the many different ways that the sources.list file
|
|
can be used and how you can change it to suits your specific needs.
|
|
I could probably sit here and ramble on for a while, but I invited my friend Kevin Wisher
|
|
along to kind of help me to make this.
|
|
Why don't we start off with Kevin?
|
|
What was your been your experience in running devian systems?
|
|
Well, mainly at home, I've never really installed stock devian and built up a system from
|
|
there.
|
|
I've always used the first experience I had with a devian derivative was Linux Met devian
|
|
addition, and I used that for quite a long time until they kind of, I don't know, it
|
|
took, it went for a long time without getting any updates, and that's when I started
|
|
distr-hopping around because it just seemed like it took forever for them to get to update
|
|
the repos and get up more current at the current level of the, what is it, devian testing
|
|
repos, is that correct?
|
|
I believe so, I mean, the most current I believe is the unstable ones, but then I believe
|
|
that the, I want to say I heard from somewhere that Linux Met devian addition was pulling
|
|
from the testing repos.
|
|
Yeah, and they kind of, I think they, they pull in from testing and then they do some,
|
|
they must do their own apt pinning of some sort, or they test things before they release
|
|
it to, toward you actually get the updates through their normal repos, because if, if you
|
|
look at the sources.list from LMDE, it's totally different than what you're about ready
|
|
to go over.
|
|
So they just kind of pull down and make their own, that sounds, that sounds interesting,
|
|
that's the way.
|
|
Well, it's supposed to be, you know, it's, I think their explanation is that it's a rolling
|
|
testing devian release, but yet they, they, they test all, everything coming in before
|
|
they actually release it to the user base through their, through their repos, is the way
|
|
it's supposed to work, I believe.
|
|
So testing, testing before it becomes LMDE.
|
|
Correct.
|
|
Yes, they, they do some type of, you know, in-house testing to make sure everything's working
|
|
correctly before it breaks anything.
|
|
Now, you've never had any experiences with even on like a server machine working with
|
|
a, just doc devian.
|
|
Yes, at my nine to five job, I, I run two or three devian, just plain vanilla devian
|
|
servers.
|
|
I'm, in fact, I'll, I'll, I'm at a K, K through 12 school system, we're on Christmas
|
|
break right now.
|
|
I'm going to actually undo some apt pinning I did on a current, our ticketing server.
|
|
And it is stuck right now on the squeeze release, and I'm going to upgrade it to weasy over
|
|
the break.
|
|
And we had to apt, I actually had to, I looked at the same document that you have in your
|
|
notes on about apt pinning, because this was the first time I'd used it, because we had
|
|
to hold back the version of the ticketing system, which is called request tracker, and it's
|
|
in the devian repose.
|
|
So we had to hold back the new version that was being, was in the repose, so that it wouldn't
|
|
break anything.
|
|
So I'm going to over the break here, I'm going to unpin it, let it do its updates, and then
|
|
move all the sources list over to weasy and do a full, just upgrade also.
|
|
That sounds interesting.
|
|
When we get to the, to the app pinning part of this, I want to, I want to go over that
|
|
a little bit more in depth, because I've only had a very limited experience with the
|
|
app pinning.
|
|
I mean, I'm going to talk about some of the examples that I found online, but I also did some
|
|
app pinning myself where I used it, a Debian testing, which I pulled down some unstable
|
|
packages for test to kind of flesh things out and get my version of testing where I wanted
|
|
to be.
|
|
So I'm saying that you were using pinning to go to backpore as opposed to moving forward.
|
|
Correct.
|
|
My coworker is been guy that's been pretty much in charge of the ticketing system.
|
|
Once I got the server up and got it initially installed, he's, he went in to some of the
|
|
HTML files and PHP files in there and did some custom modifications to him.
|
|
So in order to keep the modifications, he's done from breaking because a new version of
|
|
the request tracker software was in, was ready to be installed by a normal app get update.
|
|
We pinned that to where it held the current version we were on, and it wouldn't update,
|
|
you know, when we didn't, when I did normal, you know, system updates to it.
|
|
Very cool.
|
|
And it's worked out very well for, I don't know, it's been over, I think that ticketing
|
|
system got put in place, maybe two years ago, two and a half, we're on about two and a
|
|
half years of using it.
|
|
No.
|
|
Wow, that's awesome.
|
|
All right.
|
|
So I think I'm going to jump through the hard part, which is the explanation of what
|
|
the sources dot list is.
|
|
This is going to be the hard part because it's just kind of, I don't know, very long-winded.
|
|
You ready?
|
|
Sure.
|
|
All right.
|
|
First off, where do we find the sources dot list file?
|
|
The sources dot list file is, well, first to be able to update or make any changes to
|
|
it, you have to have root permission, and it's at slash ETC slash APT, and then sources
|
|
dot list.
|
|
That one file is, all right, let's go with them.
|
|
What is a sources dot list?
|
|
Well, it's a key component of the advanced packaging tool, also known as APT.
|
|
APT is a software upgrade slash install slash removal program for Debian, GNU, Linux,
|
|
distributions.
|
|
It is used mostly in the command line.
|
|
APT uses the sources dot list file to tell it where to go to get software packages
|
|
and their dependency files.
|
|
All right.
|
|
So a stock sources dot list file that as soon as you make a fresh install of Debian, what
|
|
it's supposed to look like is the first line is DEB, space, HTTP, semicolon slash slash
|
|
FTP, dot US, dot Debian, dot org slash Debian slash wheezy, space, main, I told you it
|
|
was mouthful.
|
|
All right.
|
|
So the second line in a stock system is Debian, space, HTTP, semicolon slash slash security,
|
|
dot Debian, dot org slash space, wheezy, slash updates, space, main.
|
|
This is where you would get some of the updates.
|
|
And then the last line would be DEB, space, HTTP, semicolon slash slash FTP, dot US, dot
|
|
Debian, dot org slash Debian, space, wheezy, dash, updates, space, main.
|
|
All right.
|
|
Now let's break this file down line by line.
|
|
The first section, DEB, space, HTTP, semicolon slash slash FTP, dot US, dot Debian, dot org slash
|
|
Debian, slash space, wheezy, space, main.
|
|
This is the base repository.
|
|
This is basically where you would get all of your applications from.
|
|
Next is simple.
|
|
You choose how you want the packages to be downloaded, either you want them to be downloaded
|
|
by FTP or by HTTP.
|
|
It may sound odd, but that first line can read a DEB, space, FTP, semicolon slash slash
|
|
and then FTP again, dot US, dot Debian, dot org.
|
|
It looks odd, but it is, you are able to do it that way to download either through HTTP
|
|
or through FTP.
|
|
Then you choose which mirror you wish to download from.
|
|
The idea being the closer mirror, the closer the mirror is to you, the faster the connection
|
|
speed will be.
|
|
If you need help, thinking one, head on over to HTTP, semicolon slash slash www.debian.org slash
|
|
mirror slash list, this is a full list of all the Debian mirrors, just all of them.
|
|
It will show all the Debian mirrors.
|
|
It is a full complete list and it will actually show that there is the FTP and the HTTP.
|
|
From here, it is just slash Debian and then after that you choose which version of Debian
|
|
you want to use.
|
|
As of right now, the current version of stable is weasy and the current version of testing
|
|
is called Jesse and Sid is always Sid, Sid is always unstable.
|
|
So you can choose either whether you want to follow weasy or Jesse or Sid and basically
|
|
when once Jesse becomes stable, then you will be following the stable version of Debian
|
|
and actually once Jesse becomes weasy becomes old stable, you can follow that and you can
|
|
be using the old stable system or you can just choose to go with stable testing.
|
|
That is pretty much the way I have always understood it.
|
|
Yeah.
|
|
Do you have any idea why Sid is just Sid?
|
|
What is the point of having Sid giving at the name Sid and giving at the name unstable?
|
|
Why don't they just have unstable and give the names to Jesse?
|
|
Why have Sid always just be called Sid?
|
|
I don't know.
|
|
Of course, their names are based off of the animated movie Toy Story.
|
|
So I think it has to do with Sid being the unstable character in the movie.
|
|
So I think that is why they keep it at Sid.
|
|
That is just my guess.
|
|
Man, I think I have to watch those movies again then.
|
|
Alright, so once you choose that which version of Debian you want to be following, you can
|
|
then choose, you can specify which archive you want to be choosing from.
|
|
Like you can still have the running on the main archive and then choose to do main and
|
|
contribue archive and then the main contribue and non-free archive.
|
|
Let me try to do my best to explain that a little bit better.
|
|
So the main archive is comprised of software that doesn't require packages outside of
|
|
the main archive and all of the packages comply with the DFSG, the Debian Free Software
|
|
Guidelines.
|
|
What are the Debian Free Software Guidelines you ask?
|
|
Well, number one, the first, the software must be free redistribution software.
|
|
This means the software must not restrict someone from selling or giving away the software.
|
|
I think there's about 10 rules that are the rules of the DFSG, and that was rule number
|
|
one.
|
|
Rule number two, the software must include the source code, also allow distribution in
|
|
both source code and compiled forms.
|
|
The third, the software must allow for modification and then redistribution under the same license
|
|
as the original software.
|
|
The fourth is the integrity of the author's source code.
|
|
This means the license may restrict source code from being distributed in modified form
|
|
only if the license allows the distribution of patch files with the source code for the
|
|
purpose of modifying the program at build time.
|
|
The license must explicitly permit redistribution of software built from modified source code.
|
|
The license may require derived works to carry a different name or version number from
|
|
the original software.
|
|
This is a compromise that Debian project encourages all authors to not restrict any files, source
|
|
or binary from being modified, holy crap I hate for.
|
|
Number five, is the fifth is the software must not discriminate against any persons or
|
|
groups of persons.
|
|
Six, no discrimination against any fields of endeavors.
|
|
In other words, the software should be able to be used by anyone for any reason.
|
|
Seventh is distribution of license, which means that no new license must be issued to
|
|
a new user.
|
|
One license is good for all.
|
|
Eighth, the license must not be specific to Debian.
|
|
It needs to be licensed so that everyone, anyone can take the software and use it wherever
|
|
they like.
|
|
Nine of software must not in any way restrict other software that is distributed along with
|
|
that software in its license.
|
|
Ten, finally the license should be all under the GPL, BSD, artistic license or any license
|
|
that's considered free.
|
|
That's mouthful.
|
|
So in addition to having to follow all the guidelines established in the DFSG, the software
|
|
in the main archive must not require or recommend packages outside of the main archive and
|
|
not be so buggy that Debian refuses to support them, which happens to be my favorite
|
|
line and all that, because it's repeated in every other version, because then you move
|
|
on to now you can also add the Contribar archive to your sources.list.
|
|
The Contribar archive is comprised of supplemental packages that are made to be used with the
|
|
Debian distribution, but you software from outside of the distribution.
|
|
These packages must still comply with DFSG and also be not so buggy that Debian refuses
|
|
to support them.
|
|
The non-free archive contains packages intended to work with Debian, but do not follow the DFSG
|
|
and may have other problems that may make the distribution problematic.
|
|
Still the packages cannot be so buggy that Debian refuses to support them.
|
|
Woo!
|
|
Now these are all added to the end of your lines and your sources.list.
|
|
So if we go back to the matter of which version you're using, that first line will always
|
|
be Debspace, HTTP, semicolon slash slash, ftp.us.debian.org slash Debian, and then you would
|
|
make your decision of which version of Debian you want to choose.
|
|
Let's say you want to just stay with Weezy, you go with Weezy, and then you would choose
|
|
which archive you want to choose from, whether it's the main contrib, or the non-free.
|
|
Even if you want to be able to use them, you can't just put it in like non-free and expect
|
|
it to be able to get all of them.
|
|
You'd have to just put down, it'd have to read slash Weezy and then Space Main and then
|
|
Space Contrib, and then Space Non-Free.
|
|
It's also fair to point out that when using the Weezy or Stable, you're going to be using
|
|
all three lines, the ftp.us.debian.org and then slash Debian, which is just your normal
|
|
package repository, and then the next line, which is your slash security.debian.org, which
|
|
is only used by testing in Jesse and Weezy and Stable.
|
|
In the last line, which is the ftp.us.debian.org, which is for, it's been the next time being Weezy
|
|
slash updates, and then it would either be Weezy's dash updates, or it would be Stable
|
|
dash updates, only the Stable or, in this case, Weezy would use that last line, which
|
|
is for updates.
|
|
Yeah, the second line being for security updates and testing can use it as well.
|
|
If you're using unstable or said, you would just put in that first line and then have it
|
|
as ftp.us.debian.org slash Debian and then, let's say, unstable and then main space,
|
|
trip, space, non-dash free.
|
|
I hope I explained that thoroughly enough.
|
|
What do you think?
|
|
I believe you've covered it very well.
|
|
It's a mouthful.
|
|
I don't know, after hearing all that, do you think you at least understand the point
|
|
I'm trying to get across as to what it's supposed to look like?
|
|
Yes, and I believe you can also find some examples on the interwebs also for a proper formatting
|
|
of your sources file.
|
|
Right.
|
|
Yeah, and I actually have several in my show notes.
|
|
I'll have a couple of places you can go to find out where I got all this information,
|
|
so it'll give the examples as best as I can.
|
|
I don't know.
|
|
Do you have any questions?
|
|
Just from my ramblings, do you have any questions?
|
|
It's anything I can explain a little bit further.
|
|
I know it was kind of bounced around a little bit there, but I think I covered everything
|
|
fully in the very base of a sources.list file.
|
|
Yes, and is this system something that you're currently running?
|
|
Yeah, I'm actually running both a, on my laptop, I'm running a version of Unstable, and
|
|
the machine with a desktop that I'm recording on right now is a version of testing that
|
|
I have done some app pinning and set it up, so it's running testing and pulling down
|
|
and also being able to pull some files down from Unstable.
|
|
Which would be, give us an example of something that you found that you needed to pull in
|
|
some newer packages with the Unstable.
|
|
Well, my whole reasoning for doing this, well, let me first explain.
|
|
What I did was I first installed it on my laptop and I set it up for Debian Unstable,
|
|
and I had started setting things up the way I wanted it to be set up.
|
|
I think it'd be fair to point out right now that you can also, just real quickly, before
|
|
we get into the whole app pinning thing, one thing that you can add to your sources.list
|
|
file is the Debian multimedia codexes and files and stuff, and the only way you can do
|
|
that because it's not part of Debian is you have to add your own lines to the sources.list
|
|
file.
|
|
The best way to go is just go to www.dev-multimedia.org.
|
|
If you go all the way down to the end of that main page, it'll give you all of the proper
|
|
lists that you should put into your sources.list file.
|
|
I can scroll down all the way down to the bottom and find where it says for SID slash unstable
|
|
for your I386, your just a regular systems, and if you go further down, it'll tell you
|
|
exactly how to put it in.
|
|
It'll say Deb, Space, HTTP, semicolon slash slash, then www.dev-multimedia.org, and then
|
|
Space SID, Space Mane, Space Non-Dash Free, and then you put this into your sources.list
|
|
file, do an app-gip update, and that updates what your app repository list.
|
|
Once you do that, if you read at the very top, it says the first thing you need to do is
|
|
do download and install a program called the Deb, that multimedia, dash key ring.
|
|
So you just do an app-gip install, Deb-multimedia, dash key ring, and then that kind of adds this
|
|
repository into your repository list.
|
|
Well, at least it gets it working right, and then you can go and you can download all
|
|
of your different multimedia codexes so you can play like DVDs and I believe MP3s as
|
|
well.
|
|
All right.
|
|
So, going back to my other point, which was the app's pinning.
|
|
Yeah, so I installed SID onto this, or unstable onto my laptop, and I was getting it all
|
|
set up.
|
|
I put my multimedia, put the multimedia repos in there, got it all set up, downloaded, mumbled,
|
|
gimp, and everything else that I normally use, and I went to install a program called OpenShot,
|
|
which is a video editing program, and so when I went to go install it, it said that it
|
|
basically OpenShot was available in the repos, but some of the files that were meant to
|
|
work with it weren't available in unstable, something along those lines.
|
|
And it was very confusing, but after doing some searching, I found that it was available
|
|
on testing.
|
|
So I'm like, all right, what I'm going to do is I'm going to set this desktop up with
|
|
Debbie and testing, and I'm going to have it with OpenShot, I'm going to have it with
|
|
Mumble, I'm going to have it with, I like to run E17 Enlightenment as my desktop manager,
|
|
window manager, however you want to call it, and I was going to install those as well.
|
|
And so when I installed testing, I installed OpenShot, it installed without any problem,
|
|
and then I went to install E17, and E17 was unavailable.
|
|
I went, huh, okay, maybe I just use XFCE then.
|
|
So then I went and I tried to install Mumble, and lo and behold, Mumble, it's available
|
|
in stable, it's available in unstable, not available in testing, which absolutely floored
|
|
me.
|
|
I thought, Mumble, this thing that we're recording on was, would be available for just
|
|
about everything at this point, but that kind of surprises me.
|
|
Yeah, I mean, I can kind of understand E17 because you know, a lot of people don't necessarily
|
|
trust E17 because it hasn't had a good solid release in a while, but to not have Mumble
|
|
on there, that's just freaking floored me.
|
|
So I figured what I had to do was I kind of played around with the idea before of doing
|
|
app pinning, but I've never actually like fully tried it on a stock deviant system.
|
|
I tried it before on a DSL damn small Linux, and that was just, that was horrible, but
|
|
I kind of got from trying it on that, I kind of get the basis of how to use app pinning.
|
|
So I was kind of able to know where to go and define all the information I needed to set
|
|
up my system that way.
|
|
So what app pinning is, if I haven't explained it already, is you have your system in my
|
|
case, the testing.
|
|
So I have it set up with, you know, the regular testing repos, the HTTP, FTP, that us.debian.org
|
|
slash devian, and then slash testing, space main, space contribus, space on dash free, and
|
|
then the the next line being the HTTP, somebody calling slash slash security dot devian.org slash
|
|
testing slash updates main space contribus, space on dash free.
|
|
And then what I did was I also added in the devian unstable line in there as well for the,
|
|
it's the same as the, is the very first line.
|
|
So it's the dev space HTTP, semicolon slash slash FTP dot us dot devian dot org slash devian
|
|
slash unstable space main space contribus, space on dash free.
|
|
And after I did that, I, you have to set up a file called preferences.
|
|
And what you add into that file is kind of a way.
|
|
So you can choose which file, kind of give it a priority of which file you want to download.
|
|
So the first line of my preferences is, it goes, you will, when you do this, you want
|
|
to set it up, get it all set up.
|
|
And then if there's one available, you edit your preferences file.
|
|
If not, you just kind of create a file called preferences in your ETC slash app, FET slash
|
|
and then create a file called preferences.
|
|
And then the first line being just package semicolon space and then star.
|
|
And then next line pin semicolon space release space a equals testing.
|
|
And then next line being pin dash priority semicolon space 700.
|
|
And then go down to the next line and then give it a little bit of space.
|
|
So the next line package semicolon space star next line pin semicolon space release space
|
|
a equals unstable next line pin dash priority semicolon space 650.
|
|
What this does basically is it gives proper priority to which file.
|
|
So automatically if you just do an app get install of that file, it'll automatically
|
|
just go to the testing unless you want to specify which file you want to, which repository
|
|
you want to download from.
|
|
So let's say you have this all, I have this all set up and I want to install for a sake
|
|
of everyone.
|
|
Let's say mumble.
|
|
So I go pseudo app get app dash get install space mumble slash unstable.
|
|
So that way it'll pull the all the mumble files from the unstable.
|
|
But what are you doing it this way?
|
|
This will install the unstable version of the packages and try to meet any dependencies
|
|
from the testing repository.
|
|
This may not may not always work.
|
|
So if if it doesn't work, which you need to do is you want to try app dash get space dash
|
|
t unstable and space install and then your package name, which would be mumble.
|
|
What this does is it will install the unstable version of the package and try to meet any
|
|
its dependencies from the unstable repository.
|
|
This might this might improve better results if the first one doesn't work.
|
|
You might want to stay with the first one, as much as you can because that way you're
|
|
keeping a lot of the original testing like in my case, the testing repository's files
|
|
as opposed to doing a lot of mixing and matching that can cause some confusion if you will.
|
|
What a lot of other people like to do is set up pretty much the exact same thing, but
|
|
they'll they'll add all three, they'll set up their system as a stable.
|
|
So they'll have all of the those those stable lines that I was talking about the the updates
|
|
and the security updates line and then they would do they would put in the the two lines
|
|
for the testing and then they would put in the single line for the unstable and then they
|
|
would set up their own package priority with the preferences file and then set up their
|
|
own package priorities with everything I was talking about before where you would set
|
|
it up.
|
|
So your pin priority would say let's say what for stable would be 700 or testing would
|
|
be like 650 and then for unstable would be 600.
|
|
So kind of the highest priority for packages that you're trying to pull down would be the
|
|
stable and then the second highest being testing and then the second only if that being
|
|
your unstable.
|
|
I don't know it's it seemed to everything worked fine for me because obviously I'm running
|
|
on mumble running mumble right now and I was able to get enlightenment installed on this
|
|
as well.
|
|
So it's it seems to work.
|
|
You were saying before that you had you were using app pinning as back porting.
|
|
Now how did do you know how the the preferences file is set up for you?
|
|
No, I'm not quite sure it's been so long since I've done it.
|
|
If I had to guess I would say it would be somewhat similar where your system would just
|
|
be you would just kind of set up the priorities so that either that or you might be able to
|
|
instead of setting up as package package semicolon space star set it up as that specific
|
|
package and then have it pulling from you said it was from squeeze so set it up as just
|
|
package semicolon space whatever that program was and then pin release a equals squeeze
|
|
and then pin priority and then set its priority that at least makes sense from what I'm
|
|
looking at.
|
|
I don't know what you think.
|
|
Yeah, you'd want to give higher preference to the repositories before what you're currently
|
|
on.
|
|
Right.
|
|
Huh.
|
|
I got to look into that at some point.
|
|
Do you feel like this was worth all the effort to do or do you think just getting a Debian
|
|
derivative is that's based on the repositories that have, you know, the, I know there's Debian
|
|
derivatives that are based off of a said and you can get ones that are specifically tailored
|
|
for testing and then there's ones that are based off the stable branch to where you know
|
|
the normal person wouldn't have to go through all this is is this worth to in your in your
|
|
mind all the all the efforts that you've poured into it.
|
|
I think now that I have all this information, I'm going to say yes because I can pretty
|
|
much go into I can pretty much just make a straight Debian install and I feel like I have
|
|
a much better knowledge and a much better control of where things are coming from and what
|
|
things are doing it and like I said, I've I've stuck with what's it on both these machines
|
|
for some time now and I've been nothing but happy.
|
|
I mean, I pretty much just install the programs I need and I get just to be able to get everything
|
|
running the way I want it to be running and then just kind of go from there, you know,
|
|
and I was able to this I was able to set up this machine and have it running the way I
|
|
wanted it to be running and I did it, it's I guess I don't know, maybe it's just control
|
|
issue, you know, I know I have control over where I'm pulling things from and what I'm
|
|
doing and how it's set up and with the app pinning, I can pull exactly where I want
|
|
it to be pulling from even if it's not like the unstable repositories, I know I can like
|
|
the whole idea we're talking about backporting, I wanted to use OpenShot with this version
|
|
of Unstable, maybe I'm going to sit down and have to look into how to backport into do
|
|
exact same thing as this but kind of flip some stuff around and get it so I can run
|
|
download OpenShot from the testing repository and run it on my unstable system.
|
|
So yeah, I mean could I probably go find another system and just run it that way?
|
|
Yeah, but I like I've run other systems and they've kind of I don't remember which one it was
|
|
ran recently, it was a Debian multimedia distro that had a whole lot of of their own, it was a
|
|
kind of older, I don't think it had been updated too recently but they had done their own little
|
|
pinning and stuff like that and some of their stuff was a little bit older and some of it worked
|
|
the way I wanted to and some of it didn't work the way I wanted it to and looking at the way
|
|
they had it all set up was just I mean they had all sorts of things odd things pinned like
|
|
they had pan I want to say handbrake was pinned to something and I wanted to update that and
|
|
update some other programs in there and if they had it all pinned and messed up and I'd put in
|
|
there and try to fix it and change things around and wound up just crashing the whole
|
|
other system yet I use stock system and like I said I put in my own multimedia repos and I
|
|
was able to kind of bounce things around to which Debian repository I chose from and I got
|
|
everything running and just find the way I wanted to I mean I don't have a GUI for handbrake but
|
|
I've been running it in the command line and it's been working beautiful for me so I don't know
|
|
yes to answer your question very quickly and simply and precise yes I feel a lot better for doing
|
|
it and I feel a lot better about the systems I'm running have you experienced any system
|
|
breakages by what modifications you've done not yet but I'm kind of concerned about that I'm not
|
|
sure I heard somewhere that I need to unpin things before I do a updates on this testing box
|
|
and be honest I haven't done an update in a little while because it kind of goes up I do some DVD
|
|
ripping with it I got two internal and one external DVD ROM drives that I've been using to
|
|
the rip stuff so I'll just kind of set it up and I'll set up a command line thing where I just rip
|
|
all three from all three drives and then just kind of walk away so other than that I mean I haven't
|
|
been doing too much with it I just kind of yeah that and mumble here so I don't I've been updating
|
|
doing any updates on the machine for any reason but I heard it's supposed to if there's a
|
|
possibility that if you have the unpin it or it'll break the it'll might break the system but like
|
|
I said I haven't tried it with the version the machine that you guys were updating you said you
|
|
were back for pinning one program did it when you guys just did regular updates so that you know
|
|
if that did anything to the system no just doing normal updates I've not experienced any any
|
|
breakage yet there's kind of kind of shine away from doing the desktop grade well I have I
|
|
you know since it's a you know a production system and it's our ticketing system I don't
|
|
do them daily or weekly even I'll check it you know every few months and if it I'll look at the
|
|
stuff it's gonna be upgraded and if it doesn't look like it's gonna do any harm and I'll go ahead and
|
|
do it and I've so far I've not experienced any any you know major system breakage yet oh very nice
|
|
all right that that may change this week this next week though because I'm gonna say I'm gonna
|
|
do a full move from squeeze to wheezy on it well keep me informed I'd like to know how that one
|
|
goes yeah luckily it's a it's a VMware virtual machine so I can take a snapshot of it and it's
|
|
current state before I do anything and then I know the key folder directories that contain the
|
|
uh system files that are you know the best it's basically a web GUI for this for my SQL back you know
|
|
back in for this ticketing system and I know where the files are that some copy those off also
|
|
make a system you know do a VMware snapshot of it before doing anything so I can always
|
|
if something does go horribly wrong I can fall back to where we were
|
|
now do you have a set up so you can take a snapshot of it and then open up that snapshot in a
|
|
different area and then test out whether it's gonna break or not and then you'll know what you
|
|
uh what to do or what not to do when you update the other one um I don't think I'm sure you
|
|
probably can I don't know how to do that at the moment I may be learning about that next week
|
|
at the same time but uh I'm just gonna go forward I can say I'm gonna make a snapshot of it back up
|
|
and then copy off the key folders where these files for this program are located and just you know
|
|
change the sources list file and let her eat and see what happens take a snapshot break it
|
|
and then load it reload it back up right that sounds like fun though I'm kind of looking forward to
|
|
I would be too all right so what do we think is there anything else we can uh we can talk about
|
|
or we beat in this horse to death I think you've covered everything that you know everybody needs to know
|
|
about uh doing a custom Debian install I hope so I hope it wasn't just uh long-winded manness I hope I
|
|
can uh help some people out and that uh anybody who wants to run a Debian system or even runs a
|
|
Debian derivative might have a little bit more of an idea of what they're looking at if they want to
|
|
try to customize their own system um you know one thing people can do is they want to try this out
|
|
on their own just do it on a VM and then you can play around all your all you want and see how it
|
|
goes absolutely nothing but a good time on a VM all right I guess we're gonna call it a night so
|
|
for uh great PR my name is honky magoo and um with me is Kevin Wischer good night everybody bye bye
|
|
you have been listening to Hacker Public Radio or Hacker Public Radio does our
|
|
we are a community podcast network that releases shows every weekday on day through Friday
|
|
today's show like all our shows was contributed by a HBR listener like yourself
|
|
if you ever consider recording a podcast then visit our website to find out how easy it really is
|
|
Hacker Public Radio was founded by the digital dog pound and the infonomicum computer club
|
|
HBR is funded by the binary revolution at binref.com all binref projects are proudly sponsored by
|
|
linear pages from shared hosting to custom private clouds go to lunar pages.com for all your hosting
|
|
needs unless otherwise stasis today's show is released under a creative commons attribution share
|
|
and life he does our own license
|