Initial commit: HPR Knowledge Base MCP Server
- 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>
This commit is contained in:
226
hpr_transcripts/hpr1356.txt
Normal file
226
hpr_transcripts/hpr1356.txt
Normal file
@@ -0,0 +1,226 @@
|
||||
Episode: 1356
|
||||
Title: HPR1356: So, you've just installed Arch Linux, now what? Arch Lessons from a Newbie, Ep. 01
|
||||
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr1356/hpr1356.mp3
|
||||
Transcribed: 2025-10-18 00:08:08
|
||||
|
||||
---
|
||||
|
||||
Howdy folks, it's 51.54, hacker public radio, and a few months ago, I first installed
|
||||
a CIN archerminal laptop.
|
||||
I've discussed doing maybe a series of observations where I learned just getting into arch from
|
||||
a newbie perspective.
|
||||
I thought that might be more accessible to someone who wanted to move from another distribution
|
||||
safe at door, or Debbie, or even to over to arch, and I really haven't followed through
|
||||
on that.
|
||||
I'm now to a point where I'm pretty comfortable with the package management system, which
|
||||
really, that seems to be the thing you have to learn when you get into a new distro.
|
||||
At least you're going to do it from command line, so the pre-packaged graphical installer
|
||||
it seems to me when you jump from one family of Linux to another family of Linux, basically
|
||||
what you have to learn is the package management system, and I'm going to go back and do that,
|
||||
but I'm going to call this episode one of a series for HPR that I've decided to call,
|
||||
so you've just installed arch Linux, now what?
|
||||
Arch Lessons from a newbie, so this would be episode one, and of course, last spring,
|
||||
I said, I installed Synarch, and well, I start off this laptop, I've related this before,
|
||||
I installed for arch, and got it running from the command line, I mean went through the
|
||||
whole arch wiki got, got it working install, and then when I booted back into the hard drive
|
||||
with my wired network connection, ethernet card, which were just fine through the installation,
|
||||
it didn't work, and I'd taken, I wanted to take it, took two days, I mean it was part
|
||||
of several days with failed starter temps and what, I mean actual last install when I
|
||||
instead are signaling to call hours, but it's been a few days on the mess around on the
|
||||
project, and that was kind of last straw that couldn't get right back into it, and so
|
||||
the machine set for a while, and then my month later decided, okay, let's start over again,
|
||||
let's see how that goes, I've already talked about that, I don't know what I'm talking
|
||||
about again, but okay, so Synarch and I had a working on the computer for, oh, six months,
|
||||
maybe I guess it was, four months, and then of course, Synarch developers decided that
|
||||
MIPS release packages in, in Sermon, we're just getting too long in the tooth, and they
|
||||
needed to, they needed to move on to something else, and so Synarch began to enter us, and
|
||||
what I found out right away, though, it is, and this laptop was used to take with me
|
||||
on a service call, so it wasn't my everyday computer, and I went out and one day and tried
|
||||
to do an update, and it told me all the repositories, or at least all the Synarch specific repositories
|
||||
were no longer found, and I went to URLs manually, and sure enough, they weren't there, and
|
||||
I said, oh, great, so, that is a little searching on Android, and yeah, there's, there's, there's
|
||||
link on, and it goes.com, so big heading, we're back, link is in the show notes, I don't
|
||||
want to read the whole, the whole link out here, well, it's not too bad, EnterGos, that's
|
||||
a-n-t-e-r-g-o-s.com, slash, EnterGos, dash, 2013, dash, 05, dash, 12, dash, weir, and no
|
||||
postry, because I got, you couldn't put the postry in a URL, so, w-e-r-e, dash, back, and that
|
||||
explains how it did conversion, and if you scroll down, right there, it has to, okay, you're
|
||||
on Synarch, this is what you need to do to convert to EnterGos, and at this point, by the time
|
||||
this plays, if you haven't done the conversion, I guess you're probably not interested in doing
|
||||
it.
|
||||
But there was, there was, at least for me, on my machine, there were, there kind of left
|
||||
a couple steps out, so, and I, and I'm not going to say this URL on the error, but on, on,
|
||||
on the, on the forms, EnterGos forms, it's going to be in the show notes, if you scroll
|
||||
down, well, I mean, it's my top, did I post it, I said, oh, you know, I went through this,
|
||||
this is what I'm getting, and they went through, oh yeah, this is what you also, you have
|
||||
to do manually, to get it to work, so, I, I didn't seem to be like to be anything specific
|
||||
to my situation, it's just perhaps that little tutorial page is not as complete as it
|
||||
could be, so, and I didn't know it right away, I, I, I went to install a package outside
|
||||
the repository, and I, I'd been used to using Yallert, yet another repository tool, I mean,
|
||||
you have to install it on a pack man's, the, of course, is the normal package manager
|
||||
for arch, there are packages that are set up outside the normal repositories by users,
|
||||
it's sort of, well, sort of like using a PPA, and you move to, which I think everybody
|
||||
is, has probably done, and the Verizon is, you know, use your own risk, so I, I'd use
|
||||
Yallert, there's a quick, quick and easy way to do it, but, well, it's, it, it, it is
|
||||
easy, but for some reason, after I've made this, the conversion to Antigos, and ran Yallert
|
||||
to try to get a package, it, it told me, well, command not found, that's what was installed
|
||||
in there, and that, that's, that still seems a little funny to me, I, I could understand
|
||||
that, maybe I couldn't have, updated or something, after I, after I changed the, going to
|
||||
the new repos, but it, it doesn't explain why the command was installed, and now it's
|
||||
not, and somehow going, going through, convert the conversion to Antigos, there, there was,
|
||||
we'll see, there were, there were like three, set arch specific repos originally, and they've
|
||||
got, I think there's now one for Antigos, on, on top of the, your, your normal arch repos,
|
||||
and I don't know how I missed it, but I looked back in the packman.conf, and yeah, that,
|
||||
that, the new Antigos, repos wasn't there, so that could, that very well could have been
|
||||
part of my problem, I didn't catch it till, after I'd done, gone through, steps, I'm gonna
|
||||
relate to you, but, so Yallert wasn't there, couldn't, couldn't figure out why, so, and,
|
||||
and before, on, on, you know, in, in podcasts, and, and on all-casts, planet, you know, people
|
||||
told me why, talked about using Yallert, well, well, I guess this went the first time,
|
||||
I've also related, that the problem I had, with, like, DM, and, and, you know, degree, or,
|
||||
I've, I've done a package installation of Yallert, rebooted, and suddenly, I had no, I
|
||||
know, it, longer, had a login screen, and at length, I found, I had to go in and make
|
||||
changes to, scrub too, so I could, do, do a single user log in, and, and then go and
|
||||
install, GDM, which fixed everything, and it, apparently, it was, it was a time, as
|
||||
you've told you guys this before, there's a time, it was a timing issue, that actually,
|
||||
like, DM, and, you know, degree, to work, since I had an SSD, things were happening too
|
||||
fast, for those programs to catch up, and, I just played the login screen, but, I, I,
|
||||
I've been, I've been on, all-casts, planet, and, said, well, I don't know what happened,
|
||||
you know, I did, was, install something through Yallert, and then suddenly, I can, next
|
||||
day, turn the machine on, I don't have a login screen, and at the time, some guys, like
|
||||
Arts, V61, and Peter 64 were, saying, well, you know, real man don't use Yallert, they,
|
||||
they do, uh, manual package installs from the, you are anyway, so I got, I kind of thought
|
||||
by the way, is, I thought that, learning how to, manually install packages from the,
|
||||
you are, I would, wait, and that would, that would be an exercise for when I was, would
|
||||
be a little more confident with Arch. Someone's came up, Yallert's, no, no longer there,
|
||||
for some reason, said, well, this is probably a perfect opportunity then to, to, to learn,
|
||||
how to, uh, manually install packages, and, I'm, I'm, I'm, it turns out, wasn't nearly
|
||||
as daunting a process that, as I thought it would be. So, your first step may be to
|
||||
ensure that you really have to resort to the Arch user repositories, that, that, there
|
||||
you are, to install apps you're looking for. So, Doc viewer, it was installed with, with
|
||||
my version of Arch, and I, I've been using it to access PDFs, but, really, I preferred
|
||||
Ocula, that, that, that, I found installed by default in other distros. And I tried
|
||||
pseudo-packman, uh, dash capital S, uh, space-ocular, and that failed to find the package, I assume
|
||||
that's going to have to look for it out, and there you are. However, Google search on
|
||||
Arch, and install an Ocula, revealed the package I needed was KD graphics, dash-ocular,
|
||||
which I couldn't install from the standard Arch repos. Now, that probably brings in, if you're,
|
||||
if you're trying to make your system small, and, and, you know, you've got a, no, no base system,
|
||||
and you don't have any cute applications installed, and you might want that. I, I, I, I guess that's
|
||||
probably the only version of Ocula, so used may have to make that decision to, to produce system
|
||||
blowup by not installing a, uh, a, uh, cute based application. Okay, once you, to, to determine
|
||||
package you need, uh, exist in there you are, and not in the standard repos. You need to locate
|
||||
the appropriate package build, and your Google search may have already taken care of that.
|
||||
The URL should be in the form, HTTP, colon slash slash a, you are dot arch Linux, dot org slash
|
||||
packages slash, and then the package name. For the sake of example, let's go with HTTPS,
|
||||
colon slash slash a, you are dot arch Linux, dot org slash packages slash Google dash curl.
|
||||
The Chromium, the fully open source version is already in the standard arch repos, but if you
|
||||
are, if you are Google Chrome, you're going to have to find in there you are. On that page,
|
||||
finally labeled download the tarball, and it will be a file ending in dot tar dot gz. Before
|
||||
downloading a file, the arch whiskey instructs instructions for manually installing packages from
|
||||
the AUR, and that's at HTTP code slash slash wiki dot arch links, dot org slash index dot PHP slash
|
||||
arch underscore user underscore repository. Recommend creating a designate folder to put them in.
|
||||
They suggest creating a build folder in your home directory. I like my downloads and download
|
||||
folder. I usually have a sub folder under downloads called packages for standalone packages,
|
||||
I think. So I stuck my builds folder under downloads rather than having it in my home directory,
|
||||
but that's right. Neither here nor there, and it's completely a matter of your own discretion.
|
||||
Now, first, before installing the package, if you have a multi-core machine, you may be able to
|
||||
take advantage of a slight compiler performance increase by making adjustments to your slash
|
||||
Etsy slash MAKEPKG dot com make package dot com. Go scroll down to line that starts with cflags equal,
|
||||
and it should have a first parameter that would look like dash march equals x86 underscore 64
|
||||
or dash march equals i dot i686. In other words, 32 bit first versus 64 bit OS. Now, whichever it is,
|
||||
change it to dash march equals native and eliminate the second parameter that reads dash
|
||||
mton equals generic. This will cause gcc to auto detect your processor types because you could
|
||||
have 64 bit processor and it be a single core. So then edit the next line, which begins with
|
||||
cxx flags to read cxx flags equals double quote dollar sign, open parentheses, c flags, close
|
||||
parentheses, double quote. And that just causes the cxx flags to echo settings already in cflags.
|
||||
Because they should have been both lines should have been the same when you opened up the file,
|
||||
at least they were on mine and they were on all examples that I saw. Now, the instructions for
|
||||
for part I've just gone over for for changing your make package dot com. And you should look at
|
||||
those instructions to just blindly listening to what I'm telling you. But those are at HTTP
|
||||
code slash slash wiki dot arch links dot org slash index dot PHP slash make package dot com.
|
||||
Or well MAKEPKG dot clnf. Okay, for installing first a or a or package, you will have to install
|
||||
and you may already have these packages installed on your system. Face dash devl d-e-v-e-l.
|
||||
So in the word pseudo pack man underscore, I'm not saying underscore space, dash capital S,
|
||||
space, base dash devl. Okay, now look for that dot dot gc file you download in your builds directory.
|
||||
Using them, still going to use Google Chrome as an example. So the file you download will be Google
|
||||
dash chrome dash tar dash gz. Now, I'm raffle with tar ball with tar space dash xv zf space google dash
|
||||
chrome dot tar dot gz. Now, your builds folders should have a new directory named google dash
|
||||
chrome drop down in that folder from the command line. Now again, our tricky stress is since user
|
||||
repo repos are not standard. They're not trusted to standard ones. It might be a good idea to
|
||||
open the pkg build file and look for malicious bash instructions. Do the same with the dot install
|
||||
file. Once you're satisfied everything in there is legitimate. You can make the new package with
|
||||
make space dash lower case s and dash s which lets the compiler resolve any unmet dependencies by
|
||||
prompting you for your pseudo password. Now, you'll have a new tar ball in the format of application
|
||||
name dash application version number dash package revision number dash architecture dot pkg dot
|
||||
t-a-r dot xc. And again, following our google chrome example, the final name resulting was
|
||||
google dash chrome dash 27 dash 0 dash 1453. I'm sorry, I'm sorry google dash chrome dash 27 dot 0 dot 1453 dot
|
||||
110 dash 1 dash 86 underscore 64 dot pkg dot t-a-r dot xc. And we'll install we can install that
|
||||
with Pac-Man's upgrade function which is Pac-Man of course pseudo Pac-Man unless you're already
|
||||
logged in as root. uh pseudo Pac-Man space dash uppercase you space google
|
||||
dash chrome dash 27 blah blah blah blah blah the file name. And this command will install the
|
||||
new package and create an rpm. That's that's all you have to do that's that's manually installing
|
||||
a uh package from the archa you are. Okay, this this is the second little arch tip,
|
||||
forwarding arch. I didn't realize belt checking was essentially configured in Linux. I always
|
||||
assumed it was in each individual application just like it is in Windows. But after installing
|
||||
archa I noticed auto correct wasn't working anywhere. For what's the the highest priority but
|
||||
linked I looked for solution. And I found labor office and most browsers rely on Hunspell
|
||||
for spell checking functions. That's h-u-n-s-p-e-l-l. Get it working you just need to install Hunspell
|
||||
and Hunspell library appropriate for your language. So in my case was Pac-Man space dash uppercase
|
||||
s space Hunspell space Hunspell dash e-n. Okay, that's that's it for uh arch tips this time. That's
|
||||
completely unrelated but I want to do a little review on the straight talk service for track
|
||||
functions. I've got the cheap prepaid track phone months to months I go in Walmart and buy a
|
||||
card to prepaid recharge it for next month. And I picked that I want I want to go smart phone
|
||||
phone and went to Philly and the old that a couple that we wanted reliable service in my area
|
||||
was straight straight talk and track phone by at Walmart. And for 35 bucks a month they advertise
|
||||
unlimited data talk and text. Now they only draw back which I didn't realize before I bought
|
||||
the phone. I didn't I guess I didn't look in the fine print is that any flow of tire tethering whether
|
||||
it being wired or wireless violates straight talks term service. Hmm you know I'm wonder if
|
||||
Chromecast would count as tethering. Anyway for some people no tethering would be in a minute
|
||||
deal breaker I realize. And also places I go and work I have Wi-Fi available though I
|
||||
can't see the variance of tethering but the one thing I I'm really most interested in tethering for
|
||||
is if I'm working on a computer on site that I know is infected it would give another level
|
||||
security if I didn't have to connect that computer into the network to download and I malware
|
||||
updates if I'm going to try to you know when I'm trying to fix it from inside the operating system
|
||||
which usually I don't use of Linux and the virus rescue disk usually several but you know malware
|
||||
bytes does work fairly good in most in most cases if you just want to do the quickest thing that
|
||||
you can I'll try to clean up a system and the budget phone I bought only supports 3g so I'm
|
||||
not really going to have a streaming media to it much less outputting that media to another device
|
||||
so I got tried tried Hulu and it was just a slideshow on 3g so that doesn't mean I don't use
|
||||
my available bandwidth I put a 16 gig SD card in the phone and I start using this additional
|
||||
pipeline to download Linux I says so in words I could download one of my home system download
|
||||
one for the same time you know or any other type of big file I might want to download and of course
|
||||
anything it's on the phone I can transfer over to my network using ES file explorer and I did
|
||||
download several gigs in the first month to test the meaning of unlimited you know because if you
|
||||
folks know unlimited usually does not mean unlimited only means unlimited if you don't use
|
||||
anywhere near your theoretical bandwidth okay so towards the end of the first month once
|
||||
and then after I bought the pre-pay card for the next month and we and we renewed it I had
|
||||
offered off and on again data connection in fact I was you know that second month I was
|
||||
asked for about three days well you know lay it they're looking at the the traffic and assume
|
||||
I'm tethering they have some hidden thing to unwritten policy that the people are naughty about
|
||||
actually using the bandwidth that they're guaranteed are getting knocked off the network but I found
|
||||
out that the data network comes back when I turn the phone off and on again so you know thanks
|
||||
to the wisdom of the IT crowd that that seems to fix it every single time when I don't when I
|
||||
don't have a when I don't have a data connection and I do get on the phone see my home network I
|
||||
want to get about all from down a little file if I'm lucky 45 megabits second and I was get three
|
||||
times that on the phone over the 3G connections although it was great but of course not everything is
|
||||
perfect and most of the stuff that I find that I download over a direct link doesn't doesn't
|
||||
match the MD5 some check when I get it downloaded I can use of course I can always tour over the
|
||||
phone and torrents are almost always by their nature do match the MD5 some when you when you get
|
||||
them downloaded but unfortunately touring brings download speed about about down to the same speed
|
||||
as my network I've never seen it go over about 50 megabytes per second so it's it's still a second
|
||||
another option sometimes and something it does seem like unless the screen's only the connection
|
||||
seems to to break you come back and find out the download has been interrupted so I've had a
|
||||
lot better luck actually better speed to download it night because probably I'm the only one using
|
||||
the net using the 3G network at night so step it down before I go to bed and let it run on the phone
|
||||
sometimes that works out pretty well but the main thing I want to get across is I can honestly say
|
||||
that when straight talks says unlimited they they mean unlimited because I would think if they
|
||||
were going to throttle me they would be doing it right now okay well I'm 51 50 and this is
|
||||
another episode of hpr on the books if you need to reach me other than just replying in the
|
||||
comments for this episode on the hpr page you can find my contact information at the big red
|
||||
switch dot drupal gardens dot com and well I have a wonderful life until we meet here again
|
||||
you have been listening to hr public radio it's hr public radio does our we are a community
|
||||
podcast network the release of shows every weekday Monday through friday today show like all our
|
||||
shows was contributed by a hpr listening like yourself if you ever consider recording a podcast
|
||||
and visit our website to find out how easy it really is make a public radio is founded by the
|
||||
digital dot pound and the economic and the computer club hpr is funded by the binary revolution
|
||||
at binref dot com all binref projects are proudly sponsored by linear pages
|
||||
from shared hosting to custom private clouds go to lunar pages dot com for all your hosting needs
|
||||
on list otherwise stasis today's show is released under creative comments attribution share
|
||||
Reference in New Issue
Block a user