dumpForBeyond
Created Tuesday 18 February 2025
BITS OF SOFTWARE
- Text editors
- Games
- Web Servers
- anything, really.
IN THE BEGINNING
When the USERS were also the ADMINS/DEVELOPERS
(Windows/Mac users, I'm guessing it felt like
"Buy the physical disc in a store"
or
"Download and hope for the best, as it litters your drive"
wand then just jumped to APP STORES?
Again, the problem:
(this is a completely made up example)
E.g. you install Libreoffice Calc (like Excel)
and also
A TI-graphing calculator app
Which both use a "lib-math.."
Again the problem
And now you delete one of them.
Or they use different versions.
How do you deal with this?
App Stores
Nice right? Curated, rated, clean set of apps
That get rid of themselves when you remove them
..theoretically
Us Linux snobs...
We saw app stores, and were like
Oh, you mean like "package managers using repositories"
wait...y'all gotta PAY for the apps lol
A related problem: Configurations
Windows: e.g. .ini files, or dropdown menus with "preferences"
Linux: Dotfiles, which can litter your home drive
Linux
Was *terrible* at first:
COMPILE THE PROGRAM YOURSELF.
OLDER Package Managers (classic)
(the precursor to app stores)
Try to track and manage libraries et al
OLDER Package Managers - Debian Family
This is Ubuntu, Mint, Pop, MX LINUX
apt/ apt-get
(synaptic, which is a gui version)
(aptitude, which is similar)
Also, the less preferred "dpkg", used to install "debs"
Fedora, Red Hat - RPM
Arch, Manjaro - pacman
MODERN ERA- DESKTOP
Linux is beginning to adopt the bifurcation
for better or for worse
of END USERS v. ADMIN/DEVELOPER
- Snap
- Flatpak
- AppImage
But all of this is mostly "apps"
WHAT ABOUT BACKEND?
BACKEND
On Direct Downloads
Theoretically very dangerous
Practically? In Linux? Probably not so much.
Especially if:
Direct Download precautions
- Research the program/site
- Check the URLs carefully
- Check the code itself if possible
So yes, maybe
curl http:XXX | bash
isn't so evil.
Speaking of homework, Git
Git, like Linux, is exactly what you get when a genius does his own thing;
It's great, people use it, and other parties can build on top and centralize it.
(also, it might be a *tad* depressing when you realize that there are 1000x programmers)
Github
Presently still a great resource.
Reasonably safe place to download and run code from "raw"
See also, Gitlab and other competitors.
Git
(there is a LOT more to say about git.
we spend an entire class period on it in 5367)