Tech Freedom

FOSS News Big Show – Systemd Special

FOSS News Big Show - Systemd Special

SystemD Free Distros For Those Who Want Full Freedom and Privacy
Last week, I mentioned SystemD as being problematic in relation to privacy, this week, we are going to talk about a handful of options (and there really are just a handful of viable options at this point). Some of these are almost bespoke in their uniqueness, such as Chimera Linux. Others are so hard to use that I can’t suggest them to anyone (Void, Gentoo, Alpine, Venom, KISS, Slackware). Devuan, Peppermint, Nitrux Linux, Artix, AntiX, and PCLinuxOS are usable, but each have their quirks and things to be aware of. This will wind up being a listicle of sorts, based on another listicle, but with my own thoughts about each. I will order them from most user friendly to least.

Peppermint Devuan


This is an older, intentionally lightweight distro, built for webapps, something along the lines of ChromeOS. It is very performant, and just works, even for gaming, a bit. It was recently rebased from Ubuntu to Debian/ Devuan. We are concerned with the Devuan base, here, as Debian has a systemD problem. Being based on Devuan, you can choose at install time whether you want OpenRC, dinit, runit, or SysVinit. All that said, this, coupled with ease of install and ease of use causes this one to rise to the top. 

Devuan

This is Debian minus SystemD. Whatever problems you might have installing vanilla Debian, you will probably have with Devuan. It is usable, but many things are broken out of the box. It, like many, later in the list, is meant for advanced users. 

Nitrux Linux

This one runs on OpenRC, but has significant UI issues, because even the currently default NX Desktop (based on KDE) has stability issues (for example, it uses Latte Dock for the bottom dock configuration, and it crashes multiple times per minute). They are also working on their own desktop, which I have mentioned in the past, called Maui Desktop. This is a promising project, as it is meant to provide convergence between desktop and mobile UI, but is a far cry from being done, yet. 

AntiX


If you don’t want to be preached at from the Communist Manifesto, don’t bother with this one. It is based on Debian Stable, but only offers a series of window managers, as this is a super lightweight option. It gives you the choice of either SysVinit or runit for an init system, and has 0 systemd garbage in it. 

PCLinuxOS


This one is an indie. It uses APT (from Debian) to access curated rpm packages (from Fedora), ships with a choice of the usual suspects in terms of desktop environments, and runs SysVinit rather than systemd, which is why this is on the list.

MX Linux


Related, somehow, to AntiX, but not truly systemd-free, unfortunately. The devs simply chose to use sysVinit to do the actual init tasks at boot, but once you are into the desktop, it shims into systemd. Other than that, it is probably the most polished and easy to use so far, but it doesn’t technically belong on this list, though. 

Artix Linux


Our only Arch based option today, as it is vanilla Arch, with a GUI installer, and no systemd to gum up the works and spy on you. They have opted for choice, so you can use just about any other init system out there, from OpenRC, to Runit, S6, Suite66, elogind or SysVinit. My brother has used this and loves it, currently, even for playing games. Try one of the community versions, whether KDE, GTK (something like Mate), XFCE, Cinnamon, LXDE, LxQt, or Mate. It should install cleanly, and you should have any DE (other than GNOME) to choose from, so if you like Arch more than Debian, this may be your best option on the list.

Chimera Linux


Complex blend of the Linux kernel with BSD tooling and a focus on building from source. Not user friendly, but at least starts with the option of running GNOME. Uses dinit for init and service management. Do not recommend for an inexperienced user. (this will be a refrain for the rest of this piece) 

GoboLinux


Another indie effort, this time with a novel approach to the file system, so every package/app gets its own subtree in the file system. This one is another that emphasizes on building from source, rather than providing end-user pre-packaged binaries (.deb, .rpm, etc). It runs SysVinit for init. It sounds intriguiging, but I don’t know that I would ever really try it, much less suggest it to anyone.

Venom Linux
Focused on being lightweight and giving users a choice between init systems: sysV and Runit are your options here. It is another source-built distro, thus is not meant for new users. However, if you can roll Void or Gentoo successfully, then this should be more or less up your alley. 

KISS Linux
Not named for Gene Simmons’ band… but for Keep It Simple, Stupid. This is a meta-distro. If that takes you aback, then it ain’t for you. If it makes you curious, then this might actually mean something to you: its repos are meant to be an extensible base for you to build on. This looks to be terminal only, at least in the beginning. Not user friendly. In order to use it, you actually wind up learning how to maintain the distro, which is designed to be doable by a team of 1.

Slackware


This is a truly venerable distro. It is the oldest that has been consistently developed, yes, older than Debian even. They just had a new release on Thursday, and switched to a rolling release model, run sysVinit and defaults to KDE for ease of use. It doesn’t obscure anything, which makes sense with the choice to roll with KDE, which pulls very few punches, itself. 

Tiny Core Linux


This is ultra minimalistic. The smallest on the list, by a good deal. A full install can be as small as 23 MB. It is designed to live in RAM, no matter how you try to run it. It uses Busybox for init, and is lightning fast because it is all in RAM and has next to nothing to it. 

Gentoo Linux


This one is all about building from source. Runs OpenRC for init. If you can get it running. Connor can tell you about how non-friendly this distro is. It can be excellent, once you have time and patience to learn portage, the package manager, which build EVERYTHING from source. 

Void Linux


a. Another build-from-source indie distro. Runit is their init of choice, I know of a few people who swear by Void, for anything but gaming. Not user friendly.

Alpine Linux


Alpine is an indie distro meant for servers and IoT devices, so it is minimalistic, though you can easily install most of the major desktop environments using a simple script after you install the rest of the system. I have both done it successfully and failed miserably. It is something of a crapshoot, depending on your hardware and which version you choose (my experience). It runs OpenRC and busybox, may not be AS small as Tiny Core, but is still much smaller than the average mainstream offering. 

Guix

Pronounced: Geeks. Made by the GNU Foundation, has an available ISO, but probably will not run on your system because they insist on absolute purity from all proprietary blobs and software, so you cannot get the firmware that your system probably needs in order to function properly. Also, GNU Shepherd is a strange beast in terms of init, as it is written in GNU Guile, rather than Python or C, it is very verbose and declarative. 

Non-Guix

Project designed to bring non-free firmware and software into the Guix orbit. Does not have a pre-built ISO, but one of Matt’s friends took the time to compile and package one. It is available from his proton drive, linked above.

Nix OS

Not strictly a distro in and of itself, but can be built into one from its unique package manager. I’ve talked about this over on the Altha Tech Blog before, so take a look at my piece over there, if you are interested to know more. Because you can build it from the ground up, you can easily choose which init system you want to use. Not for the faint of heart. You will need some CLI skills in order to get this one up and running well, but once it is, you can simply save your config, then use it as a script to reproduce your system. Cool stuff, that.

https://itsfoss.com/systemd-free-distros/
#distronews #systemd #nosystemd4me #alpine #void #artixlinux #listicle #TechFreedom #FOSSNews

Freedom Consultation
Free call.
60-90 minutes.
Q&A
Leave with Actionable Steps to take, whether you work with me or not.
Schedule today.

https://techfreedom.pro/freedom-consultation
#distromonday #freedom #consultation #Linux #degoogleyourlife #TechFreedom

What Do You Need to Know about Tech Freedom?
https://rumble.com/v19elx6-10-things-about-tech-freedom.html?mref=2jfr3&mc=anr3y
#TechFreedom #top10 #explainer #wifeysauce
FOSS News
FN Special: SystemD and its issues…
What started, 15 years ago, as a needed replacement for sysVinit has suffered so much bloat and so much feature creep that the plethora of distros which use it might as well start being called SystemD distros rather than Linux distros. Sure, they still use Mr. Torvalds’ kernel, but so much functionality (in the name of almighty convenience) has been handed over to it that it basically is your system, so when it crashes, so does your system. Connor has something prepared for us, and I will simply chime in during his presentation as I see fit. Connor, would you mind sharing with us now?
#FOSSNews #PSA #systemd #Linux #concerned #TechFreedom
Want to learn more about how to degoogle your phone and why?

https://techfreedom.pro/degoogled/

#TechFreedom #degoogled #degoogleyourlife #defintionsday #Truth

How to install GrapheneOS on a Pixel phone:

https://rumble.com/v179s8e-how-to-degoogle-your-pixel-3-xl-with-grapheneos.html?mref=2jfr3&mc=anr3y

#TechFreedom #techtips #howto #tutorial #Truth

How to install GrapheneOS on a Pixel phone:

https://tv.gab.com/channel/tech_freedom/view/how-to-degoogle-your-pixel-3xl-629bcda174999572f23b5032

#definitionsthursday #TechFreedom #techtips #howto #tutorial

Freed Computer

https://techfreedom.pro/freed-computer/
https://techfreedom.pro/free-your-pc

#freedcomputer #linux #nospying #safe #TechFreedom #Truth

Last week, I mentioned Systemd as being problematic in relation to privacy, this week, we are going to talk about a handful of options (and there really are just a handful of viable options at this point). Some of these are almost bespoke in their uniqueness, such as Chimera Linux. Others are so hard to use that I can’t suggest them to anyone (Void, Gentoo, Alpine, Venom, KISS, Slackware). Devuan, Peppermint, Nitrux Linux, Artix, AntiX, and PCLinuxOS are usable, but each have their quirks and things to be aware of. This will wind up being a listicle of sorts, based on another listicle, but with my own thoughts about each. I will order them from most user friendly to least.

  1. Peppermint Devuan
  2. This is an older, intentionally lightweight distro, built for webapps, something along the lines of ChromeOS. It is very performant, and just works, even for gaming, a bit. It was recently rebased from Ubuntu to Debian/ Devuan. We are concerned with the Devuan base, here, as Debian has a systemD problem. Being based on Devuan, you can choose at install time whether you want OpenRC, dinit, runit, or SysVinit. All that said, this, coupled with ease of install and ease of use causes this one to rise to the top. https://peppermintos.com/guide/downloading/ 
  3. Devuan
  4. This is Debian minus SystemD. Whatever problems you might have installing vanilla Debian, you will probably have with Devuan. It is usable, but many things are broken out of the box. It, like many, later in the list, is meant for advanced users. You can check it out and download if you wish, here: https://www.devuan.org/os/ 
  5. Nitrux Linux
  6. This one runs on OpenRC, but has significant UI issues, because even the currently default NX Desktop (based on KDE) has stability issues (for example, it uses Latte Dock for the bottom dock configuration, and it crashes multiple times per minute). They are also working on their own desktop, which I have mentioned in the past, called Maui Desktop. This is a promising project, as it is meant to provide convergence between desktop and mobile UI, but is a far cry from being done, yet. https://nxos.org/ 
  7. AntiX
  8. If you don’t want to be preached at from the Communist Manifesto, don’t bother with this one. It is based on Debian Stable, but only offers a series of window managers, as this is a super lightweight option. It gives you the choice of either SysVinit or runit for an init system, and has 0 systemd garbage in it. Read up more on it here: https://antixlinux.com/about/ 
  9. PCLinuxOS
  10. This one is an indie. It uses APT (from Debian) to access curated rpm packages (from Fedora), ships with a choice of the usual suspects in terms of desktop environments, and runs SysVinit rather than systemd, which is why this is on the list.
  11. MX Linux
  12. Related, somehow, to AntiX, but not truly systemd-free, unfortunately. The devs simply chose to use sysVinit to do the actual init tasks at boot, but once you are into the desktop, it switches over to systemd. Other than that, it is probably the most polished and easy to use so far, but it doesn’t technically belong on this list, though. https://mxlinux.org 
  13. Artix Linux
  14. Our only Arch based option today, as it is vanilla Arch, with a GUI installer, and no systemd to gum up the works and spy on you. They have opted for choice, so you can use just about any other init system out there, from OpenRC, to Runit, S6, Suite66, elogind or SysVinit. My brother has used this and loves it, currently, even for playing games. Try one of the community versions, whether KDE, GTK (something like Mate), XFCE, Cinnamon, LXDE, LxQt, or Mate. It should install cleanly, and you should have any DE (other than GNOME) to choose from, so if you like Arch more than Debian, this may be your best option on the list. Check it out here: https://artixlinux.org/download.php 
  15. Chimera Linux
  16. Complex blend of the Linux kernel with BSD tooling and a focus on building from source. Not user friendly, but at least starts with the option of running GNOME. Uses dinit for init and service management. Do not recommend for an inexperienced user. (this will be a refrain for the rest of this piece) Take a look at it here: https://chimera-linux.org/ 
  17.  GoboLinux
  18. Another indie effort, this time with a novel approach to the file system, so every package/app gets its own subtree in the file system. This one is another that emphasizes on building from source, rather than providing end-user pre-packaged binaries (.deb, .rpm, etc). It runs SysVinit for init. It sounds intriquiging, but I don’t know that I would ever really try it, much less suggest it to anyone. https://gobolinux.org/index.html#content 
  19. Venom Linux
  20. Focused on being lightweight and giving users a choice between init systems: sysV and Runit are your options here. It is another source-built distro, thus is not meant for new users. However, if you can roll Void or Gentoo successfully, then this should be more or less up your alley. https://venomlinux.org/ 
  21. KISS Linux
  22. Not named for Gene Simmons’ band… but for Keep It Simple, Stupid. This is a meta-distro. If that takes you aback, then it ain’t for you. If it makes you curious, then this might actually mean something to you: its repos are meant to be an  extensible base for you to build on. This looks to be terminal only, at least in the beginning. Not user friendly. In order to use it, you actually wind up learning how to maintain the distro, which is designed to be doable by a team of 1. https://kisslinux.org/ 
  23. Slackware
  24. This is a truly venerable distro. It is the oldest that has been consistently developed, yes, older than Debian even. They just had a new release on Thursday, and switched to a rolling release model, run sysVinit and defaults to KDE for ease of use. It doesn’t obscure anything, which makes sense with the choice to roll with KDE, which pulls very few punches, itself. Check it out, in all its glory here: http://www.slackware.com/getslack/ 
  25. Tiny Core Linux
  26. This is ultra minimalistic. The smallest on the list, by a good deal. A full install can be as small as 23 MB. It is designed to live in RAM, no matter how you try to run it. It uses Busybox for init, and is lightning fast because it is all in RAM and has next to nothing to it. Check it out here: http://tinycorelinux.net/welcome.html 
  27. Gentoo Linux
  28. This one is all about building from source. Runs OpenRC for init. If you can get it running. Connor can tell you about how non-friendly this distro is. It can be excellent, once you have time and patience to learn portage, the package manager, which build EVERYTHING from source. https://www.gentoo.org/ 
  29. Void Linux
  30. Another build-from-source indie distro. Runit is their init of choice, I know of a few people who swear by Void, for anything but gaming. Not user friendly. https://voidlinux.org/ 
  31. Alpine Linux
  32. I’m going to let Connor take this one, entirely. He recently joined their dev team, and is positively goofy over this distro. In short, it is an indie distro meant for servers and IoT devices, so it is minimalistic, though you can easily install most of the major desktop environments using a simple script after you install the rest of the system. I have both done it successfully and failed miserably. It is something of a crapshoot, depending on your hardware and which version you choose (my experience). It runs OpenRC and busybox, may not be AS small as Tiny Core, but is still much smaller than the average mainstream offering. https://alpinelinux.org/ 

https://itsfoss.com/systemd-free-distros/ 

Thinking About Making the Switch? Here Are Some Things to Think About…

Switching to Linux is an undertaking, and should not be taken lightly. There is much to learn about the new OS that you should probably do via a secondary computer before you undertake the process on your daily driver computer. I can only show you so much in the Freedom Consultation, and if you are accustomed to certain keyboard shortcuts for things, you may need to set that up for yourself, once I show you how. Another thing that you may need to consider before making the switch is how and whether you use a desktop email client like Outlook, depending on the ways you use it, there may not be a great FOSS alternative for you. Fear not. I will work with you to find whatever there is, and to get it set up for you as best we can. What else is there? Other miscellaneous programs, such as PDF editors, photo editors, games, and the other things you are accustomed to on your computer. The same thing holds true, I will help you troubleshoot and find something that will work for you, as long as you let me know up front what you use and need to have, as well as nice-to-haves, in terms of software.

How to set keyboard shortcuts varies on the desktop environment. Each one has different customization capabilities, and some are far less configurable than others. Some can be overwhelming when you look at the settings options, where others look positively spartan in terms of user-configurability. Generally you will find whatever customizability options there are in any given desktop environment in the settings app, under Mouse & Keyboard > Shortcuts, or under Workspaces > Shortcuts. From there you should be able to set global shortcuts as well as ones for individual apps.  Some apps also have configurable keyboard shortcuts, but not all do.

What tools are you using on a regular basis right now? MS Office? Adobe Suite? Some other PDF editor? Which browser do you use? (Even Edge has a Linux port, though I don’t know why you’d want to use that spy-browser on a clean Linux install). What other apps do you need to have in order to do life the way you want to? These are major things to consider when planning to make the switch. 

I had a client that was totally immersed in MS Office, with muscle memory for shortcuts from Office 95 or earlier. She is still adjusting to using her secondary computer with entirely FOSS alternatives for that suite. It is hard though, because while there is compatibility, there is no such thing as 1:1 correspondence, owing to Microsoft’s patents on Office. There is constant development happening, though, so who knows, either LibreOffice or Only Office may just satisfy your needs. If not, it is possible to run MS Office in a virtual machine on your Linux computer. That is very involved, though. 

As for other apps, I had a different client who needed to edit PDFs in order to run his business. The FOSS PDF viewers are fine, but there are very few FOSS PDF editors. Those that do exist are sketchy at best, unfortunately. He had to pay for software to fulfill his needs, but in all likelihood, you’ll find that ocular or one of the other PDF viewers will suit you just fine for most things.

Other than that, we will work through things on a case by case basis with you.

A Quick Rundown on Setting up Thunderbird (a FOSS desktop email client)

How to set up Thunderbird for your Yahoo, Gmail, or Hotmail accounts

1) Use the Automatic Setup Wizard

  1. Select the Service Provider (Yahoo, Hotmail, Google)

  2. Enter your credentials (address/username and password, and it should automatically connect and begin to download your emails.

  3. If that doesn’t work for some reason…

2) Use the Manual Setup Tool

  1. Gather the following information from your provider (each provider is a little different, in terms of where you find this info)

    1. incoming mail server and port (for example, “pop.example.com” and port 110 or “imap.example.com” and port 143)

    2. outgoing mail server and port (for example, “smtp.example.com” and port 25)

    3. security setting for the connection with the server (for example, “STARTTLS” or “SSL/TLS” and whether or not to use secure authentication)

  2. Input your credentials

  3. Click OK, and if you put everything in correctly, the process of downloading your emails should begin.

wood art apple iphone

Apple Data Rescue | Let the Apple Rot

How to archive your personal data from iCloud and then delete it from their servers

1) Sign in to appleid.apple.com on any device

  1. Click Data & Privacy > Manage your Data and Privacy > Get a Copy of Your Data > Get Started
  2. Click Select All at the bottom of the page
  3. Verify your ID with Apple, then they will sort and compile it all for you, once it is done, they will let you know, and you’ll have access for 2 weeks to download that archive.

2) After you are able to download that data, do the following to delete everything else from your account, then disable, and/or delete the account, once you are totally Free from Apple otherwise.

  1. Similarly to getting a copy of your data, the simplest way to delete it all (after you get the copy downloaded) is to Click Data & Privacy > Manage your Data and Privacy > Delete Your Account > Get Started
  2. Review the information regarding the deletion of your account.
    1. Apple will verify any deletion requests and says the process could take up to seven days to complete.
  3. Follow Apple’s recommended steps (back up your data, sign out of devices, etc.) before you delete your account.
  4. Choose a reason for deleting your account using the pull-down menu.
  5. Click Continue.
  6. Review the information regarding the deletion of your account (again).
  7. Click Continue.
  8. Review the Deletion Terms & Conditions and check the box to confirm you’ve read and agree with the conditions.
  9. Click Continue.
  10. Choose a contact method that will be used to get account status updates.
  11. Click Continue.
  12. Write down or print out your unique access code.
    1. This will be used to verify your identity if you need to contact Apple Support.
    2. This code can also be used to cancel the account deletion process.
  13. Enter the access code to confirm you’ve actually written it down.
  14. Click Continue.
  15. Click Delete account to delete your account and associated data.
  16. Apple will start the verification process before deleting your account.
    1. Your account will remain active during this period.
    2. It could take up to seven days for the verification process to complete.
code projected over woman

Linux 101: A Working Glossary

I know this is overwhelming for many, and serves as a deterrent for those who do feel that way. I want to help you to comprehend the lingo so that you can grasp the building blocks, then feel better about embracing Linux.

First things first, what is Linux or GNU/Linux?

 

Linus Torvalds

It is the kernel (foundation) on top of which all of the various distributions are built on. It has been in continuous development since 1991. The original, and still primary developer and maintainer is a Norwegian-American computer scientist named Linus Torvalds. It is licensed as free & open software through the GPL, which is the GNU Product License. Incidentally, GNU stands for GNU is NOT Unix. The GPL governs how individuals can use, audit, or modify (fork) the source code of any piece of software under that license.

 

 

2) What is FOSS?

An acronym for Free and Open Source Software. Most of this software falls under the auspices of GPL. It means that the source code is open to be viewed, tweaked, forked, or audited by the public, and is usually provided free of charge from the developer(s). This process keeps innovation flowing and helps to make sure there are fewer bugs and security flaws/back doors built into given software, and that whatever bugs are found can possibly be dealt with more quickly.

 

3) What is a developer (often shortened to “dev”)?

A person who writes code for a program, troubleshoots it, and whether on their own or not, releases that code or program to the public in some way, whether open source or not.

 

4) What is source code?

It is the DNA that programs and apps are built from.

 

5) What is a fork?

A fork is a variation of a piece of open source software. Here is what often happens: one developer writes some code or compiles it into a program and chooses to make it open source, then another comes along and decides that he wants something done differently, or wants to add a new feature to what was already written and published, and a fork is born.

 

6) What is a bug?

A coding error that leads to an undesired result in a program or application.

 

7) What is a Distribution (distro), anyway?

A certain set of packages bundled together with some sort of user interface to form what we see and use as Linux. There are probably 1000s of them, around the world, some more like Swiss army knives, with something for everyone, where others are more like precision lasers, only beneficial for the most specific use cases. Some are better supported than others, and some only have a single developer behind them. A Swiss army knife distro would be Ubuntu or Mint or Manjaro on the Arch side of the family tree, where the precision laser would be more like Kali or Tails or QubesOS.

 

8) What is a Desktop Environment?

It is a set of programs and applications that work with your display server (x11 or Wayland, for the most part) to produce a Graphical User Interface (GUI) for you to navigate with your mouse and/or keyboard shortcuts. Some examples are Gnome, XFCE, MATE, Cinnamon. KDE Plasma, and LXDE (soon to be abandoned for LXQT). Each one has its quirks, benefits, and drawbacks. Gnome is largely a one-size-fits-all proposition, and is growing less and less customizable as time and versions go by. XFCE, MATE, and Cinnamon are all forks, or variations on an older version of Gnome that someone wanted to save and do their own thing with. KDE Plasma is modular by nature, and can be themed in just about any way imaginable. LXDE is meant to be lightweight and is themeable, as far as I know, but that is about it.

 

9) What is a Window Manager?

These are alternatives to Desktop Environments. Usually, they use fewer system resources to provide a GUI for you to interact with. Most of them are geared for developers who are more comfortable navigating through shortcuts on the keyboard rather than taking their fingers off of the keyboard to mess with a mouse. You can take the time to learn one or more, and really make your computer YOURS, and have everything EXACTLY where you want it to make your computer be as efficient as it can be for YOU. YOUR setup doesn’t need to be based on any other person’s paradigm, unless YOU choose that for yourself. Some popular examples are i3, iceWM, and Sway.

 

10) What is the Terminal?

It is the primary command line interface in Unix-based systems, other than TTY. It is a more powerful version (IMHO) of the Powershell in Windows, it allows you to update your whole system in a command or two (depending on if you have aliases, or which package manager your distribution uses), change settings if you know the commands, launch programs without browsing to an icon or shortcut on your system, reboot the system, just about anything, really.

 

11) What is TTY?

A pure command line tool that allows you to dive all of the way down to kernel level and edit whatever you please, more or less. It is Linux without a GUI. You will see it if you break your Desktop Environment, graphics drivers, or Window Manager. You can call it up at any time by pressing CTRL + ALT+ F3-F6, then return to your primary GUI by pressing CTRL + ALT+ F2, if it is functional.

 

12) What is a package manager?

A package manager is your portal to repositories where packages and programs are stored. It provides a centralized way to install and manage programs on your PC, rather than needing to browse near and far, hither and yon across the internet just to find programs you want to install. They are a better way than the disorganized way windows has most of us trained. Some common examples of package managers are APT/Synaptic, Pacman/Pamac, Zypper, YUM, and Pkcon. APT/Synaptic exists in Debian/Ubuntu. Pacman/Pamac are used by most Arch distros. Zypper is the manager from SUSE. YUM is from RHEL/ Fedora. Pkcon is the one for KDE Neon (which is a flavor of Ubuntu, but the developers chose to roll their own package manager for it, as APT can be awkward at times).

 

13) What is a repository (repo)?

A repository is a server, usually with mirrors (copies in other places) that hosts certain packages (programs and apps) for your distribution, or a program that you want to add to your computer (if you are on Debian/Ubuntu).

 

14) What is a server?

A server is a computer that provides something to other client computers, whether files, printers, or some other centralized resource that can be shared across a network.

 

15) What is a network?

A network is a group of interconnected computers that can share files, services, or other resources. There are Local Area Networks (LANs, like at your house or in the office at work), also known as intranet, are within one location or company, and Wide Area Networks (WANs), which often contain many LANs, and comprise larger elements of the internet. 

 

16) What is a Bootable or LiveUSB?

A USB flash/ jump/ pen/ thumb drive that has had an operating system installed on it via a tool like Balena Etcher, YUMI, Rufus, or any number of others out there so that it can be launched by any attached computer. Then you can choose to install it or not after you explore a bit, as it really is running on your system, just in a static manner.

 

17) What does it mean to “flash” an OS?

Flashing is the process of installing a desktop OS or mobile ROM to a portable medium like a USB thumb drive, SD card, or external SSD or hard drive. This makes the drive able to boot into and install (if so desired) any compatible OS on any computer or device it is compatible with.

 

18) What’s an ISO file?

It is a file type defined by the International Standards Organization, specifically those around ISO protocol 9660. This standard allows whole file systems to be directly copied without any compression applied, and to produce a single file which can be used as though it were physical media. This allows the entirety of what was on a disc or discs (CD, DVD, or Blu-Ray) to be transferred to a computer as a single file. This file can then be mounted (and used as though it were the physical media), or copied to other media (another optical disc, external drive, or a thumb drive that has enough capacity). This is why whenever you download Windows, Linux, or a copy of MacOS, it comes as an ISO file.

 

18) What is a ROM?

It stands for Read Only Memory. For our purposes, this is what we call system images for mobile devices, mostly for Android phones. It is the Android equivalent of an ISO file for your desktop. 

19) What in the world is mounting in Linux? Why do I have to Mount my USB or optical drive media before I can access it?

 

What is meant by mounting a drive? Before your computer can use any kind of storage device (such as a hard drive, CD-ROM, or network share), you or your operating system must make it accessible through the computer’s file system. This process is called mounting. You can only access files on mounted media.

  • Here’s an analogy I found on a Linux forum that may help you to grasp it better:

Let’s consider the job of the Post Master general of Washington DC.

In the early days, all roads which led to anywhere, lead from PA Avenue outwards. If you wanted to get your mail, your location had to be navigable from PA Avenue; If somebody builds a street off PA avenue, and then builds a house, he must tell me:

“My house is at this GPS location. But in order to get mail, start at PA Avenue, then go to K street, then go to my house”

mount GPS_LocationOfMyHouse to PA Avenue / K street / MyHouse

Mounting is simply the process of telling the post master general where the house is relative to PA Avenue, or in this case, the root path.