<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://vault.technowizardry.institute/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=NULLMAGUS</id>
	<title>ITE Memory Vault - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://vault.technowizardry.institute/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=NULLMAGUS"/>
	<link rel="alternate" type="text/html" href="https://vault.technowizardry.institute/index.php?title=Special:Contributions/NULLMAGUS"/>
	<updated>2026-11-11T06:39:06Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://vault.technowizardry.institute/index.php?title=Random_Argument:_Communism_vs_Capitalism&amp;diff=30</id>
		<title>Random Argument: Communism vs Capitalism</title>
		<link rel="alternate" type="text/html" href="https://vault.technowizardry.institute/index.php?title=Random_Argument:_Communism_vs_Capitalism&amp;diff=30"/>
		<updated>2026-09-28T00:26:01Z</updated>

		<summary type="html">&lt;p&gt;NULLMAGUS: Created page with &amp;quot;[LONG] This is a very cohesive response to some common misconceptions with communism. It’s lightly sourced but concised enough to get most of y’all more insight on “what even is communism”?   I was talking with someone about the adaptability of communist theory. I made the point that communism doesn’t look like it does in other places that practice communism because the system has to take the material and historic conditions of a people into consideration. Russ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[LONG] This is a very cohesive response to some common misconceptions with communism. It’s lightly sourced but concised enough to get most of y’all more insight on “what even is communism”? &lt;br /&gt;
&lt;br /&gt;
I was talking with someone about the adaptability of communist theory. I made the point that communism doesn’t look like it does in other places that practice communism because the system has to take the material and historic conditions of a people into consideration. Russia needed Leninism, not Marxism. China needed Maoism, not Leninism or Marxism. The communist systems of the Americas has yet to be invented. Our –ism doesn’t exist yet. The name for it comes *AFTER* it’s built.&lt;br /&gt;
&lt;br /&gt;
The person I’m talking to says “very time you say it &amp;quot;adapts,&amp;quot; you&#039;re proving my point. It never works as written so it has to be forced to fit a country, and that forcing is where people get hurt.” &lt;br /&gt;
&lt;br /&gt;
My response:&lt;br /&gt;
&lt;br /&gt;
I&#039;m legitimately confused here because I&#039;m viewing the adaptability of communism as a positive and as a sign that it DOES work but you&#039;re holding a perspective that&#039;s the complete opposite. &lt;br /&gt;
&lt;br /&gt;
To me, it makes perfect sense because a big thing about Marxism is the understanding of the historical and material conditions of *anything*. Communism isn&#039;t made to be a universal ideology the same way that no other ideology is. American government is different from British government despite both being liberal democracies--by your logic, liberal democracy is flawed and shouldn&#039;t be used? Or do you understand that the material and historical conditions of Americans are different from British which results in diverging government systems? &lt;br /&gt;
&lt;br /&gt;
I can understand your point about centralized power. I can maybe agree with this point after you&#039;ve explained it a bit more. I&#039;d say that communist revolutions generally loosened the centralized power they inherited from their predecessor states. Like Czarist Russia wasn&#039;t any less consolidated than Soviet Russia. &lt;br /&gt;
&lt;br /&gt;
There are situations like North Korea where this happens, absolutely, but the general argument here is that some states are forced into more aggressive political organizing based on a strategic response to the USA. This is mentioned in the CIA doc too. Why does North Korea have an aggressive dictatorship? Because the USA killed most of their male population, bombed every square inch of their land, and threatened to create a no-mans-land using nuclear bombs. We are still at war with North Korea and it&#039;s the most militarized border on Earth. &lt;br /&gt;
&lt;br /&gt;
Have you ever wondered *why* the Korean War happened? Why we even cared enough to slaughter most of the North Koreans and drop more bombs on them than we did globally during WW2? We&#039;re taught &amp;quot;domino effect to stop communism&amp;quot; but they don&#039;t tell you how the Koreans, after being victims of Japanese colonialism, before being victims of Chinese overlordship, rejected the USA&#039;s de-facto colonialization of the Korean penninsula post-WW2. &lt;br /&gt;
&lt;br /&gt;
They don&#039;t educate you with the fact that when the USA took over we did a survey of pre-democracy Korea and found that 70% of Koreans were going to vote in communism. They don&#039;t tell you how the USA installed a dictator over Korea, converted Christian and all, and then those 70% of people lead a popular uprising against an installed puppet to enact the system they actually wanted. The Koreans weren&#039;t interested in another colonial overlord. Same thing happened in Vietnam--the Vietcong were the citizens who rose up against US&#039;s colonial overlording because popular opinion was pro-communism but the USA was willing to commit a genocide to stop that from happening &lt;br /&gt;
&lt;br /&gt;
I outright invite you to fact check me on this. I value the truth which is why I know what I know and say what I say. Prove me wrong. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Famines&amp;quot;, I&#039;m not going to argue specifics anymore about this. Global capitalism starves around 10 million people to death each year per the UN&#039;s World Food Program (&amp;lt;nowiki&amp;gt;https://www.wfp.org/.../world-wealth-9-million-people-die&amp;lt;/nowiki&amp;gt;...). Know what, I&#039;ll give you 100 million people starved to death because of famines in communist countries over 100 years. Global capitalism kills 10x more than that number every year. Period. There&#039;s the UN report from 2021 for you to view yourself. If you&#039;re going to say something like &amp;quot;nuanced conditions&amp;quot; or try to excuse the deaths away then just know that I&#039;ll be able to excuse the famines away from any communist society--mostly because food insecurity is a huge problem for every society. I should know because I&#039;m in that 10% of Fayette households with free school lunches and our lives would be radically different if we faced more severe food insecurity. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Made worse with state policy&amp;quot; there is actually a wonderful podcast episode about this from Robert Evans, communist, on &lt;br /&gt;
&lt;br /&gt;
Behind the Bastards. So the idea of &amp;quot;made worse with state policy&amp;quot; is something I can agree with based on what policy we&#039;re talking about. Ending the practice of a minority of landowners owning a majority of the land which they just rent out to the very farmers using the land. We call that sharecropping around these parts and that&#039;s a highly discouraged form of economics, even within our system that still uses slave labor for farming. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://www.iheart.com/.../part-one-the-russian-scientist&amp;lt;/nowiki&amp;gt;....&lt;br /&gt;
&lt;br /&gt;
But if we want to talk about how they were being silly billies thinking that revolutionary *thought* could alter the material world as if it could happen if we just *dreamed* about the revolution enough? Yeah, those were silly. Planting a shit ton of seeds together with the idea that &amp;quot;if humans work better when we work together then why not seeds&amp;quot; is objectively stupid.&lt;br /&gt;
&lt;br /&gt;
Do we need to talk about RFK&#039;s objectively stupid food policies rooted in capitalist thought or can we skip this point too?&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Soviet gulag worse because workers more efficient&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I&#039;m also just going to give you every negative point you want to argue against the Gulag system. US capitalism was built on slave labor. US capitalism still exists on slave labor. The US constitution makes our country the only country on Earth with legalized slavery. The condition of slavery? Convicted criminal. The USA is 4% of the global population but 25% of the total prison population. We have more prisoners, in total and per capita, than every other country on Earth. The minimum wage for convict labor in the South, where a majority of the inmates are Black, Hispanic, and poor whites? $0/hr. I haven&#039;t read this AP report but I don&#039;t think I have to: &amp;lt;nowiki&amp;gt;https://fortune.com/.../prison-labor-inmates-face-injury.../&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So US capitalism imprisons us, incarcerates us, and enslaves us like no other place on Earth. I&#039;ll give you Gulags lol, capitalism is much more brutal. You could at least have your family with you in the Gulags if they wanted to brave the weather&lt;br /&gt;
&lt;br /&gt;
Pointing out the problems with capitalism and then comparing them to communism is totally valid actually. Global capitalism starves more people than communism ever could, China is now the top producer of food worldwide, the communist policy obviously works better.&lt;br /&gt;
&lt;br /&gt;
Markets are compatible with communism. Look up Mutualism, &amp;lt;nowiki&amp;gt;https://en.wikipedia.org/wiki/Mutualism_(economic_theory)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
China does allow for some private enterprise but they make it a point to ensure there is no political power with the capitalist class. They don&#039;t let their capitalists own politicians. But this is further proof that they&#039;re not communist because they outright say that they&#039;re not communist. We&#039;re actually looping back to the entire reason for this comment thread lol. They are a communist government transitioning China into a communist society. If you don&#039;t understand that then you don&#039;t understand basic communist theory because that concept makes *perfect* sense to someone with an elementary understanding of communism.&lt;br /&gt;
&lt;br /&gt;
So what you&#039;re defining as &amp;quot;private property&amp;quot; is actually the tricky way the capitalists have taught you the word. We can go back to the very definitions of this concept with Adam Smith (who wasn&#039;t the &amp;quot;father of capitalism&amp;quot; btw, Marx was the guy who defined capitalism).&lt;br /&gt;
&lt;br /&gt;
Private Property has a specific definition in economics: property that you profit from. You can read through contemporary economists at the time to get the same defintion, Richardo or whoever. &amp;quot;I own this land which I rent for profit&amp;quot;, &amp;quot;I own this factory which I keep the profits from&amp;quot;, etc. The definition has a specific use definition: the owner doesn&#039;t work for the profit, they extract from the property. Private Property.&lt;br /&gt;
&lt;br /&gt;
If *you* own a farm and *you* farm the land then it&#039;s not private property. That&#039;s personal property. Your house, your car, your toothbrush--all of that is *your* property, even under full Communism.&lt;br /&gt;
&lt;br /&gt;
It’s interesting you bring up property rights because you actually get MORE property rights under communism. Mostly because you everyone becomes a small business owner in their own right and engage in workplace democracy. It’s also ironic because, as I mentioned before, China has a constitutional guarantee to property, Article 13: Article 13 Citizens’ lawful private property is inviolable. The state shall protect the right of citizens to own and inherit private property in accordance with the provisions of law. The state may, in order to meet the demands of the public interest and in accordance with the provisions of law, expropriate or requisition citizens’ private property and furnish compensation.&lt;br /&gt;
&lt;br /&gt;
You say “everyone being forced into a collective isn’t freedom, it’s just the state owning everything for you”. What does this even really mean? Do you think it’s freedom when a handful of billionaires own and control so much of the economy that most people will never, ever, own real property? US home ownership rates are like 50% compared to 80%+ in the communist and formerly communist countries.&lt;br /&gt;
&lt;br /&gt;
Like I said before. I value the truth. Fact check me on all of this. I’m a communist precisely because I’m a seeker of the truth and I like to learn about things. It also helps that I remember literally everything I’ve ever learned (thanks autism lol).&lt;/div&gt;</summary>
		<author><name>NULLMAGUS</name></author>
	</entry>
	<entry>
		<id>https://vault.technowizardry.institute/index.php?title=File:Nutrient_Content_of_the_Soviet_Food_Supply_1984.pdf&amp;diff=29</id>
		<title>File:Nutrient Content of the Soviet Food Supply 1984.pdf</title>
		<link rel="alternate" type="text/html" href="https://vault.technowizardry.institute/index.php?title=File:Nutrient_Content_of_the_Soviet_Food_Supply_1984.pdf&amp;diff=29"/>
		<updated>2026-09-15T14:11:43Z</updated>

		<summary type="html">&lt;p&gt;NULLMAGUS: Forbidden knowledge: CIA talks about soviet food supply being equal with USA&amp;#039;s

https://web.archive.org/web/20150330132055/http://www.foia.cia.gov/sites/default/files/document_conversions/89801/DOC_0000498133.pdf&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Forbidden knowledge: CIA talks about soviet food supply being equal with USA&#039;s&lt;br /&gt;
&lt;br /&gt;
https://web.archive.org/web/20150330132055/http://www.foia.cia.gov/sites/default/files/document_conversions/89801/DOC_0000498133.pdf&lt;/div&gt;</summary>
		<author><name>NULLMAGUS</name></author>
	</entry>
	<entry>
		<id>https://vault.technowizardry.institute/index.php?title=Fedora_Setup&amp;diff=28</id>
		<title>Fedora Setup</title>
		<link rel="alternate" type="text/html" href="https://vault.technowizardry.institute/index.php?title=Fedora_Setup&amp;diff=28"/>
		<updated>2026-09-15T11:46:23Z</updated>

		<summary type="html">&lt;p&gt;NULLMAGUS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fedora Linux (https://fedoraproject.org/) is the only Linux distro that is a registered digital public good. It has a user friendly interface. Most LLM tools can easily understand Linux terminal requirements and can easily fix problems associated with Linux. Linux is the most secure operating system and has plenty of modern support. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ventoy Setup&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Get a USB flashdrive and install ventoy ([https://ventoy.net/en/download.html ventoy.net/en/download.html]) like ventoy-1.1.07-linux.tar.gz and then extract it&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Assuming you&#039;re already on linux, otherwise look up ventoy setup for your os&lt;br /&gt;
cd ~/Downloads&lt;br /&gt;
tar -xzf ventoy-*-linux.tar.gz&lt;br /&gt;
cd ventoy-*/&lt;br /&gt;
&lt;br /&gt;
# Then find the usb drive, finding the wrong one can erase your hard drive!&lt;br /&gt;
lsblk -o NAME,SIZE,MODEL,MOUNTPOINT&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;The USB might be something like sbd while system drives are usually sda or nvme. Install ventoy&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Assuming USB is at /dev/sdb, everything on flash drive will be deleted&lt;br /&gt;
sudo sh Ventoy2Disk.sh -i /dev/sdb&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Then on your new ventoy usb: put operating system .iso files in the main /Ventoy/ folder. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fedora Download&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
I recommend Fedora KDE Plasma Desktop. The best way to describe it is as if [[MicroSlop]] continued production on Windows 7 for user benefit instead of what they built for Windows 8+ for advertiser benefit. Most systems are going to use the &amp;quot;x86_64&amp;quot; version of the .iso file. The ARM ones are for [[OrangePi]] and other mobile device processors. Fedora download link: https://fedoraproject.org/kde/download/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Boot into BIOS, Fedora OS install&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Look up normal BIOS conditions for operating system install. Most of the time the defaults are fine. On computer startup, press the BIOS setup button, usually F2, Delete, or Escape (based on manufacturer). Ensure boot order has the ventoy usb before the harddrive. Save and exit. This will then start the computer running a Live Instance of Fedora on the USB. Follow the prompts to install the operating system. It&#039;s perfectly fine to shrink your drives down and keep any existing operating system on the computer. This is known as dual-booting. Restart the computer when it prompts you to do so. Remove the usb so it doesn&#039;t try to boot into the live version again.&lt;br /&gt;
&lt;br /&gt;
Follow the prompts on the system setup wizard, including setting up the main admin account. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;After Login&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Click on the &amp;quot;Start&amp;quot; button in the bottom left and go to the &amp;quot;Konsole&amp;quot; app (a terminal application). Each of the following modules are copy pastes that should be done in relative order for system setup based on my preferred systems. &amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# SSH Setup (remote access)&lt;br /&gt;
sudo systemctl enable --now sshd&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=ssh&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
sudo dnf install -y nss-mdns avahi&lt;br /&gt;
sudo systemctl enable --now avahi-daemon&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=mdns&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;# System Update&lt;br /&gt;
sudo systemctl disable --now packagekit&lt;br /&gt;
echo &#039;max_parallel_downloads=10&#039; | sudo tee -a /etc/dnf/dnf.conf&lt;br /&gt;
echo &#039;fastestmirror=True&#039; | sudo tee -a /etc/dnf/dnf.conf&lt;br /&gt;
sudo dnf upgrade --refresh -y &amp;amp;&amp;amp; flatpak update -y&lt;br /&gt;
# Cleanup process&lt;br /&gt;
sudo dnf clean all &lt;br /&gt;
sudo dnf autoremove&lt;br /&gt;
sudo flatpak uninstall --unused&lt;br /&gt;
sudo dnf remove --oldinstallonly&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
sudo dnf install -y \&lt;br /&gt;
  https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \&lt;br /&gt;
  https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm&lt;br /&gt;
  &lt;br /&gt;
# Find out what GPU you have&lt;br /&gt;
lspci | grep -Ei &#039;vga|3d|display&#039;&lt;br /&gt;
&lt;br /&gt;
# NVIDIA&lt;br /&gt;
sudo dnf install -y akmod-nvidia xorg-x11-drv-nvidia-cuda&lt;br /&gt;
sudo dnf install -y xorg-x11-drv-nvidia-libs.i686&lt;br /&gt;
sudo dnf install -y libva-nvidia-driver&lt;br /&gt;
&lt;br /&gt;
# AMD &lt;br /&gt;
sudo dnf install -y mesa-va-drivers mesa-vdpau-drivers&lt;br /&gt;
&lt;br /&gt;
# INTEL &lt;br /&gt;
sudo dnf install -y intel-media-driver libva-intel-driver&lt;br /&gt;
&lt;br /&gt;
# 32-bit libraries (for Steam)&lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  mesa-dri-drivers.i686 mesa-libGL.i686 mesa-vulkan-drivers.i686 \&lt;br /&gt;
  libXinerama.i686 libgudev.i686 alsa-lib.i686 \&lt;br /&gt;
  pulseaudio-libs.i686 openssl-libs.i686 glx-utils.i686&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Add a non-admin useraccount for security and safety reasons&lt;br /&gt;
# Replace &amp;quot;Display Name&amp;quot; and username with appropriate alternatives&lt;br /&gt;
sudo useradd -m -c &amp;quot;Display Name&amp;quot; username&lt;br /&gt;
sudo passwd username&lt;br /&gt;
&lt;br /&gt;
# Ensure they don&#039;t have admin powers&lt;br /&gt;
sudo gpasswd -d username wheel&lt;br /&gt;
&lt;br /&gt;
# Confirm drive labeling&lt;br /&gt;
sudo restorecon -Rv /home/username &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Repos + Codecs (do this before any app installs)&lt;br /&gt;
sudo dnf install -y \&lt;br /&gt;
  https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \&lt;br /&gt;
  https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm&lt;br /&gt;
rpm -q rpmfusion-free-release rpmfusion-nonfree-release&lt;br /&gt;
sudo dnf swap ffmpeg-free ffmpeg --allowerasing -y&lt;br /&gt;
sudo dnf group install -y multimedia --setopt=install_weak_deps=False --exclude=PackageKit-gstreamer-plugin&lt;br /&gt;
sudo dnf install -y --skip-unavailable gstreamer1-plugin-openh264 gstreamer1-plugins-ugly gstreamer1-plugins-bad-free&lt;br /&gt;
# Flathub setup&lt;br /&gt;
flatpak remote-delete fedora-flathub --force&lt;br /&gt;
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo&lt;br /&gt;
flatpak remotes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;# Core Apps&lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  vlc cockpit cockpit-storaged nss-mdns avahi \&lt;br /&gt;
  snapper btrfs-assistant krdc krdp tmux \&lt;br /&gt;
  btop ncdu unrar p7zip p7zip-plugins \&lt;br /&gt;
  google-noto-emoji-color-fonts&lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  com.brave.Browser \&lt;br /&gt;
  org.onlyoffice.desktopeditors \&lt;br /&gt;
  org.localsend.localsend_app \&lt;br /&gt;
  com.github.tchx84.Flatseal&lt;br /&gt;
# Snapper setup&lt;br /&gt;
findmnt -no FSTYPE /&lt;br /&gt;
sudo snapper -c root create-config /&lt;br /&gt;
sudo systemctl enable --now snapper-timeline.timer snapper-cleanup.timer&lt;br /&gt;
sudo snapper list&lt;br /&gt;
  &lt;br /&gt;
# Gaming&lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  com.valvesoftware.Steam \&lt;br /&gt;
  net.davidotek.pupgui2 \&lt;br /&gt;
  org.prismlauncher.PrismLauncher \&lt;br /&gt;
  org.vinegarhq.Sober \&lt;br /&gt;
  net.supertuxkart.SuperTuxKart \&lt;br /&gt;
  com.github.Anuken.Mindustry \&lt;br /&gt;
  net.veloren.airshipper&lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  mesa-dri-drivers.i686 mesa-libGL.i686 mesa-vulkan-drivers.i686 \&lt;br /&gt;
  libXinerama.i686 libgudev.i686 alsa-lib.i686 \&lt;br /&gt;
  pulseaudio-libs.i686 openssl-libs.i686 glx-utils.i686&lt;br /&gt;
&lt;br /&gt;
# Creatives (remove any that aren&#039;t needed)&lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  org.gimp.GIMP \&lt;br /&gt;
  org.kde.krita \&lt;br /&gt;
  org.mypaint.MyPaint \&lt;br /&gt;
  org.inkscape.Inkscape \&lt;br /&gt;
  org.blender.Blender \&lt;br /&gt;
  net.scribus.Scribus \&lt;br /&gt;
  org.kde.kdenlive \&lt;br /&gt;
  org.audacityteam.Audacity \&lt;br /&gt;
  com.obsproject.Studio \&lt;br /&gt;
  fr.handbrake.ghb&lt;br /&gt;
&lt;br /&gt;
# Game Dev &lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  org.godotengine.Godot \&lt;br /&gt;
  org.mapeditor.Tiled \&lt;br /&gt;
  com.orama_interactive.Pixelorama&lt;br /&gt;
sudo rpmkeys --import https://packages.microsoft.com/keys/microsoft.asc&lt;br /&gt;
sudo dnf config-manager addrepo --from-repofile=https://packages.microsoft.com/yumrepos/vscode/config.repo&lt;br /&gt;
sudo dnf install -y code&lt;br /&gt;
&lt;br /&gt;
# Kid Learning &lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  edu.mit.Scratch \&lt;br /&gt;
  org.stellarium.Stellarium \&lt;br /&gt;
  org.kde.gcompris \&lt;br /&gt;
  net.ankiweb.Anki&lt;br /&gt;
  &lt;br /&gt;
# Tech Tools &lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  git neovim ripgrep fd-find jq rsync fzf bat \&lt;br /&gt;
  nmap nmap-ncat wireshark-cli tcpdump mtr iperf3 bind-utils \&lt;br /&gt;
  smartmontools lm_sensors gparted testdisk \&lt;br /&gt;
  podman distrobox buildah skopeo ansible-core borgbackup restic&lt;br /&gt;
sudo flatpak install -y flathub org.wireshark.Wireshark org.remmina.Remmina&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Web Portal by going to https://HOSTNAME.local:9090 or https://IPADDRESS:9090&lt;br /&gt;
sudo dnf install -y cockpit cockpit-storaged cockpit-networkmanager cockpit-podman&lt;br /&gt;
sudo systemctl enable --now cockpit.socket&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=cockpit&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
&lt;br /&gt;
# Remote Desktop Setup&lt;br /&gt;
sudo dnf install -y krdp krdc&lt;br /&gt;
sudo firewall-cmd --permanent --add-port=3389/tcp&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
# Requires enabling in the system &amp;quot;System Settings &amp;gt; Remote Desktop&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# BeeBEEP LAN chat (LAN messenger)&lt;br /&gt;
cd ~/Downloads&lt;br /&gt;
curl -L -o BeeBEEP.flatpak &amp;quot;https://sourceforge.net/projects/beebeep/files/Linux/FLATPAK/BeeBEEP-5.9.1-x86_64.flatpak/download&amp;quot;&lt;br /&gt;
ls -lh BeeBEEP.flatpak&lt;br /&gt;
sudo flatpak install -y --system --bundle BeeBEEP.flatpak&lt;br /&gt;
sudo flatpak override --share=network org.beebeep.BeeBEEP&lt;br /&gt;
sudo firewall-cmd --permanent --add-port=6475/tcp&lt;br /&gt;
sudo firewall-cmd --permanent --add-port=6475/udp&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=mdns&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
&lt;br /&gt;
# Always on service, ensures beebeep starts with system and is always running&lt;br /&gt;
sudo tee /etc/systemd/user/beebeep.service &amp;gt; /dev/null &amp;lt;&amp;lt;&#039;EOF&#039;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=BeeBEEP LAN Messenger&lt;br /&gt;
After=graphical-session.target&lt;br /&gt;
PartOf=graphical-session.target&lt;br /&gt;
StartLimitIntervalSec=0&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=simple&lt;br /&gt;
ExecStart=/usr/bin/flatpak run --die-with-parent org.beebeep.BeeBEEP&lt;br /&gt;
Restart=always&lt;br /&gt;
RestartSec=5&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=graphical-session.target&lt;br /&gt;
EOF&lt;br /&gt;
sudo systemctl --global enable beebeep.service&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Restart for updates&lt;br /&gt;
sudo reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>NULLMAGUS</name></author>
	</entry>
	<entry>
		<id>https://vault.technowizardry.institute/index.php?title=Spell:_Cross-PC_File_Transfer&amp;diff=27</id>
		<title>Spell: Cross-PC File Transfer</title>
		<link rel="alternate" type="text/html" href="https://vault.technowizardry.institute/index.php?title=Spell:_Cross-PC_File_Transfer&amp;diff=27"/>
		<updated>2026-09-15T03:03:21Z</updated>

		<summary type="html">&lt;p&gt;NULLMAGUS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Spell Prerequisites: ssh connection between computers&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Send a folder to another PC, reverse the order to PULL from remote target pc.&lt;br /&gt;
rsync -avh -progress ~/FOLDERLOCATION USERNAME@TARGETPC.local:~/TARGETFOLDERLOCATION&lt;br /&gt;
&lt;br /&gt;
rsync -avh --progress --no-perms --no-owner --no-group --chmod=Dug=rwx,Fug=rw,o=r \&lt;br /&gt;
  &amp;quot;/FOLDERLOCATION&amp;quot; \&lt;br /&gt;
  USERNAME@HOSTNAME.local:/TARGETFOLDER/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Daemonic summons of interest:&lt;br /&gt;
&lt;br /&gt;
* MediaBox.local:/CloneHero/Custom/&lt;/div&gt;</summary>
		<author><name>NULLMAGUS</name></author>
	</entry>
	<entry>
		<id>https://vault.technowizardry.institute/index.php?title=Spell:_Cross-PC_File_Transfer&amp;diff=26</id>
		<title>Spell: Cross-PC File Transfer</title>
		<link rel="alternate" type="text/html" href="https://vault.technowizardry.institute/index.php?title=Spell:_Cross-PC_File_Transfer&amp;diff=26"/>
		<updated>2026-09-15T02:52:34Z</updated>

		<summary type="html">&lt;p&gt;NULLMAGUS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Spell Prerequisites: ssh connection between computers&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Send a folder to another PC, reverse the order to PULL from remote target pc.&lt;br /&gt;
rsync -avh -progress ~/FOLDERLOCATION USERNAME@TARGETPC.local:~/TARGETFOLDERLOCATION&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Daemonic summons of interest:&lt;br /&gt;
&lt;br /&gt;
* MediaBox.local:/CloneHero/Custom/&lt;/div&gt;</summary>
		<author><name>NULLMAGUS</name></author>
	</entry>
	<entry>
		<id>https://vault.technowizardry.institute/index.php?title=Spell:_Cross-PC_File_Transfer&amp;diff=25</id>
		<title>Spell: Cross-PC File Transfer</title>
		<link rel="alternate" type="text/html" href="https://vault.technowizardry.institute/index.php?title=Spell:_Cross-PC_File_Transfer&amp;diff=25"/>
		<updated>2026-09-15T02:47:40Z</updated>

		<summary type="html">&lt;p&gt;NULLMAGUS: Created page with &amp;quot;Spell Prerequisites: ssh connection between computers&amp;lt;syntaxhighlight&amp;gt; # Send a folder to another PC, reverse the order to PULL from remote target pc. rsync -avh -progress ~/FOLDERLOCATION USERNAME@TARGETPC.local:~/TARGETFOLDERLOCATION &amp;lt;/syntaxhighlight&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Spell Prerequisites: ssh connection between computers&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Send a folder to another PC, reverse the order to PULL from remote target pc.&lt;br /&gt;
rsync -avh -progress ~/FOLDERLOCATION USERNAME@TARGETPC.local:~/TARGETFOLDERLOCATION&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>NULLMAGUS</name></author>
	</entry>
	<entry>
		<id>https://vault.technowizardry.institute/index.php?title=Fedora_Setup&amp;diff=24</id>
		<title>Fedora Setup</title>
		<link rel="alternate" type="text/html" href="https://vault.technowizardry.institute/index.php?title=Fedora_Setup&amp;diff=24"/>
		<updated>2026-09-14T03:04:19Z</updated>

		<summary type="html">&lt;p&gt;NULLMAGUS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fedora Linux (https://fedoraproject.org/) is the only Linux distro that is a registered digital public good. It has a user friendly interface. Most LLM tools can easily understand Linux terminal requirements and can easily fix problems associated with Linux. Linux is the most secure operating system and has plenty of modern support. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ventoy Setup&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Get a USB flashdrive and install ventoy ([https://ventoy.net/en/download.html ventoy.net/en/download.html]) like ventoy-1.1.07-linux.tar.gz and then extract it&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
cd ~/Downloads&lt;br /&gt;
tar -xzf ventoy-*-linux.tar.gz&lt;br /&gt;
cd ventoy-*/&lt;br /&gt;
&lt;br /&gt;
# Then find the usb drive, finding the wrong one can erase your hard drive!&lt;br /&gt;
lsblk -o NAME,SIZE,MODEL,MOUNTPOINT&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;The USB might be something like sbd while system drives are usually sda or nvme. Install ventoy&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Assuming USB is at /dev/sdb, everything on flash drive will be deleted&lt;br /&gt;
sudo sh Ventoy2Disk.sh -i /dev/sdb&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Then on your new ventoy usb: put operating system .iso files in the main /Ventoy/ folder. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fedora Download&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
I recommend Fedora KDE Plasma Desktop. The best way to describe it is as if [[MicroSlop]] continued production on Windows 7 for user benefit instead of what they built for Windows 8+ for advertiser benefit. Most systems are going to use the &amp;quot;x86_64&amp;quot; version of the .iso file. The ARM ones are for [[OrangePi]] and other mobile device processors. Fedora download link: https://fedoraproject.org/kde/download/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Boot into BIOS, Fedora OS install&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Look up normal BIOS conditions for operating system install. Most of the time the defaults are fine. On computer startup, press the BIOS setup button, usually F2, Delete, or Escape (based on manufacturer). Ensure boot order has the ventoy usb before the harddrive. Save and exit. This will then start the computer running a Live Instance of Fedora on the USB. Follow the prompts to install the operating system. It&#039;s perfectly fine to shrink your drives down and keep any existing operating system on the computer. This is known as dual-booting. Restart the computer when it prompts you to do so. Remove the usb so it doesn&#039;t try to boot into the live version again.&lt;br /&gt;
&lt;br /&gt;
Follow the prompts on the system setup wizard, including setting up the main admin account. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;After Login&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Click on the &amp;quot;Start&amp;quot; button in the bottom left and go to the &amp;quot;Konsole&amp;quot; app (a terminal application). Each of the following modules are copy pastes that should be done in relative order for system setup based on my preferred systems. &amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# SSH Setup (remote access)&lt;br /&gt;
sudo systemctl enable --now sshd&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=ssh&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
sudo dnf install -y nss-mdns avahi&lt;br /&gt;
sudo systemctl enable --now avahi-daemon&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=mdns&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;# System Update&lt;br /&gt;
sudo systemctl disable --now packagekit&lt;br /&gt;
echo &#039;max_parallel_downloads=10&#039; | sudo tee -a /etc/dnf/dnf.conf&lt;br /&gt;
echo &#039;fastestmirror=True&#039; | sudo tee -a /etc/dnf/dnf.conf&lt;br /&gt;
sudo dnf upgrade --refresh -y &amp;amp;&amp;amp; flatpak update -y&lt;br /&gt;
# Cleanup process&lt;br /&gt;
sudo dnf clean all &lt;br /&gt;
sudo dnf autoremove&lt;br /&gt;
sudo flatpak uninstall --unused&lt;br /&gt;
sudo dnf remove --oldinstallonly&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
sudo dnf install -y \&lt;br /&gt;
  https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \&lt;br /&gt;
  https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm&lt;br /&gt;
  &lt;br /&gt;
# Find out what GPU you have&lt;br /&gt;
lspci | grep -Ei &#039;vga|3d|display&#039;&lt;br /&gt;
&lt;br /&gt;
# NVIDIA&lt;br /&gt;
sudo dnf install -y akmod-nvidia xorg-x11-drv-nvidia-cuda&lt;br /&gt;
sudo dnf install -y xorg-x11-drv-nvidia-libs.i686&lt;br /&gt;
sudo dnf install -y libva-nvidia-driver&lt;br /&gt;
&lt;br /&gt;
# AMD &lt;br /&gt;
sudo dnf install -y mesa-va-drivers mesa-vdpau-drivers&lt;br /&gt;
&lt;br /&gt;
# INTEL &lt;br /&gt;
sudo dnf install -y intel-media-driver libva-intel-driver&lt;br /&gt;
&lt;br /&gt;
# 32-bit libraries (for Steam)&lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  mesa-dri-drivers.i686 mesa-libGL.i686 mesa-vulkan-drivers.i686 \&lt;br /&gt;
  libXinerama.i686 libgudev.i686 alsa-lib.i686 \&lt;br /&gt;
  pulseaudio-libs.i686 openssl-libs.i686 glx-utils.i686&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Add a non-admin useraccount for security and safety reasons&lt;br /&gt;
# Replace &amp;quot;Display Name&amp;quot; and username with appropriate alternatives&lt;br /&gt;
sudo useradd -m -c &amp;quot;Display Name&amp;quot; username&lt;br /&gt;
sudo passwd username&lt;br /&gt;
&lt;br /&gt;
# Ensure they don&#039;t have admin powers&lt;br /&gt;
sudo gpasswd -d username wheel&lt;br /&gt;
&lt;br /&gt;
# Confirm drive labeling&lt;br /&gt;
sudo restorecon -Rv /home/username &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Repos + Codecs (do this before any app installs)&lt;br /&gt;
sudo dnf install -y \&lt;br /&gt;
  https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \&lt;br /&gt;
  https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm&lt;br /&gt;
rpm -q rpmfusion-free-release rpmfusion-nonfree-release&lt;br /&gt;
sudo dnf swap ffmpeg-free ffmpeg --allowerasing -y&lt;br /&gt;
sudo dnf group install -y multimedia --setopt=install_weak_deps=False --exclude=PackageKit-gstreamer-plugin&lt;br /&gt;
sudo dnf install -y --skip-unavailable gstreamer1-plugin-openh264 gstreamer1-plugins-ugly gstreamer1-plugins-bad-free&lt;br /&gt;
# Flathub setup&lt;br /&gt;
flatpak remote-delete fedora-flathub --force&lt;br /&gt;
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo&lt;br /&gt;
flatpak remotes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;# Core Apps&lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  vlc cockpit cockpit-storaged nss-mdns avahi \&lt;br /&gt;
  snapper btrfs-assistant krdc krdp tmux \&lt;br /&gt;
  btop ncdu unrar p7zip p7zip-plugins \&lt;br /&gt;
  google-noto-emoji-color-fonts&lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  com.brave.Browser \&lt;br /&gt;
  org.onlyoffice.desktopeditors \&lt;br /&gt;
  org.localsend.localsend_app \&lt;br /&gt;
  com.github.tchx84.Flatseal&lt;br /&gt;
# Snapper setup&lt;br /&gt;
findmnt -no FSTYPE /&lt;br /&gt;
sudo snapper -c root create-config /&lt;br /&gt;
sudo systemctl enable --now snapper-timeline.timer snapper-cleanup.timer&lt;br /&gt;
sudo snapper list&lt;br /&gt;
  &lt;br /&gt;
# Gaming&lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  com.valvesoftware.Steam \&lt;br /&gt;
  net.davidotek.pupgui2 \&lt;br /&gt;
  org.prismlauncher.PrismLauncher \&lt;br /&gt;
  org.vinegarhq.Sober \&lt;br /&gt;
  net.supertuxkart.SuperTuxKart \&lt;br /&gt;
  com.github.Anuken.Mindustry \&lt;br /&gt;
  net.veloren.airshipper&lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  mesa-dri-drivers.i686 mesa-libGL.i686 mesa-vulkan-drivers.i686 \&lt;br /&gt;
  libXinerama.i686 libgudev.i686 alsa-lib.i686 \&lt;br /&gt;
  pulseaudio-libs.i686 openssl-libs.i686 glx-utils.i686&lt;br /&gt;
&lt;br /&gt;
# Creatives (remove any that aren&#039;t needed)&lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  org.gimp.GIMP \&lt;br /&gt;
  org.kde.krita \&lt;br /&gt;
  org.mypaint.MyPaint \&lt;br /&gt;
  org.inkscape.Inkscape \&lt;br /&gt;
  org.blender.Blender \&lt;br /&gt;
  net.scribus.Scribus \&lt;br /&gt;
  org.kde.kdenlive \&lt;br /&gt;
  org.audacityteam.Audacity \&lt;br /&gt;
  com.obsproject.Studio \&lt;br /&gt;
  fr.handbrake.ghb&lt;br /&gt;
&lt;br /&gt;
# Game Dev &lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  org.godotengine.Godot \&lt;br /&gt;
  org.mapeditor.Tiled \&lt;br /&gt;
  com.orama_interactive.Pixelorama&lt;br /&gt;
sudo rpmkeys --import https://packages.microsoft.com/keys/microsoft.asc&lt;br /&gt;
sudo dnf config-manager addrepo --from-repofile=https://packages.microsoft.com/yumrepos/vscode/config.repo&lt;br /&gt;
sudo dnf install -y code&lt;br /&gt;
&lt;br /&gt;
# Kid Learning &lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  edu.mit.Scratch \&lt;br /&gt;
  org.stellarium.Stellarium \&lt;br /&gt;
  org.kde.gcompris \&lt;br /&gt;
  net.ankiweb.Anki&lt;br /&gt;
  &lt;br /&gt;
# Tech Tools &lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  git neovim ripgrep fd-find jq rsync fzf bat \&lt;br /&gt;
  nmap nmap-ncat wireshark-cli tcpdump mtr iperf3 bind-utils \&lt;br /&gt;
  smartmontools lm_sensors gparted testdisk \&lt;br /&gt;
  podman distrobox buildah skopeo ansible-core borgbackup restic&lt;br /&gt;
sudo flatpak install -y flathub org.wireshark.Wireshark org.remmina.Remmina&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Web Portal by going to https://HOSTNAME.local:9090 or https://IPADDRESS:9090&lt;br /&gt;
sudo dnf install -y cockpit cockpit-storaged cockpit-networkmanager cockpit-podman&lt;br /&gt;
sudo systemctl enable --now cockpit.socket&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=cockpit&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
&lt;br /&gt;
# Remote Desktop Setup&lt;br /&gt;
sudo dnf install -y krdp krdc&lt;br /&gt;
sudo firewall-cmd --permanent --add-port=3389/tcp&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
# Requires enabling in the system &amp;quot;System Settings &amp;gt; Remote Desktop&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# BeeBEEP LAN chat (LAN messenger)&lt;br /&gt;
cd ~/Downloads&lt;br /&gt;
curl -L -o BeeBEEP.flatpak &amp;quot;https://sourceforge.net/projects/beebeep/files/Linux/FLATPAK/BeeBEEP-5.9.1-x86_64.flatpak/download&amp;quot;&lt;br /&gt;
ls -lh BeeBEEP.flatpak&lt;br /&gt;
sudo flatpak install -y --system --bundle BeeBEEP.flatpak&lt;br /&gt;
sudo flatpak override --share=network org.beebeep.BeeBEEP&lt;br /&gt;
sudo firewall-cmd --permanent --add-port=6475/tcp&lt;br /&gt;
sudo firewall-cmd --permanent --add-port=6475/udp&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=mdns&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
&lt;br /&gt;
# Always on service, ensures beebeep starts with system and is always running&lt;br /&gt;
sudo tee /etc/systemd/user/beebeep.service &amp;gt; /dev/null &amp;lt;&amp;lt;&#039;EOF&#039;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=BeeBEEP LAN Messenger&lt;br /&gt;
After=graphical-session.target&lt;br /&gt;
PartOf=graphical-session.target&lt;br /&gt;
StartLimitIntervalSec=0&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=simple&lt;br /&gt;
ExecStart=/usr/bin/flatpak run --die-with-parent org.beebeep.BeeBEEP&lt;br /&gt;
Restart=always&lt;br /&gt;
RestartSec=5&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=graphical-session.target&lt;br /&gt;
EOF&lt;br /&gt;
sudo systemctl --global enable beebeep.service&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Restart for updates&lt;br /&gt;
sudo reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>NULLMAGUS</name></author>
	</entry>
	<entry>
		<id>https://vault.technowizardry.institute/index.php?title=Fedora_Setup&amp;diff=23</id>
		<title>Fedora Setup</title>
		<link rel="alternate" type="text/html" href="https://vault.technowizardry.institute/index.php?title=Fedora_Setup&amp;diff=23"/>
		<updated>2026-09-14T03:03:50Z</updated>

		<summary type="html">&lt;p&gt;NULLMAGUS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fedora Linux (https://fedoraproject.org/) is the only Linux distro that is a registered digital public good. It has a user friendly interface. Most LLM tools can easily understand Linux terminal requirements and can easily fix problems associated with Linux. Linux is the most secure operating system and has plenty of modern support. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ventoy Setup&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Get a USB flashdrive and install ventoy ([https://ventoy.net/en/download.html ventoy.net/en/download.html]) like ventoy-1.1.07-linux.tar.gz and then extract it&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
cd ~/Downloads&lt;br /&gt;
tar -xzf ventoy-*-linux.tar.gz&lt;br /&gt;
cd ventoy-*/&lt;br /&gt;
&lt;br /&gt;
# Then find the usb drive, finding the wrong one can erase your hard drive!&lt;br /&gt;
lsblk -o NAME,SIZE,MODEL,MOUNTPOINT&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;The USB might be something like sbd while system drives are usually sda or nvme. Install ventoy&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Assuming USB is at /dev/sdb, everything on flash drive will be deleted&lt;br /&gt;
sudo sh Ventoy2Disk.sh -i /dev/sdb&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Then on your new ventoy usb: put operating system .iso files in the main /Ventoy/ folder. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fedora Download&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
I recommend Fedora KDE Plasma Desktop. The best way to describe it is as if [[MicroSlop]] continued production on Windows 7 for user benefit instead of what they built for Windows 8+ for advertiser benefit. Most systems are going to use the &amp;quot;x86_64&amp;quot; version of the .iso file. The ARM ones are for [[OrangePi]] and other mobile device processors. Fedora download link: https://fedoraproject.org/kde/download/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Boot into BIOS, Fedora OS install&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Look up normal BIOS conditions for operating system install. Most of the time the defaults are fine. On computer startup, press the BIOS setup button, usually F2, Delete, or Escape (based on manufacturer). Ensure boot order has the ventoy usb before the harddrive. Save and exit. This will then start the computer running a Live Instance of Fedora on the USB. Follow the prompts to install the operating system. It&#039;s perfectly fine to shrink your drives down and keep any existing operating system on the computer. This is known as dual-booting. Restart the computer when it prompts you to do so. Remove the usb so it doesn&#039;t try to boot into the live version again.&lt;br /&gt;
&lt;br /&gt;
Follow the prompts on the system setup wizard, including setting up the main admin account. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;After Login&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Click on the &amp;quot;Start&amp;quot; button in the bottom left and go to the &amp;quot;Konsole&amp;quot; app (a terminal application). Each of the following modules are copy pastes that should be done in relative order for system setup based on my preferred systems. &amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# SSH Setup (remote access)&lt;br /&gt;
sudo systemctl enable --now sshd&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=ssh&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
sudo dnf install -y nss-mdns avahi&lt;br /&gt;
sudo systemctl enable --now avahi-daemon&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=mdns&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;# System Update&lt;br /&gt;
sudo systemctl disable --now packagekit&lt;br /&gt;
echo &#039;max_parallel_downloads=10&#039; | sudo tee -a /etc/dnf/dnf.conf&lt;br /&gt;
echo &#039;fastestmirror=True&#039; | sudo tee -a /etc/dnf/dnf.conf&lt;br /&gt;
sudo dnf upgrade --refresh -y &amp;amp;&amp;amp; flatpak update -y&lt;br /&gt;
# Cleanup process&lt;br /&gt;
sudo dnf clean all &lt;br /&gt;
sudo dnf autoremove&lt;br /&gt;
sudo flatpak uninstall --unused&lt;br /&gt;
sudo dnf remove --oldinstallonly&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
sudo dnf install -y \&lt;br /&gt;
  https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \&lt;br /&gt;
  https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm&lt;br /&gt;
  &lt;br /&gt;
# Find out what GPU you have&lt;br /&gt;
lspci | grep -Ei &#039;vga|3d|display&#039;&lt;br /&gt;
&lt;br /&gt;
# NVIDIA&lt;br /&gt;
sudo dnf install -y akmod-nvidia xorg-x11-drv-nvidia-cuda&lt;br /&gt;
sudo dnf install -y xorg-x11-drv-nvidia-libs.i686&lt;br /&gt;
sudo dnf install -y libva-nvidia-driver&lt;br /&gt;
# Wait a few minutes then run &lt;br /&gt;
modinfo -F version nvidia&lt;br /&gt;
&lt;br /&gt;
# AMD &lt;br /&gt;
sudo dnf install -y mesa-va-drivers mesa-vdpau-drivers&lt;br /&gt;
&lt;br /&gt;
# INTEL &lt;br /&gt;
sudo dnf install -y intel-media-driver libva-intel-driver&lt;br /&gt;
&lt;br /&gt;
# 32-bit libraries (for Steam)&lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  mesa-dri-drivers.i686 mesa-libGL.i686 mesa-vulkan-drivers.i686 \&lt;br /&gt;
  libXinerama.i686 libgudev.i686 alsa-lib.i686 \&lt;br /&gt;
  pulseaudio-libs.i686 openssl-libs.i686 glx-utils.i686&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Add a non-admin useraccount for security and safety reasons&lt;br /&gt;
# Replace &amp;quot;Display Name&amp;quot; and username with appropriate alternatives&lt;br /&gt;
sudo useradd -m -c &amp;quot;Display Name&amp;quot; username&lt;br /&gt;
sudo passwd username&lt;br /&gt;
&lt;br /&gt;
# Ensure they don&#039;t have admin powers&lt;br /&gt;
sudo gpasswd -d username wheel&lt;br /&gt;
&lt;br /&gt;
# Confirm drive labeling&lt;br /&gt;
sudo restorecon -Rv /home/username &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Repos + Codecs (do this before any app installs)&lt;br /&gt;
sudo dnf install -y \&lt;br /&gt;
  https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \&lt;br /&gt;
  https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm&lt;br /&gt;
rpm -q rpmfusion-free-release rpmfusion-nonfree-release&lt;br /&gt;
sudo dnf swap ffmpeg-free ffmpeg --allowerasing -y&lt;br /&gt;
sudo dnf group install -y multimedia --setopt=install_weak_deps=False --exclude=PackageKit-gstreamer-plugin&lt;br /&gt;
sudo dnf install -y --skip-unavailable gstreamer1-plugin-openh264 gstreamer1-plugins-ugly gstreamer1-plugins-bad-free&lt;br /&gt;
# Flathub setup&lt;br /&gt;
flatpak remote-delete fedora-flathub --force&lt;br /&gt;
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo&lt;br /&gt;
flatpak remotes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;# Core Apps&lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  vlc cockpit cockpit-storaged nss-mdns avahi \&lt;br /&gt;
  snapper btrfs-assistant krdc krdp tmux \&lt;br /&gt;
  btop ncdu unrar p7zip p7zip-plugins \&lt;br /&gt;
  google-noto-emoji-color-fonts&lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  com.brave.Browser \&lt;br /&gt;
  org.onlyoffice.desktopeditors \&lt;br /&gt;
  org.localsend.localsend_app \&lt;br /&gt;
  com.github.tchx84.Flatseal&lt;br /&gt;
# Snapper setup&lt;br /&gt;
findmnt -no FSTYPE /&lt;br /&gt;
sudo snapper -c root create-config /&lt;br /&gt;
sudo systemctl enable --now snapper-timeline.timer snapper-cleanup.timer&lt;br /&gt;
sudo snapper list&lt;br /&gt;
  &lt;br /&gt;
# Gaming&lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  com.valvesoftware.Steam \&lt;br /&gt;
  net.davidotek.pupgui2 \&lt;br /&gt;
  org.prismlauncher.PrismLauncher \&lt;br /&gt;
  org.vinegarhq.Sober \&lt;br /&gt;
  net.supertuxkart.SuperTuxKart \&lt;br /&gt;
  com.github.Anuken.Mindustry \&lt;br /&gt;
  net.veloren.airshipper&lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  mesa-dri-drivers.i686 mesa-libGL.i686 mesa-vulkan-drivers.i686 \&lt;br /&gt;
  libXinerama.i686 libgudev.i686 alsa-lib.i686 \&lt;br /&gt;
  pulseaudio-libs.i686 openssl-libs.i686 glx-utils.i686&lt;br /&gt;
&lt;br /&gt;
# Creatives (remove any that aren&#039;t needed)&lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  org.gimp.GIMP \&lt;br /&gt;
  org.kde.krita \&lt;br /&gt;
  org.mypaint.MyPaint \&lt;br /&gt;
  org.inkscape.Inkscape \&lt;br /&gt;
  org.blender.Blender \&lt;br /&gt;
  net.scribus.Scribus \&lt;br /&gt;
  org.kde.kdenlive \&lt;br /&gt;
  org.audacityteam.Audacity \&lt;br /&gt;
  com.obsproject.Studio \&lt;br /&gt;
  fr.handbrake.ghb&lt;br /&gt;
&lt;br /&gt;
# Game Dev &lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  org.godotengine.Godot \&lt;br /&gt;
  org.mapeditor.Tiled \&lt;br /&gt;
  com.orama_interactive.Pixelorama&lt;br /&gt;
sudo rpmkeys --import https://packages.microsoft.com/keys/microsoft.asc&lt;br /&gt;
sudo dnf config-manager addrepo --from-repofile=https://packages.microsoft.com/yumrepos/vscode/config.repo&lt;br /&gt;
sudo dnf install -y code&lt;br /&gt;
&lt;br /&gt;
# Kid Learning &lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  edu.mit.Scratch \&lt;br /&gt;
  org.stellarium.Stellarium \&lt;br /&gt;
  org.kde.gcompris \&lt;br /&gt;
  net.ankiweb.Anki&lt;br /&gt;
  &lt;br /&gt;
# Tech Tools &lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  git neovim ripgrep fd-find jq rsync fzf bat \&lt;br /&gt;
  nmap nmap-ncat wireshark-cli tcpdump mtr iperf3 bind-utils \&lt;br /&gt;
  smartmontools lm_sensors gparted testdisk \&lt;br /&gt;
  podman distrobox buildah skopeo ansible-core borgbackup restic&lt;br /&gt;
sudo flatpak install -y flathub org.wireshark.Wireshark org.remmina.Remmina&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Web Portal by going to https://HOSTNAME.local:9090 or https://IPADDRESS:9090&lt;br /&gt;
sudo dnf install -y cockpit cockpit-storaged cockpit-networkmanager cockpit-podman&lt;br /&gt;
sudo systemctl enable --now cockpit.socket&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=cockpit&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
&lt;br /&gt;
# Remote Desktop Setup&lt;br /&gt;
sudo dnf install -y krdp krdc&lt;br /&gt;
sudo firewall-cmd --permanent --add-port=3389/tcp&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
# Requires enabling in the system &amp;quot;System Settings &amp;gt; Remote Desktop&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# BeeBEEP LAN chat (LAN messenger)&lt;br /&gt;
cd ~/Downloads&lt;br /&gt;
curl -L -o BeeBEEP.flatpak &amp;quot;https://sourceforge.net/projects/beebeep/files/Linux/FLATPAK/BeeBEEP-5.9.1-x86_64.flatpak/download&amp;quot;&lt;br /&gt;
ls -lh BeeBEEP.flatpak&lt;br /&gt;
sudo flatpak install -y --system --bundle BeeBEEP.flatpak&lt;br /&gt;
sudo flatpak override --share=network org.beebeep.BeeBEEP&lt;br /&gt;
sudo firewall-cmd --permanent --add-port=6475/tcp&lt;br /&gt;
sudo firewall-cmd --permanent --add-port=6475/udp&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=mdns&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
&lt;br /&gt;
# Always on service, ensures beebeep starts with system and is always running&lt;br /&gt;
sudo tee /etc/systemd/user/beebeep.service &amp;gt; /dev/null &amp;lt;&amp;lt;&#039;EOF&#039;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=BeeBEEP LAN Messenger&lt;br /&gt;
After=graphical-session.target&lt;br /&gt;
PartOf=graphical-session.target&lt;br /&gt;
StartLimitIntervalSec=0&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=simple&lt;br /&gt;
ExecStart=/usr/bin/flatpak run --die-with-parent org.beebeep.BeeBEEP&lt;br /&gt;
Restart=always&lt;br /&gt;
RestartSec=5&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=graphical-session.target&lt;br /&gt;
EOF&lt;br /&gt;
sudo systemctl --global enable beebeep.service&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Restart for updates&lt;br /&gt;
sudo reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>NULLMAGUS</name></author>
	</entry>
	<entry>
		<id>https://vault.technowizardry.institute/index.php?title=Fedora_Setup&amp;diff=22</id>
		<title>Fedora Setup</title>
		<link rel="alternate" type="text/html" href="https://vault.technowizardry.institute/index.php?title=Fedora_Setup&amp;diff=22"/>
		<updated>2026-09-14T02:59:00Z</updated>

		<summary type="html">&lt;p&gt;NULLMAGUS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fedora Linux (https://fedoraproject.org/) is the only Linux distro that is a registered digital public good. It has a user friendly interface. Most LLM tools can easily understand Linux terminal requirements and can easily fix problems associated with Linux. Linux is the most secure operating system and has plenty of modern support. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ventoy Setup&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Get a USB flashdrive and install ventoy ([https://ventoy.net/en/download.html ventoy.net/en/download.html]) like ventoy-1.1.07-linux.tar.gz and then extract it&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
cd ~/Downloads&lt;br /&gt;
tar -xzf ventoy-*-linux.tar.gz&lt;br /&gt;
cd ventoy-*/&lt;br /&gt;
&lt;br /&gt;
# Then find the usb drive, finding the wrong one can erase your hard drive!&lt;br /&gt;
lsblk -o NAME,SIZE,MODEL,MOUNTPOINT&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;The USB might be something like sbd while system drives are usually sda or nvme. Install ventoy&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Assuming USB is at /dev/sdb, everything on flash drive will be deleted&lt;br /&gt;
sudo sh Ventoy2Disk.sh -i /dev/sdb&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Then on your new ventoy usb: put operating system .iso files in the main /Ventoy/ folder. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fedora Download&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
I recommend Fedora KDE Plasma Desktop. The best way to describe it is as if [[MicroSlop]] continued production on Windows 7 for user benefit instead of what they built for Windows 8+ for advertiser benefit. Most systems are going to use the &amp;quot;x86_64&amp;quot; version of the .iso file. The ARM ones are for [[OrangePi]] and other mobile device processors. Fedora download link: https://fedoraproject.org/kde/download/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Boot into BIOS, Fedora OS install&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Look up normal BIOS conditions for operating system install. Most of the time the defaults are fine. On computer startup, press the BIOS setup button, usually F2, Delete, or Escape (based on manufacturer). Ensure boot order has the ventoy usb before the harddrive. Save and exit. This will then start the computer running a Live Instance of Fedora on the USB. Follow the prompts to install the operating system. It&#039;s perfectly fine to shrink your drives down and keep any existing operating system on the computer. This is known as dual-booting. Restart the computer when it prompts you to do so. Remove the usb so it doesn&#039;t try to boot into the live version again.&lt;br /&gt;
&lt;br /&gt;
Follow the prompts on the system setup wizard, including setting up the main admin account. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;After Login&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Click on the &amp;quot;Start&amp;quot; button in the bottom left and go to the &amp;quot;Konsole&amp;quot; app (a terminal application). Each of the following modules are copy pastes that should be done in relative order for system setup based on my preferred systems. &amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# SSH Setup (remote access)&lt;br /&gt;
sudo systemctl enable --now sshd&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=ssh&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
sudo dnf install -y nss-mdns avahi&lt;br /&gt;
sudo systemctl enable --now avahi-daemon&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=mdns&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;# System Update&lt;br /&gt;
sudo systemctl disable --now packagekit&lt;br /&gt;
echo &#039;max_parallel_downloads=10&#039; | sudo tee -a /etc/dnf/dnf.conf&lt;br /&gt;
echo &#039;fastestmirror=True&#039; | sudo tee -a /etc/dnf/dnf.conf&lt;br /&gt;
sudo dnf upgrade --refresh -y &amp;amp;&amp;amp; flatpak update -y&lt;br /&gt;
# Cleanup process&lt;br /&gt;
sudo dnf clean all &lt;br /&gt;
sudo dnf autoremove&lt;br /&gt;
sudo flatpak uninstall --unused&lt;br /&gt;
sudo dnf remove --oldinstallonly&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
sudo dnf install -y \&lt;br /&gt;
  https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \&lt;br /&gt;
  https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm&lt;br /&gt;
  &lt;br /&gt;
# Find out what GPU you have&lt;br /&gt;
lspci | grep -Ei &#039;vga|3d|display&#039;&lt;br /&gt;
&lt;br /&gt;
# NVIDIA&lt;br /&gt;
sudo dnf install -y akmod-nvidia xorg-x11-drv-nvidia-cuda&lt;br /&gt;
sudo dnf install -y xorg-x11-drv-nvidia-libs.i686&lt;br /&gt;
sudo dnf install -y libva-nvidia-driver&lt;br /&gt;
# Wait a few minutes then run &lt;br /&gt;
modinfo -F version nvidia&lt;br /&gt;
&lt;br /&gt;
# AMD &lt;br /&gt;
sudo dnf install -y mesa-va-drivers mesa-vdpau-drivers&lt;br /&gt;
&lt;br /&gt;
# INTEL &lt;br /&gt;
sudo dnf install -y intel-media-driver libva-intel-driver&lt;br /&gt;
&lt;br /&gt;
# 32-bit libraries (for Steam)&lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  mesa-dri-drivers.i686 mesa-libGL.i686 mesa-vulkan-drivers.i686 \&lt;br /&gt;
  libXinerama.i686 libgudev.i686 alsa-lib.i686 \&lt;br /&gt;
  pulseaudio-libs.i686 openssl-libs.i686 glx-utils.i686&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Add a non-admin useraccount for security and safety reasons&lt;br /&gt;
# Replace &amp;quot;Display Name&amp;quot; and username with appropriate alternatives&lt;br /&gt;
sudo useradd -m -c &amp;quot;Display Name&amp;quot; username&lt;br /&gt;
sudo passwd username&lt;br /&gt;
&lt;br /&gt;
# Ensure they don&#039;t have admin powers&lt;br /&gt;
sudo gpasswd -d username wheel&lt;br /&gt;
&lt;br /&gt;
# Confirm drive labeling&lt;br /&gt;
sudo restorecon -Rv /home/username &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Repos + Codecs (do this before any app installs)&lt;br /&gt;
sudo dnf install -y \&lt;br /&gt;
  https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \&lt;br /&gt;
  https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm&lt;br /&gt;
rpm -q rpmfusion-free-release rpmfusion-nonfree-release&lt;br /&gt;
sudo dnf swap ffmpeg-free ffmpeg --allowerasing -y&lt;br /&gt;
sudo dnf group install -y multimedia --setopt=install_weak_deps=False --exclude=PackageKit-gstreamer-plugin&lt;br /&gt;
sudo dnf install -y --skip-unavailable gstreamer1-plugin-openh264 gstreamer1-plugins-ugly gstreamer1-plugins-bad-free&lt;br /&gt;
# Flathub setup&lt;br /&gt;
flatpak remote-delete fedora-flathub --force&lt;br /&gt;
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo&lt;br /&gt;
flatpak remotes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;# Core Apps&lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  vlc cockpit cockpit-storaged nss-mdns avahi \&lt;br /&gt;
  snapper btrfs-assistant krdc krdp tmux \&lt;br /&gt;
  btop ncdu unrar p7zip p7zip-plugins \&lt;br /&gt;
  google-noto-emoji-color-fonts&lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  com.brave.Browser \&lt;br /&gt;
  org.onlyoffice.desktopeditors \&lt;br /&gt;
  org.localsend.localsend_app \&lt;br /&gt;
  com.github.tchx84.Flatseal&lt;br /&gt;
# Snapper setup&lt;br /&gt;
findmnt -no FSTYPE /&lt;br /&gt;
sudo snapper -c root create-config /&lt;br /&gt;
sudo systemctl enable --now snapper-timeline.timer snapper-cleanup.timer&lt;br /&gt;
sudo snapper list&lt;br /&gt;
  &lt;br /&gt;
# Gaming&lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  com.valvesoftware.Steam \&lt;br /&gt;
  net.davidotek.pupgui2 \&lt;br /&gt;
  org.prismlauncher.PrismLauncher \&lt;br /&gt;
  org.vinegarhq.Sober \&lt;br /&gt;
  net.supertuxkart.SuperTuxKart \&lt;br /&gt;
  com.github.Anuken.Mindustry \&lt;br /&gt;
  net.veloren.airshipper&lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  mesa-dri-drivers.i686 mesa-libGL.i686 mesa-vulkan-drivers.i686 \&lt;br /&gt;
  libXinerama.i686 libgudev.i686 alsa-lib.i686 \&lt;br /&gt;
  pulseaudio-libs.i686 openssl-libs.i686 glx-utils.i686&lt;br /&gt;
&lt;br /&gt;
# Creatives (remove any that aren&#039;t needed)&lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  org.gimp.GIMP \&lt;br /&gt;
  org.kde.krita \&lt;br /&gt;
  org.mypaint.MyPaint \&lt;br /&gt;
  org.inkscape.Inkscape \&lt;br /&gt;
  org.blender.Blender \&lt;br /&gt;
  net.scribus.Scribus \&lt;br /&gt;
  org.kde.kdenlive \&lt;br /&gt;
  org.audacityteam.Audacity \&lt;br /&gt;
  com.obsproject.Studio \&lt;br /&gt;
  fr.handbrake.ghb&lt;br /&gt;
&lt;br /&gt;
# Game Dev &lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  org.godotengine.Godot \&lt;br /&gt;
  org.mapeditor.Tiled \&lt;br /&gt;
  com.orama_interactive.Pixelorama&lt;br /&gt;
sudo rpmkeys --import https://packages.microsoft.com/keys/microsoft.asc&lt;br /&gt;
sudo dnf config-manager addrepo --from-repofile=https://packages.microsoft.com/yumrepos/vscode/config.repo&lt;br /&gt;
sudo dnf install -y code&lt;br /&gt;
&lt;br /&gt;
# Kid Learning &lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  edu.mit.Scratch \&lt;br /&gt;
  org.stellarium.Stellarium \&lt;br /&gt;
  org.kde.gcompris \&lt;br /&gt;
  net.ankiweb.Anki&lt;br /&gt;
  &lt;br /&gt;
# Tech Tools &lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  git neovim ripgrep fd-find jq rsync fzf bat \&lt;br /&gt;
  nmap nmap-ncat wireshark-cli tcpdump mtr iperf3 bind-utils \&lt;br /&gt;
  smartmontools lm_sensors gparted testdisk \&lt;br /&gt;
  podman distrobox buildah skopeo ansible-core borgbackup restic&lt;br /&gt;
sudo flatpak install -y flathub org.wireshark.Wireshark org.remmina.Remmina&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Web Portal by going to https://HOSTNAME.local:9090 or https://IPADDRESS:9090&lt;br /&gt;
sudo dnf install -y cockpit cockpit-storaged cockpit-networkmanager cockpit-podman&lt;br /&gt;
sudo systemctl enable --now cockpit.socket&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=cockpit&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
&lt;br /&gt;
# Remote Desktop Setup&lt;br /&gt;
sudo dnf install -y krdp krdc&lt;br /&gt;
sudo firewall-cmd --permanent --add-port=3389/tcp&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
# Requires enabling in the system &amp;quot;System Settings &amp;gt; Remote Desktop&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# BeeBEEP LAN chat (LAN messenger)&lt;br /&gt;
cd ~/Downloads&lt;br /&gt;
curl -L -o BeeBEEP.flatpak &amp;quot;https://sourceforge.net/projects/beebeep/files/Linux/FLATPAK/BeeBEEP-5.9.1-x86_64.flatpak/download&amp;quot;&lt;br /&gt;
ls -lh BeeBEEP.flatpak&lt;br /&gt;
sudo flatpak install -y --system --bundle BeeBEEP.flatpak&lt;br /&gt;
sudo flatpak override --share=network org.beebeep.BeeBEEP&lt;br /&gt;
sudo firewall-cmd --permanent --add-port=6475/tcp&lt;br /&gt;
sudo firewall-cmd --permanent --add-port=6475/udp&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=mdns&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
&lt;br /&gt;
# Always on service, ensures beebeep starts with system and is always running&lt;br /&gt;
sudo tee /etc/systemd/user/beebeep.service &amp;gt; /dev/null &amp;lt;&amp;lt;&#039;EOF&#039;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=BeeBEEP LAN Messenger&lt;br /&gt;
After=graphical-session.target&lt;br /&gt;
PartOf=graphical-session.target&lt;br /&gt;
StartLimitIntervalSec=0&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=simple&lt;br /&gt;
ExecStart=/usr/bin/flatpak run --die-with-parent org.beebeep.BeeBEEP&lt;br /&gt;
Restart=always&lt;br /&gt;
RestartSec=5&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=graphical-session.target&lt;br /&gt;
EOF&lt;br /&gt;
sudo systemctl --global enable beebeep.service&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>NULLMAGUS</name></author>
	</entry>
	<entry>
		<id>https://vault.technowizardry.institute/index.php?title=Fedora_Setup&amp;diff=21</id>
		<title>Fedora Setup</title>
		<link rel="alternate" type="text/html" href="https://vault.technowizardry.institute/index.php?title=Fedora_Setup&amp;diff=21"/>
		<updated>2026-09-14T02:52:50Z</updated>

		<summary type="html">&lt;p&gt;NULLMAGUS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fedora Linux (https://fedoraproject.org/) is the only Linux distro that is a registered digital public good. It has a user friendly interface. Most LLM tools can easily understand Linux terminal requirements and can easily fix problems associated with Linux. Linux is the most secure operating system and has plenty of modern support. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ventoy Setup&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Get a USB flashdrive and install ventoy ([https://ventoy.net/en/download.html ventoy.net/en/download.html]) like ventoy-1.1.07-linux.tar.gz and then extract it&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
cd ~/Downloads&lt;br /&gt;
tar -xzf ventoy-*-linux.tar.gz&lt;br /&gt;
cd ventoy-*/&lt;br /&gt;
&lt;br /&gt;
# Then find the usb drive, finding the wrong one can erase your hard drive!&lt;br /&gt;
lsblk -o NAME,SIZE,MODEL,MOUNTPOINT&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;The USB might be something like sbd while system drives are usually sda or nvme. Install ventoy&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Assuming USB is at /dev/sdb, everything on flash drive will be deleted&lt;br /&gt;
sudo sh Ventoy2Disk.sh -i /dev/sdb&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Then on your new ventoy usb: put operating system .iso files in the main /Ventoy/ folder. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fedora Download&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
I recommend Fedora KDE Plasma Desktop. The best way to describe it is as if [[MicroSlop]] continued production on Windows 7 for user benefit instead of what they built for Windows 8+ for advertiser benefit. Most systems are going to use the &amp;quot;x86_64&amp;quot; version of the .iso file. The ARM ones are for [[OrangePi]] and other mobile device processors. Fedora download link: https://fedoraproject.org/kde/download/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Boot into BIOS, Fedora OS install&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Look up normal BIOS conditions for operating system install. Most of the time the defaults are fine. On computer startup, press the BIOS setup button, usually F2, Delete, or Escape (based on manufacturer). Ensure boot order has the ventoy usb before the harddrive. Save and exit. This will then start the computer running a Live Instance of Fedora on the USB. Follow the prompts to install the operating system. It&#039;s perfectly fine to shrink your drives down and keep any existing operating system on the computer. This is known as dual-booting. Restart the computer when it prompts you to do so. Remove the usb so it doesn&#039;t try to boot into the live version again.&lt;br /&gt;
&lt;br /&gt;
Follow the prompts on the system setup wizard, including setting up the main admin account. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;After Login&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Click on the &amp;quot;Start&amp;quot; button in the bottom left and go to the &amp;quot;Konsole&amp;quot; app (a terminal application). Each of the following modules are copy pastes that should be done in relative order for system setup based on my preferred systems. &amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# SSH Setup (remote access)&lt;br /&gt;
sudo systemctl enable --now sshd&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=ssh&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
sudo dnf install -y nss-mdns avahi&lt;br /&gt;
sudo systemctl enable --now avahi-daemon&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=mdns&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;# System Update&lt;br /&gt;
sudo systemctl disable --now packagekit&lt;br /&gt;
echo &#039;max_parallel_downloads=10&#039; | sudo tee -a /etc/dnf/dnf.conf&lt;br /&gt;
echo &#039;fastestmirror=True&#039; | sudo tee -a /etc/dnf/dnf.conf&lt;br /&gt;
sudo dnf upgrade --refresh -y &amp;amp;&amp;amp; flatpak update -y&lt;br /&gt;
# Cleanup process&lt;br /&gt;
sudo dnf clean all &lt;br /&gt;
sudo dnf autoremove&lt;br /&gt;
sudo flatpak uninstall --unused&lt;br /&gt;
sudo dnf remove --oldinstallonly&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
sudo dnf install -y \&lt;br /&gt;
  https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \&lt;br /&gt;
  https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm&lt;br /&gt;
  &lt;br /&gt;
# Find out what GPU you have&lt;br /&gt;
lspci | grep -Ei &#039;vga|3d|display&#039;&lt;br /&gt;
&lt;br /&gt;
# NVIDIA&lt;br /&gt;
sudo dnf install -y akmod-nvidia xorg-x11-drv-nvidia-cuda&lt;br /&gt;
sudo dnf install -y xorg-x11-drv-nvidia-libs.i686&lt;br /&gt;
sudo dnf install -y libva-nvidia-driver&lt;br /&gt;
# Wait a few minutes then run &lt;br /&gt;
modinfo -F version nvidia&lt;br /&gt;
&lt;br /&gt;
# AMD &lt;br /&gt;
sudo dnf install -y mesa-va-drivers mesa-vdpau-drivers&lt;br /&gt;
&lt;br /&gt;
# INTEL &lt;br /&gt;
sudo dnf install -y intel-media-driver libva-intel-driver&lt;br /&gt;
&lt;br /&gt;
# 32-bit libraries (for Steam)&lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  mesa-dri-drivers.i686 mesa-libGL.i686 mesa-vulkan-drivers.i686 \&lt;br /&gt;
  libXinerama.i686 libgudev.i686 alsa-lib.i686 \&lt;br /&gt;
  pulseaudio-libs.i686 openssl-libs.i686 glx-utils.i686&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Add a non-admin useraccount for security and safety reasons&lt;br /&gt;
# Replace &amp;quot;Display Name&amp;quot; and username with appropriate alternatives&lt;br /&gt;
sudo useradd -m -c &amp;quot;Display Name&amp;quot; username&lt;br /&gt;
sudo passwd username&lt;br /&gt;
&lt;br /&gt;
# Ensure they don&#039;t have admin powers&lt;br /&gt;
sudo gpasswd -d username wheel&lt;br /&gt;
&lt;br /&gt;
# Confirm drive labeling&lt;br /&gt;
sudo restorecon -Rv /home/username &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Repos + Codecs (do this before any app installs)&lt;br /&gt;
sudo dnf install -y \&lt;br /&gt;
  https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \&lt;br /&gt;
  https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm&lt;br /&gt;
rpm -q rpmfusion-free-release rpmfusion-nonfree-release&lt;br /&gt;
sudo dnf swap ffmpeg-free ffmpeg --allowerasing -y&lt;br /&gt;
sudo dnf group install -y multimedia --setopt=install_weak_deps=False --exclude=PackageKit-gstreamer-plugin&lt;br /&gt;
sudo dnf install -y --skip-unavailable gstreamer1-plugin-openh264 gstreamer1-plugins-ugly gstreamer1-plugins-bad-free&lt;br /&gt;
# Flathub setup&lt;br /&gt;
flatpak remote-delete fedora-flathub --force&lt;br /&gt;
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo&lt;br /&gt;
flatpak remotes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;# Core Apps&lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  vlc cockpit cockpit-storaged nss-mdns avahi \&lt;br /&gt;
  snapper btrfs-assistant krdc krdp tmux \&lt;br /&gt;
  btop ncdu unrar p7zip p7zip-plugins \&lt;br /&gt;
  google-noto-emoji-color-fonts&lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  com.brave.Browser \&lt;br /&gt;
  org.onlyoffice.desktopeditors \&lt;br /&gt;
  org.localsend.localsend_app \&lt;br /&gt;
  com.github.tchx84.Flatseal&lt;br /&gt;
  &lt;br /&gt;
# Gaming&lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  com.valvesoftware.Steam \&lt;br /&gt;
  net.davidotek.pupgui2 \&lt;br /&gt;
  org.prismlauncher.PrismLauncher \&lt;br /&gt;
  org.vinegarhq.Sober \&lt;br /&gt;
  net.supertuxkart.SuperTuxKart \&lt;br /&gt;
  com.github.Anuken.Mindustry \&lt;br /&gt;
  net.veloren.airshipper&lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  mesa-dri-drivers.i686 mesa-libGL.i686 mesa-vulkan-drivers.i686 \&lt;br /&gt;
  libXinerama.i686 libgudev.i686 alsa-lib.i686 \&lt;br /&gt;
  pulseaudio-libs.i686 openssl-libs.i686 glx-utils.i686&lt;br /&gt;
&lt;br /&gt;
# Creatives (remove any that aren&#039;t needed)&lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  org.gimp.GIMP \&lt;br /&gt;
  org.kde.krita \&lt;br /&gt;
  org.mypaint.MyPaint \&lt;br /&gt;
  org.inkscape.Inkscape \&lt;br /&gt;
  org.blender.Blender \&lt;br /&gt;
  net.scribus.Scribus \&lt;br /&gt;
  org.kde.kdenlive \&lt;br /&gt;
  org.audacityteam.Audacity \&lt;br /&gt;
  com.obsproject.Studio \&lt;br /&gt;
  fr.handbrake.ghb&lt;br /&gt;
&lt;br /&gt;
# Game Dev &lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  org.godotengine.Godot \&lt;br /&gt;
  org.mapeditor.Tiled \&lt;br /&gt;
  com.orama_interactive.Pixelorama&lt;br /&gt;
sudo rpmkeys --import https://packages.microsoft.com/keys/microsoft.asc&lt;br /&gt;
sudo dnf config-manager addrepo --from-repofile=https://packages.microsoft.com/yumrepos/vscode/config.repo&lt;br /&gt;
sudo dnf install -y code&lt;br /&gt;
&lt;br /&gt;
# Kid Learning &lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  edu.mit.Scratch \&lt;br /&gt;
  org.stellarium.Stellarium \&lt;br /&gt;
  org.kde.gcompris \&lt;br /&gt;
  net.ankiweb.Anki&lt;br /&gt;
  &lt;br /&gt;
# Tech Tools &lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  git neovim ripgrep fd-find jq rsync fzf bat \&lt;br /&gt;
  nmap nmap-ncat wireshark-cli tcpdump mtr iperf3 bind-utils \&lt;br /&gt;
  smartmontools lm_sensors gparted testdisk \&lt;br /&gt;
  podman distrobox buildah skopeo ansible-core borgbackup restic&lt;br /&gt;
sudo flatpak install -y flathub org.wireshark.Wireshark org.remmina.Remmina&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Web Portal by going to https://HOSTNAME.local:9090 or https://IPADDRESS:9090&lt;br /&gt;
sudo dnf install -y cockpit cockpit-storaged cockpit-networkmanager cockpit-podman&lt;br /&gt;
sudo systemctl enable --now cockpit.socket&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=cockpit&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
&lt;br /&gt;
# Remote Desktop Setup&lt;br /&gt;
sudo dnf install -y krdp krdc&lt;br /&gt;
sudo firewall-cmd --permanent --add-port=3389/tcp&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
# Requires enabling in the system &amp;quot;System Settings &amp;gt; Remote Desktop&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# BeeBEEP LAN chat (LAN messenger)&lt;br /&gt;
cd ~/Downloads&lt;br /&gt;
curl -L -o BeeBEEP.flatpak &amp;quot;https://sourceforge.net/projects/beebeep/files/Linux/FLATPAK/BeeBEEP-5.9.1-x86_64.flatpak/download&amp;quot;&lt;br /&gt;
ls -lh BeeBEEP.flatpak&lt;br /&gt;
sudo flatpak install -y --system --bundle BeeBEEP.flatpak&lt;br /&gt;
sudo flatpak override --share=network org.beebeep.BeeBEEP&lt;br /&gt;
sudo firewall-cmd --permanent --add-port=6475/tcp&lt;br /&gt;
sudo firewall-cmd --permanent --add-port=6475/udp&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=mdns&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
&lt;br /&gt;
# Always on service, ensures beebeep starts with system and is always running&lt;br /&gt;
sudo tee /etc/systemd/user/beebeep.service &amp;gt; /dev/null &amp;lt;&amp;lt;&#039;EOF&#039;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=BeeBEEP LAN Messenger&lt;br /&gt;
After=graphical-session.target&lt;br /&gt;
PartOf=graphical-session.target&lt;br /&gt;
StartLimitIntervalSec=0&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=simple&lt;br /&gt;
ExecStart=/usr/bin/flatpak run --die-with-parent org.beebeep.BeeBEEP&lt;br /&gt;
Restart=always&lt;br /&gt;
RestartSec=5&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=graphical-session.target&lt;br /&gt;
EOF&lt;br /&gt;
sudo systemctl --global enable beebeep.service&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>NULLMAGUS</name></author>
	</entry>
	<entry>
		<id>https://vault.technowizardry.institute/index.php?title=Fedora_Setup&amp;diff=20</id>
		<title>Fedora Setup</title>
		<link rel="alternate" type="text/html" href="https://vault.technowizardry.institute/index.php?title=Fedora_Setup&amp;diff=20"/>
		<updated>2026-09-14T02:49:01Z</updated>

		<summary type="html">&lt;p&gt;NULLMAGUS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fedora Linux (https://fedoraproject.org/) is the only Linux distro that is a registered digital public good. It has a user friendly interface. Most LLM tools can easily understand Linux terminal requirements and can easily fix problems associated with Linux. Linux is the most secure operating system and has plenty of modern support. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ventoy Setup&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Get a USB flashdrive and install ventoy ([https://ventoy.net/en/download.html ventoy.net/en/download.html]) like ventoy-1.1.07-linux.tar.gz and then extract it&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
cd ~/Downloads&lt;br /&gt;
tar -xzf ventoy-*-linux.tar.gz&lt;br /&gt;
cd ventoy-*/&lt;br /&gt;
&lt;br /&gt;
# Then find the usb drive, finding the wrong one can erase your hard drive!&lt;br /&gt;
lsblk -o NAME,SIZE,MODEL,MOUNTPOINT&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;The USB might be something like sbd while system drives are usually sda or nvme. Install ventoy&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Assuming USB is at /dev/sdb, everything on flash drive will be deleted&lt;br /&gt;
sudo sh Ventoy2Disk.sh -i /dev/sdb&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Then on your new ventoy usb: put operating system .iso files in the main /Ventoy/ folder. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fedora Download&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
I recommend Fedora KDE Plasma Desktop. The best way to describe it is as if [[MicroSlop]] continued production on Windows 7 for user benefit instead of what they built for Windows 8+ for advertiser benefit. Most systems are going to use the &amp;quot;x86_64&amp;quot; version of the .iso file. The ARM ones are for [[OrangePi]] and other mobile device processors. Fedora download link: https://fedoraproject.org/kde/download/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Boot into BIOS, Fedora OS install&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Look up normal BIOS conditions for operating system install. Most of the time the defaults are fine. On computer startup, press the BIOS setup button, usually F2, Delete, or Escape (based on manufacturer). Ensure boot order has the ventoy usb before the harddrive. Save and exit. This will then start the computer running a Live Instance of Fedora on the USB. Follow the prompts to install the operating system. It&#039;s perfectly fine to shrink your drives down and keep any existing operating system on the computer. This is known as dual-booting. Restart the computer when it prompts you to do so. Remove the usb so it doesn&#039;t try to boot into the live version again.&lt;br /&gt;
&lt;br /&gt;
Follow the prompts on the system setup wizard, including setting up the main admin account. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;After Login&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Click on the &amp;quot;Start&amp;quot; button in the bottom left and go to the &amp;quot;Konsole&amp;quot; app (a terminal application). Each of the following modules are copy pastes that should be done in relative order for system setup based on my preferred systems. &amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# SSH Setup (remote access)&lt;br /&gt;
sudo systemctl enable --now sshd&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=ssh&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
sudo dnf install -y nss-mdns avahi&lt;br /&gt;
sudo systemctl enable --now avahi-daemon&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=mdns&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;# System Update&lt;br /&gt;
sudo systemctl disable --now packagekit&lt;br /&gt;
echo &#039;max_parallel_downloads=10&#039; | sudo tee -a /etc/dnf/dnf.conf&lt;br /&gt;
echo &#039;fastestmirror=True&#039; | sudo tee -a /etc/dnf/dnf.conf&lt;br /&gt;
sudo dnf upgrade --refresh -y &amp;amp;&amp;amp; flatpak update -y&lt;br /&gt;
# Cleanup process&lt;br /&gt;
sudo dnf clean all &lt;br /&gt;
sudo dnf autoremove&lt;br /&gt;
sudo flatpak uninstall --unused&lt;br /&gt;
sudo dnf remove --oldinstallonly&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
sudo dnf install -y \&lt;br /&gt;
  https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \&lt;br /&gt;
  https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm&lt;br /&gt;
  &lt;br /&gt;
# Find out what GPU you have&lt;br /&gt;
lspci | grep -Ei &#039;vga|3d|display&#039;&lt;br /&gt;
&lt;br /&gt;
# NVIDIA&lt;br /&gt;
sudo dnf install -y akmod-nvidia xorg-x11-drv-nvidia-cuda&lt;br /&gt;
sudo dnf install -y xorg-x11-drv-nvidia-libs.i686&lt;br /&gt;
sudo dnf install -y libva-nvidia-driver&lt;br /&gt;
# Wait a few minutes then run &lt;br /&gt;
modinfo -F version nvidia&lt;br /&gt;
&lt;br /&gt;
# AMD &lt;br /&gt;
sudo dnf install -y mesa-va-drivers mesa-vdpau-drivers&lt;br /&gt;
&lt;br /&gt;
# INTEL &lt;br /&gt;
sudo dnf install -y intel-media-driver libva-intel-driver&lt;br /&gt;
&lt;br /&gt;
# 32-bit libraries (for Steam)&lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  mesa-dri-drivers.i686 mesa-libGL.i686 mesa-vulkan-drivers.i686 \&lt;br /&gt;
  libXinerama.i686 libgudev.i686 alsa-lib.i686 \&lt;br /&gt;
  pulseaudio-libs.i686 openssl-libs.i686 glx-utils.i686&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Add a non-admin useraccount for security and safety reasons&lt;br /&gt;
# Replace &amp;quot;Display Name&amp;quot; and username with appropriate alternatives&lt;br /&gt;
sudo useradd -m -c &amp;quot;Display Name&amp;quot; username&lt;br /&gt;
sudo passwd username&lt;br /&gt;
&lt;br /&gt;
# Ensure they don&#039;t have admin powers&lt;br /&gt;
sudo gpasswd -d username wheel&lt;br /&gt;
&lt;br /&gt;
# Confirm drive labeling&lt;br /&gt;
sudo restorecon -Rv /home/username &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Repos + Codecs (do this before any app installs)&lt;br /&gt;
sudo dnf install -y \&lt;br /&gt;
  https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \&lt;br /&gt;
  https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm&lt;br /&gt;
rpm -q rpmfusion-free-release rpmfusion-nonfree-release&lt;br /&gt;
sudo dnf swap ffmpeg-free ffmpeg --allowerasing -y&lt;br /&gt;
sudo dnf group install -y multimedia --setopt=install_weak_deps=False --exclude=PackageKit-gstreamer-plugin&lt;br /&gt;
sudo dnf install -y --skip-unavailable gstreamer1-plugin-openh264 gstreamer1-plugins-ugly gstreamer1-plugins-bad-free&lt;br /&gt;
# Flathub setup&lt;br /&gt;
flatpak remote-delete fedora-flathub --force&lt;br /&gt;
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo&lt;br /&gt;
flatpak remotes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;# Core Apps&lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  vlc cockpit cockpit-storaged nss-mdns avahi \&lt;br /&gt;
  snapper btrfs-assistant krdc krdp tmux \&lt;br /&gt;
  btop ncdu unrar p7zip p7zip-plugins \&lt;br /&gt;
  google-noto-emoji-color-fonts&lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  com.brave.Browser \&lt;br /&gt;
  org.onlyoffice.desktopeditors \&lt;br /&gt;
  org.localsend.localsend_app \&lt;br /&gt;
  com.github.tchx84.Flatseal&lt;br /&gt;
  &lt;br /&gt;
# Gaming&lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  com.valvesoftware.Steam \&lt;br /&gt;
  net.davidotek.pupgui2 \&lt;br /&gt;
  org.prismlauncher.PrismLauncher \&lt;br /&gt;
  org.vinegarhq.Sober \&lt;br /&gt;
  net.supertuxkart.SuperTuxKart \&lt;br /&gt;
  com.github.Anuken.Mindustry \&lt;br /&gt;
  net.veloren.airshipper&lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  mesa-dri-drivers.i686 mesa-libGL.i686 mesa-vulkan-drivers.i686 \&lt;br /&gt;
  libXinerama.i686 libgudev.i686 alsa-lib.i686 \&lt;br /&gt;
  pulseaudio-libs.i686 openssl-libs.i686 glx-utils.i686&lt;br /&gt;
&lt;br /&gt;
# Creatives (remove any that aren&#039;t needed)&lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  org.gimp.GIMP \&lt;br /&gt;
  org.kde.krita \&lt;br /&gt;
  org.mypaint.MyPaint \&lt;br /&gt;
  org.inkscape.Inkscape \&lt;br /&gt;
  org.blender.Blender \&lt;br /&gt;
  net.scribus.Scribus \&lt;br /&gt;
  org.kde.kdenlive \&lt;br /&gt;
  org.audacityteam.Audacity \&lt;br /&gt;
  com.obsproject.Studio \&lt;br /&gt;
  fr.handbrake.ghb&lt;br /&gt;
&lt;br /&gt;
# Game Dev &lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  org.godotengine.Godot \&lt;br /&gt;
  org.mapeditor.Tiled \&lt;br /&gt;
  com.orama_interactive.Pixelorama&lt;br /&gt;
sudo rpmkeys --import https://packages.microsoft.com/keys/microsoft.asc&lt;br /&gt;
sudo dnf config-manager addrepo --from-repofile=https://packages.microsoft.com/yumrepos/vscode/config.repo&lt;br /&gt;
sudo dnf install -y code&lt;br /&gt;
&lt;br /&gt;
# Kid Learning &lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  edu.mit.Scratch \&lt;br /&gt;
  org.stellarium.Stellarium \&lt;br /&gt;
  org.kde.gcompris \&lt;br /&gt;
  net.ankiweb.Anki&lt;br /&gt;
  &lt;br /&gt;
# Tech Tools &lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  git neovim ripgrep fd-find jq rsync fzf bat \&lt;br /&gt;
  nmap nmap-ncat wireshark-cli tcpdump mtr iperf3 bind-utils \&lt;br /&gt;
  smartmontools lm_sensors gparted testdisk \&lt;br /&gt;
  podman distrobox buildah skopeo ansible-core borgbackup restic&lt;br /&gt;
sudo flatpak install -y flathub org.wireshark.Wireshark org.remmina.Remmina&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Web Portal by going to https://HOSTNAME.local:9090 or https://IPADDRESS:9090&lt;br /&gt;
sudo dnf install -y cockpit cockpit-storaged cockpit-networkmanager cockpit-podman&lt;br /&gt;
sudo systemctl enable --now cockpit.socket&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=cockpit&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
&lt;br /&gt;
# Remote Desktop Setup&lt;br /&gt;
sudo dnf install -y krdp krdc&lt;br /&gt;
sudo firewall-cmd --permanent --add-port=3389/tcp&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
# Requires enabling in the system &amp;quot;System Settings &amp;gt; Remote Desktop&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# BeeBEEP LAN chat (LAN messenger)&lt;br /&gt;
cd ~/Downloads&lt;br /&gt;
curl -L -o BeeBEEP.flatpak &amp;quot;https://sourceforge.net/projects/beebeep/files/Linux/FLATPAK/BeeBEEP-5.9.1-x86_64.flatpak/download&amp;quot;&lt;br /&gt;
ls -lh BeeBEEP.flatpak&lt;br /&gt;
# ^ must be tens of MB. A few KB = you got an HTML page, not the app&lt;br /&gt;
sudo flatpak install -y --system --bundle BeeBEEP.flatpak&lt;br /&gt;
sudo flatpak override --share=network org.beebeep.BeeBEEP&lt;br /&gt;
sudo firewall-cmd --permanent --add-port=6475/tcp&lt;br /&gt;
sudo firewall-cmd --permanent --add-port=6475/udp&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=mdns&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
&lt;br /&gt;
# Always on service, ensures beebeep starts with system and is always running&lt;br /&gt;
sudo tee /etc/systemd/user/beebeep.service &amp;gt; /dev/null &amp;lt;&amp;lt;&#039;EOF&#039;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=BeeBEEP LAN Messenger&lt;br /&gt;
After=graphical-session.target&lt;br /&gt;
PartOf=graphical-session.target&lt;br /&gt;
StartLimitIntervalSec=0&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=simple&lt;br /&gt;
ExecStart=/usr/bin/flatpak run --die-with-parent org.beebeep.BeeBEEP&lt;br /&gt;
Restart=always&lt;br /&gt;
RestartSec=5&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=graphical-session.target&lt;br /&gt;
EOF&lt;br /&gt;
sudo systemctl --global enable beebeep.service&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>NULLMAGUS</name></author>
	</entry>
	<entry>
		<id>https://vault.technowizardry.institute/index.php?title=Fedora_Setup&amp;diff=19</id>
		<title>Fedora Setup</title>
		<link rel="alternate" type="text/html" href="https://vault.technowizardry.institute/index.php?title=Fedora_Setup&amp;diff=19"/>
		<updated>2026-09-14T02:46:58Z</updated>

		<summary type="html">&lt;p&gt;NULLMAGUS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fedora Linux (https://fedoraproject.org/) is the only Linux distro that is a registered digital public good. It has a user friendly interface. Most LLM tools can easily understand Linux terminal requirements and can easily fix problems associated with Linux. Linux is the most secure operating system and has plenty of modern support. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ventoy Setup&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Get a USB flashdrive and install ventoy ([https://ventoy.net/en/download.html ventoy.net/en/download.html]) like ventoy-1.1.07-linux.tar.gz and then extract it&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
cd ~/Downloads&lt;br /&gt;
tar -xzf ventoy-*-linux.tar.gz&lt;br /&gt;
cd ventoy-*/&lt;br /&gt;
&lt;br /&gt;
# Then find the usb drive, finding the wrong one can erase your hard drive!&lt;br /&gt;
lsblk -o NAME,SIZE,MODEL,MOUNTPOINT&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;The USB might be something like sbd while system drives are usually sda or nvme. Install ventoy&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Assuming USB is at /dev/sdb, everything on flash drive will be deleted&lt;br /&gt;
sudo sh Ventoy2Disk.sh -i /dev/sdb&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Then on your new ventoy usb: put operating system .iso files in the main /Ventoy/ folder. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fedora Download&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
I recommend Fedora KDE Plasma Desktop. The best way to describe it is as if [[MicroSlop]] continued production on Windows 7 for user benefit instead of what they built for Windows 8+ for advertiser benefit. Most systems are going to use the &amp;quot;x86_64&amp;quot; version of the .iso file. The ARM ones are for [[OrangePi]] and other mobile device processors. Fedora download link: https://fedoraproject.org/kde/download/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Boot into BIOS, Fedora OS install&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Look up normal BIOS conditions for operating system install. Most of the time the defaults are fine. On computer startup, press the BIOS setup button, usually F2, Delete, or Escape (based on manufacturer). Ensure boot order has the ventoy usb before the harddrive. Save and exit. This will then start the computer running a Live Instance of Fedora on the USB. Follow the prompts to install the operating system. It&#039;s perfectly fine to shrink your drives down and keep any existing operating system on the computer. This is known as dual-booting. Restart the computer when it prompts you to do so. Remove the usb so it doesn&#039;t try to boot into the live version again.&lt;br /&gt;
&lt;br /&gt;
Follow the prompts on the system setup wizard, including setting up the main admin account. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;After Login&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Click on the &amp;quot;Start&amp;quot; button in the bottom left and go to the &amp;quot;Konsole&amp;quot; app (a terminal application). Each of the following modules are copy pastes that should be done in relative order for system setup based on my preferred systems. &amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# SSH Setup (remote access)&lt;br /&gt;
sudo systemctl enable --now sshd&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=ssh&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
sudo dnf install -y nss-mdns avahi&lt;br /&gt;
sudo systemctl enable --now avahi-daemon&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=mdns&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;# System Update&lt;br /&gt;
sudo systemctl disable --now packagekit&lt;br /&gt;
echo &#039;max_parallel_downloads=10&#039; | sudo tee -a /etc/dnf/dnf.conf&lt;br /&gt;
echo &#039;fastestmirror=True&#039; | sudo tee -a /etc/dnf/dnf.conf&lt;br /&gt;
sudo dnf upgrade --refresh -y &amp;amp;&amp;amp; flatpak update -y&lt;br /&gt;
# Cleanup process&lt;br /&gt;
sudo dnf clean all &lt;br /&gt;
sudo dnf autoremove&lt;br /&gt;
sudo flatpak uninstall --unused&lt;br /&gt;
sudo dnf remove --oldinstallonly&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
sudo dnf install -y \&lt;br /&gt;
  https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \&lt;br /&gt;
  https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm&lt;br /&gt;
  &lt;br /&gt;
# Find out what GPU you have&lt;br /&gt;
lspci | grep -Ei &#039;vga|3d|display&#039;&lt;br /&gt;
&lt;br /&gt;
# NVIDIA&lt;br /&gt;
sudo dnf install -y akmod-nvidia xorg-x11-drv-nvidia-cuda&lt;br /&gt;
sudo dnf install -y xorg-x11-drv-nvidia-libs.i686&lt;br /&gt;
sudo dnf install -y libva-nvidia-driver&lt;br /&gt;
# Wait a few minutes then run &lt;br /&gt;
modinfo -F version nvidia&lt;br /&gt;
&lt;br /&gt;
# AMD &lt;br /&gt;
sudo dnf install -y mesa-va-drivers mesa-vdpau-drivers&lt;br /&gt;
&lt;br /&gt;
# INTEL &lt;br /&gt;
sudo dnf install -y intel-media-driver libva-intel-driver&lt;br /&gt;
&lt;br /&gt;
# 32-bit libraries (for Steam)&lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  mesa-dri-drivers.i686 mesa-libGL.i686 mesa-vulkan-drivers.i686 \&lt;br /&gt;
  libXinerama.i686 libgudev.i686 alsa-lib.i686 \&lt;br /&gt;
  pulseaudio-libs.i686 openssl-libs.i686 glx-utils.i686&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Add a non-admin useraccount for security and safety reasons&lt;br /&gt;
# Replace &amp;quot;Display Name&amp;quot; and username with appropriate alternatives&lt;br /&gt;
sudo useradd -m -c &amp;quot;Display Name&amp;quot; username&lt;br /&gt;
sudo passwd username&lt;br /&gt;
&lt;br /&gt;
# Ensure they don&#039;t have admin powers&lt;br /&gt;
sudo gpasswd -d username wheel&lt;br /&gt;
&lt;br /&gt;
# Confirm drive labeling&lt;br /&gt;
sudo restorecon -Rv /home/username &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Repos + Codecs (do this before any app installs)&lt;br /&gt;
sudo dnf install -y \&lt;br /&gt;
  https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \&lt;br /&gt;
  https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm&lt;br /&gt;
rpm -q rpmfusion-free-release rpmfusion-nonfree-release&lt;br /&gt;
sudo dnf swap ffmpeg-free ffmpeg --allowerasing -y&lt;br /&gt;
sudo dnf group install -y multimedia --setopt=install_weak_deps=False --exclude=PackageKit-gstreamer-plugin&lt;br /&gt;
sudo dnf install -y --skip-unavailable gstreamer1-plugin-openh264 gstreamer1-plugins-ugly gstreamer1-plugins-bad-free&lt;br /&gt;
# Flathub setup&lt;br /&gt;
flatpak remote-delete fedora-flathub --force&lt;br /&gt;
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo&lt;br /&gt;
flatpak remotes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;# Core Apps&lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  vlc cockpit cockpit-storaged nss-mdns avahi \&lt;br /&gt;
  snapper btrfs-assistant krdc krdp tmux \&lt;br /&gt;
  btop ncdu unrar p7zip p7zip-plugins \&lt;br /&gt;
  google-noto-emoji-color-fonts&lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  com.brave.Browser \&lt;br /&gt;
  org.onlyoffice.desktopeditors \&lt;br /&gt;
  org.localsend.localsend_app \&lt;br /&gt;
  com.github.tchx84.Flatseal&lt;br /&gt;
  &lt;br /&gt;
# Gaming&lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  com.valvesoftware.Steam \&lt;br /&gt;
  net.davidotek.pupgui2 \&lt;br /&gt;
  org.prismlauncher.PrismLauncher \&lt;br /&gt;
  org.vinegarhq.Sober \&lt;br /&gt;
  net.supertuxkart.SuperTuxKart \&lt;br /&gt;
  com.github.Anuken.Mindustry \&lt;br /&gt;
  net.veloren.airshipper&lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  mesa-dri-drivers.i686 mesa-libGL.i686 mesa-vulkan-drivers.i686 \&lt;br /&gt;
  libXinerama.i686 libgudev.i686 alsa-lib.i686 \&lt;br /&gt;
  pulseaudio-libs.i686 openssl-libs.i686 glx-utils.i686&lt;br /&gt;
&lt;br /&gt;
# Creatives (remove any that aren&#039;t needed)&lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  org.gimp.GIMP \&lt;br /&gt;
  org.kde.krita \&lt;br /&gt;
  org.mypaint.MyPaint \&lt;br /&gt;
  org.inkscape.Inkscape \&lt;br /&gt;
  org.blender.Blender \&lt;br /&gt;
  net.scribus.Scribus \&lt;br /&gt;
  org.kde.kdenlive \&lt;br /&gt;
  org.audacityteam.Audacity \&lt;br /&gt;
  com.obsproject.Studio \&lt;br /&gt;
  fr.handbrake.ghb&lt;br /&gt;
&lt;br /&gt;
# Game Dev &lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  org.godotengine.Godot \&lt;br /&gt;
  org.tiled.Tiled \&lt;br /&gt;
  com.orama_interactive.Pixelorama&lt;br /&gt;
sudo rpmkeys --import https://packages.microsoft.com/keys/microsoft.asc&lt;br /&gt;
sudo dnf config-manager addrepo --from-repofile=https://packages.microsoft.com/yumrepos/vscode/config.repo&lt;br /&gt;
sudo dnf install -y code&lt;br /&gt;
&lt;br /&gt;
# Kid Learning &lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  edu.mit.Scratch \&lt;br /&gt;
  org.stellarium.Stellarium \&lt;br /&gt;
  org.kde.gcompris \&lt;br /&gt;
  net.ankiweb.Anki&lt;br /&gt;
  &lt;br /&gt;
# Tech Tools &lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  git neovim ripgrep fd-find jq rsync fzf bat \&lt;br /&gt;
  nmap nmap-ncat wireshark-cli tcpdump mtr iperf3 bind-utils \&lt;br /&gt;
  smartmontools lm_sensors gparted testdisk \&lt;br /&gt;
  podman distrobox buildah skopeo ansible-core borgbackup restic&lt;br /&gt;
sudo flatpak install -y flathub org.wireshark.Wireshark org.remmina.Remmina&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Web Portal by going to https://HOSTNAME.local:9090 or https://IPADDRESS:9090&lt;br /&gt;
sudo dnf install -y cockpit cockpit-storaged cockpit-networkmanager cockpit-podman&lt;br /&gt;
sudo systemctl enable --now cockpit.socket&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=cockpit&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
&lt;br /&gt;
# Remote Desktop Setup&lt;br /&gt;
sudo dnf install -y krdp krdc&lt;br /&gt;
sudo firewall-cmd --permanent --add-port=3389/tcp&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
# Requires enabling in the system &amp;quot;System Settings &amp;gt; Remote Desktop&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# BeeBEEP LAN chat (LAN messenger)&lt;br /&gt;
cd ~/Downloads&lt;br /&gt;
curl -L -o BeeBEEP.flatpak &amp;quot;https://sourceforge.net/projects/beebeep/files/Linux/FLATPAK/BeeBEEP-5.9.1-x86_64.flatpak/download&amp;quot;&lt;br /&gt;
ls -lh BeeBEEP.flatpak&lt;br /&gt;
# ^ must be tens of MB. A few KB = you got an HTML page, not the app&lt;br /&gt;
sudo flatpak install -y --system --bundle BeeBEEP.flatpak&lt;br /&gt;
sudo flatpak override --share=network org.beebeep.BeeBEEP&lt;br /&gt;
sudo firewall-cmd --permanent --add-port=6475/tcp&lt;br /&gt;
sudo firewall-cmd --permanent --add-port=6475/udp&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=mdns&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
&lt;br /&gt;
# Always on service, ensures beebeep starts with system and is always running&lt;br /&gt;
sudo tee /etc/systemd/user/beebeep.service &amp;gt; /dev/null &amp;lt;&amp;lt;&#039;EOF&#039;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=BeeBEEP LAN Messenger&lt;br /&gt;
After=graphical-session.target&lt;br /&gt;
PartOf=graphical-session.target&lt;br /&gt;
StartLimitIntervalSec=0&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=simple&lt;br /&gt;
ExecStart=/usr/bin/flatpak run --die-with-parent org.beebeep.BeeBEEP&lt;br /&gt;
Restart=always&lt;br /&gt;
RestartSec=5&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=graphical-session.target&lt;br /&gt;
EOF&lt;br /&gt;
sudo systemctl --global enable beebeep.service&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>NULLMAGUS</name></author>
	</entry>
	<entry>
		<id>https://vault.technowizardry.institute/index.php?title=Fedora_Setup&amp;diff=18</id>
		<title>Fedora Setup</title>
		<link rel="alternate" type="text/html" href="https://vault.technowizardry.institute/index.php?title=Fedora_Setup&amp;diff=18"/>
		<updated>2026-09-14T02:43:45Z</updated>

		<summary type="html">&lt;p&gt;NULLMAGUS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fedora Linux (https://fedoraproject.org/) is the only Linux distro that is a registered digital public good. It has a user friendly interface. Most LLM tools can easily understand Linux terminal requirements and can easily fix problems associated with Linux. Linux is the most secure operating system and has plenty of modern support. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ventoy Setup&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Get a USB flashdrive and install ventoy ([https://ventoy.net/en/download.html ventoy.net/en/download.html]) like ventoy-1.1.07-linux.tar.gz and then extract it&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
cd ~/Downloads&lt;br /&gt;
tar -xzf ventoy-*-linux.tar.gz&lt;br /&gt;
cd ventoy-*/&lt;br /&gt;
&lt;br /&gt;
# Then find the usb drive, finding the wrong one can erase your hard drive!&lt;br /&gt;
lsblk -o NAME,SIZE,MODEL,MOUNTPOINT&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;The USB might be something like sbd while system drives are usually sda or nvme. Install ventoy&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Assuming USB is at /dev/sdb, everything on flash drive will be deleted&lt;br /&gt;
sudo sh Ventoy2Disk.sh -i /dev/sdb&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Then on your new ventoy usb: put operating system .iso files in the main /Ventoy/ folder. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fedora Download&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
I recommend Fedora KDE Plasma Desktop. The best way to describe it is as if [[MicroSlop]] continued production on Windows 7 for user benefit instead of what they built for Windows 8+ for advertiser benefit. Most systems are going to use the &amp;quot;x86_64&amp;quot; version of the .iso file. The ARM ones are for [[OrangePi]] and other mobile device processors. Fedora download link: https://fedoraproject.org/kde/download/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Boot into BIOS, Fedora OS install&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Look up normal BIOS conditions for operating system install. Most of the time the defaults are fine. On computer startup, press the BIOS setup button, usually F2, Delete, or Escape (based on manufacturer). Ensure boot order has the ventoy usb before the harddrive. Save and exit. This will then start the computer running a Live Instance of Fedora on the USB. Follow the prompts to install the operating system. It&#039;s perfectly fine to shrink your drives down and keep any existing operating system on the computer. This is known as dual-booting. Restart the computer when it prompts you to do so. Remove the usb so it doesn&#039;t try to boot into the live version again.&lt;br /&gt;
&lt;br /&gt;
Follow the prompts on the system setup wizard, including setting up the main admin account. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;After Login&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Click on the &amp;quot;Start&amp;quot; button in the bottom left and go to the &amp;quot;Konsole&amp;quot; app (a terminal application). Each of the following modules are copy pastes that should be done in relative order for system setup based on my preferred systems. &amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# SSH Setup (remote access)&lt;br /&gt;
sudo systemctl enable --now sshd&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=ssh&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
sudo dnf install -y nss-mdns avahi&lt;br /&gt;
sudo systemctl enable --now avahi-daemon&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=mdns&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;# System Update&lt;br /&gt;
sudo systemctl disable --now packagekit&lt;br /&gt;
echo &#039;max_parallel_downloads=10&#039; | sudo tee -a /etc/dnf/dnf.conf&lt;br /&gt;
echo &#039;fastestmirror=True&#039; | sudo tee -a /etc/dnf/dnf.conf&lt;br /&gt;
sudo dnf upgrade --refresh -y &amp;amp;&amp;amp; flatpak update -y&lt;br /&gt;
# Cleanup process&lt;br /&gt;
sudo dnf clean all &lt;br /&gt;
sudo dnf autoremove&lt;br /&gt;
sudo flatpak uninstall --unused&lt;br /&gt;
sudo dnf remove --oldinstallonly&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
sudo dnf install -y \&lt;br /&gt;
  https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \&lt;br /&gt;
  https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm&lt;br /&gt;
  &lt;br /&gt;
# Find out what GPU you have&lt;br /&gt;
lspci | grep -Ei &#039;vga|3d|display&#039;&lt;br /&gt;
&lt;br /&gt;
# NVIDIA&lt;br /&gt;
sudo dnf install -y akmod-nvidia xorg-x11-drv-nvidia-cuda&lt;br /&gt;
sudo dnf install -y xorg-x11-drv-nvidia-libs.i686&lt;br /&gt;
sudo dnf install -y libva-nvidia-driver&lt;br /&gt;
# Wait a few minutes then run &lt;br /&gt;
modinfo -F version nvidia&lt;br /&gt;
&lt;br /&gt;
# AMD &lt;br /&gt;
sudo dnf install -y mesa-va-drivers mesa-vdpau-drivers&lt;br /&gt;
&lt;br /&gt;
# INTEL &lt;br /&gt;
sudo dnf install -y intel-media-driver libva-intel-driver&lt;br /&gt;
&lt;br /&gt;
# 32-bit libraries (for Steam)&lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  mesa-dri-drivers.i686 mesa-libGL.i686 mesa-vulkan-drivers.i686 \&lt;br /&gt;
  libXinerama.i686 libgudev.i686 alsa-lib.i686 \&lt;br /&gt;
  pulseaudio-libs.i686 openssl-libs.i686 glx-utils.i686&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Add a non-admin useraccount for security and safety reasons&lt;br /&gt;
# Replace &amp;quot;Display Name&amp;quot; and username with appropriate alternatives&lt;br /&gt;
sudo useradd -m -c &amp;quot;Display Name&amp;quot; username&lt;br /&gt;
sudo passwd username&lt;br /&gt;
&lt;br /&gt;
# Ensure they don&#039;t have admin powers&lt;br /&gt;
sudo gpasswd -d username wheel&lt;br /&gt;
&lt;br /&gt;
# Confirm drive labeling&lt;br /&gt;
sudo restorecon -Rv /home/username &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Repos + Codecs (do this before any app installs)&lt;br /&gt;
sudo dnf install -y \&lt;br /&gt;
  https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \&lt;br /&gt;
  https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm&lt;br /&gt;
rpm -q rpmfusion-free-release rpmfusion-nonfree-release&lt;br /&gt;
sudo dnf swap ffmpeg-free ffmpeg --allowerasing -y&lt;br /&gt;
sudo dnf group install -y multimedia --setopt=install_weak_deps=False --exclude=PackageKit-gstreamer-plugin&lt;br /&gt;
sudo dnf install -y --skip-unavailable gstreamer1-plugin-openh264 gstreamer1-plugins-ugly gstreamer1-plugins-bad-free&lt;br /&gt;
# Flathub setup&lt;br /&gt;
flatpak remote-delete fedora-flathub --force&lt;br /&gt;
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo&lt;br /&gt;
flatpak remotes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;# Core Apps&lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  vlc cockpit cockpit-storaged nss-mdns avahi \&lt;br /&gt;
  snapper btrfs-assistant krdc krdp tmux \&lt;br /&gt;
  btop ncdu unrar p7zip p7zip-plugins \&lt;br /&gt;
  google-noto-emoji-color-fonts&lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  com.brave.Browser \&lt;br /&gt;
  org.onlyoffice.desktopeditors \&lt;br /&gt;
  org.localsend.localsend_app \&lt;br /&gt;
  com.github.tchx84.Flatseal&lt;br /&gt;
  &lt;br /&gt;
# Gaming&lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  com.valvesoftware.Steam \&lt;br /&gt;
  net.davidotek.pupgui2 \&lt;br /&gt;
  org.prismlauncher.PrismLauncher \&lt;br /&gt;
  org.vinegarhq.Sober \&lt;br /&gt;
  org.supertuxkart.SuperTuxKart \&lt;br /&gt;
  com.github.Anuken.Mindustry \&lt;br /&gt;
  net.veloren.airshipper&lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  mesa-dri-drivers.i686 mesa-libGL.i686 mesa-vulkan-drivers.i686 \&lt;br /&gt;
  libXinerama.i686 libgudev.i686 alsa-lib.i686 \&lt;br /&gt;
  pulseaudio-libs.i686 openssl-libs.i686 glx-utils.i686&lt;br /&gt;
&lt;br /&gt;
# Creatives (remove any that aren&#039;t needed)&lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  org.gimp.GIMP \&lt;br /&gt;
  org.kde.krita \&lt;br /&gt;
  org.mypaint.MyPaint \&lt;br /&gt;
  org.inkscape.Inkscape \&lt;br /&gt;
  org.blender.Blender \&lt;br /&gt;
  net.scribus.Scribus \&lt;br /&gt;
  org.kde.kdenlive \&lt;br /&gt;
  org.audacityteam.Audacity \&lt;br /&gt;
  com.obsproject.Studio \&lt;br /&gt;
  fr.handbrake.ghb&lt;br /&gt;
&lt;br /&gt;
# Game Dev &lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  org.godotengine.Godot \&lt;br /&gt;
  org.tiled.Tiled \&lt;br /&gt;
  com.orama_interactive.Pixelorama&lt;br /&gt;
sudo rpmkeys --import https://packages.microsoft.com/keys/microsoft.asc&lt;br /&gt;
sudo dnf config-manager addrepo --from-repofile=https://packages.microsoft.com/yumrepos/vscode/config.repo&lt;br /&gt;
sudo dnf install -y code&lt;br /&gt;
&lt;br /&gt;
# Kid Learning &lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  edu.mit.Scratch \&lt;br /&gt;
  org.stellarium.Stellarium \&lt;br /&gt;
  org.kde.gcompris \&lt;br /&gt;
  net.ankiweb.Anki&lt;br /&gt;
  &lt;br /&gt;
# Tech Tools &lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  git neovim ripgrep fd-find jq rsync fzf bat \&lt;br /&gt;
  nmap nmap-ncat wireshark-cli tcpdump mtr iperf3 bind-utils \&lt;br /&gt;
  smartmontools lm_sensors gparted testdisk \&lt;br /&gt;
  podman distrobox buildah skopeo ansible-core borgbackup restic&lt;br /&gt;
sudo flatpak install -y flathub org.wireshark.Wireshark org.remmina.Remmina&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Web Portal by going to https://HOSTNAME.local:9090 or https://IPADDRESS:9090&lt;br /&gt;
sudo dnf install -y cockpit cockpit-storaged cockpit-networkmanager cockpit-podman&lt;br /&gt;
sudo systemctl enable --now cockpit.socket&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=cockpit&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
&lt;br /&gt;
# Remote Desktop Setup&lt;br /&gt;
sudo dnf install -y krdp krdc&lt;br /&gt;
sudo firewall-cmd --permanent --add-port=3389/tcp&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
# Requires enabling in the system &amp;quot;System Settings &amp;gt; Remote Desktop&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# BeeBEEP LAN chat (LAN messenger)&lt;br /&gt;
cd ~/Downloads&lt;br /&gt;
curl -L -o BeeBEEP.flatpak &amp;quot;https://sourceforge.net/projects/beebeep/files/Linux/FLATPAK/BeeBEEP-5.9.1-x86_64.flatpak/download&amp;quot;&lt;br /&gt;
ls -lh BeeBEEP.flatpak&lt;br /&gt;
# ^ must be tens of MB. A few KB = you got an HTML page, not the app&lt;br /&gt;
sudo flatpak install -y --system --bundle BeeBEEP.flatpak&lt;br /&gt;
sudo flatpak override --share=network org.beebeep.BeeBEEP&lt;br /&gt;
sudo firewall-cmd --permanent --add-port=6475/tcp&lt;br /&gt;
sudo firewall-cmd --permanent --add-port=6475/udp&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=mdns&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
&lt;br /&gt;
# Always on service, ensures beebeep starts with system and is always running&lt;br /&gt;
sudo tee /etc/systemd/user/beebeep.service &amp;gt; /dev/null &amp;lt;&amp;lt;&#039;EOF&#039;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=BeeBEEP LAN Messenger&lt;br /&gt;
After=graphical-session.target&lt;br /&gt;
PartOf=graphical-session.target&lt;br /&gt;
StartLimitIntervalSec=0&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=simple&lt;br /&gt;
ExecStart=/usr/bin/flatpak run --die-with-parent org.beebeep.BeeBEEP&lt;br /&gt;
Restart=always&lt;br /&gt;
RestartSec=5&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=graphical-session.target&lt;br /&gt;
EOF&lt;br /&gt;
sudo systemctl --global enable beebeep.service&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>NULLMAGUS</name></author>
	</entry>
	<entry>
		<id>https://vault.technowizardry.institute/index.php?title=Fedora_Setup&amp;diff=17</id>
		<title>Fedora Setup</title>
		<link rel="alternate" type="text/html" href="https://vault.technowizardry.institute/index.php?title=Fedora_Setup&amp;diff=17"/>
		<updated>2026-09-14T02:37:03Z</updated>

		<summary type="html">&lt;p&gt;NULLMAGUS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fedora Linux (https://fedoraproject.org/) is the only Linux distro that is a registered digital public good. It has a user friendly interface. Most LLM tools can easily understand Linux terminal requirements and can easily fix problems associated with Linux. Linux is the most secure operating system and has plenty of modern support. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ventoy Setup&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Get a USB flashdrive and install ventoy ([https://ventoy.net/en/download.html ventoy.net/en/download.html]) like ventoy-1.1.07-linux.tar.gz and then extract it&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
cd ~/Downloads&lt;br /&gt;
tar -xzf ventoy-*-linux.tar.gz&lt;br /&gt;
cd ventoy-*/&lt;br /&gt;
&lt;br /&gt;
# Then find the usb drive, finding the wrong one can erase your hard drive!&lt;br /&gt;
lsblk -o NAME,SIZE,MODEL,MOUNTPOINT&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;The USB might be something like sbd while system drives are usually sda or nvme. Install ventoy&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Assuming USB is at /dev/sdb, everything on flash drive will be deleted&lt;br /&gt;
sudo sh Ventoy2Disk.sh -i /dev/sdb&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Then on your new ventoy usb: put operating system .iso files in the main /Ventoy/ folder. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fedora Download&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
I recommend Fedora KDE Plasma Desktop. The best way to describe it is as if [[MicroSlop]] continued production on Windows 7 for user benefit instead of what they built for Windows 8+ for advertiser benefit. Most systems are going to use the &amp;quot;x86_64&amp;quot; version of the .iso file. The ARM ones are for [[OrangePi]] and other mobile device processors. Fedora download link: https://fedoraproject.org/kde/download/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Boot into BIOS, Fedora OS install&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Look up normal BIOS conditions for operating system install. Most of the time the defaults are fine. On computer startup, press the BIOS setup button, usually F2, Delete, or Escape (based on manufacturer). Ensure boot order has the ventoy usb before the harddrive. Save and exit. This will then start the computer running a Live Instance of Fedora on the USB. Follow the prompts to install the operating system. It&#039;s perfectly fine to shrink your drives down and keep any existing operating system on the computer. This is known as dual-booting. Restart the computer when it prompts you to do so. Remove the usb so it doesn&#039;t try to boot into the live version again.&lt;br /&gt;
&lt;br /&gt;
Follow the prompts on the system setup wizard, including setting up the main admin account. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;After Login&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Click on the &amp;quot;Start&amp;quot; button in the bottom left and go to the &amp;quot;Konsole&amp;quot; app (a terminal application). Each of the following modules are copy pastes that should be done in relative order for system setup based on my preferred systems. &amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# SSH Setup (remote access)&lt;br /&gt;
sudo systemctl enable --now sshd&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=ssh&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
sudo dnf install -y nss-mdns avahi&lt;br /&gt;
sudo systemctl enable --now avahi-daemon&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=mdns&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;# System Update&lt;br /&gt;
sudo systemctl disable --now packagekit&lt;br /&gt;
echo &#039;max_parallel_downloads=10&#039; | sudo tee -a /etc/dnf/dnf.conf&lt;br /&gt;
echo &#039;fastestmirror=True&#039; | sudo tee -a /etc/dnf/dnf.conf&lt;br /&gt;
sudo dnf upgrade --refresh -y &amp;amp;&amp;amp; flatpak update -y&lt;br /&gt;
# Cleanup process&lt;br /&gt;
sudo dnf clean all &lt;br /&gt;
sudo dnf autoremove&lt;br /&gt;
sudo flatpak uninstall --unused&lt;br /&gt;
sudo dnf remove --oldinstallonly&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
sudo dnf install -y \&lt;br /&gt;
  https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \&lt;br /&gt;
  https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm&lt;br /&gt;
  &lt;br /&gt;
# Find out what GPU you have&lt;br /&gt;
lspci | grep -Ei &#039;vga|3d|display&#039;&lt;br /&gt;
&lt;br /&gt;
# NVIDIA&lt;br /&gt;
sudo dnf install -y akmod-nvidia xorg-x11-drv-nvidia-cuda&lt;br /&gt;
sudo dnf install -y xorg-x11-drv-nvidia-libs.i686&lt;br /&gt;
sudo dnf install -y libva-nvidia-driver&lt;br /&gt;
# Wait a few minutes then run &lt;br /&gt;
modinfo -F version nvidia&lt;br /&gt;
&lt;br /&gt;
# AMD &lt;br /&gt;
sudo dnf install -y mesa-va-drivers mesa-vdpau-drivers&lt;br /&gt;
&lt;br /&gt;
# INTEL &lt;br /&gt;
sudo dnf install -y intel-media-driver libva-intel-driver&lt;br /&gt;
&lt;br /&gt;
# 32-bit libraries (for Steam)&lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  mesa-dri-drivers.i686 mesa-libGL.i686 mesa-vulkan-drivers.i686 \&lt;br /&gt;
  libXinerama.i686 libgudev.i686 alsa-lib.i686 \&lt;br /&gt;
  pulseaudio-libs.i686 openssl-libs.i686 glx-utils.i686&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Add a non-admin useraccount for security and safety reasons&lt;br /&gt;
# Replace &amp;quot;Display Name&amp;quot; and username with appropriate alternatives&lt;br /&gt;
sudo useradd -m -c &amp;quot;Display Name&amp;quot; username&lt;br /&gt;
sudo passwd username&lt;br /&gt;
&lt;br /&gt;
# Ensure they don&#039;t have admin powers&lt;br /&gt;
sudo gpasswd -d username wheel&lt;br /&gt;
&lt;br /&gt;
# Confirm drive labeling&lt;br /&gt;
sudo restorecon -Rv /home/username &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Repos + Codecs (do this before any app installs)&lt;br /&gt;
sudo dnf install -y \&lt;br /&gt;
  https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \&lt;br /&gt;
  https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm&lt;br /&gt;
sudo dnf swap ffmpeg-free ffmpeg --allowerasing -y&lt;br /&gt;
sudo dnf group install -y multimedia --setopt=install_weak_deps=False --exclude=PackageKit-gstreamer-plugin&lt;br /&gt;
sudo dnf install -y --skip-unavailable gstreamer1-plugin-openh264 gstreamer1-plugins-ugly gstreamer1-plugins-bad-free&lt;br /&gt;
# Flathub setup&lt;br /&gt;
flatpak remote-delete fedora-flathub --force&lt;br /&gt;
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo&lt;br /&gt;
flatpak remotes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;# Core Apps&lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  vlc cockpit cockpit-storaged nss-mdns avahi \&lt;br /&gt;
  snapper btrfs-assistant krdc krdp tmux \&lt;br /&gt;
  btop ncdu unrar p7zip p7zip-plugins \&lt;br /&gt;
  google-noto-emoji-color-fonts&lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  com.brave.Browser \&lt;br /&gt;
  org.onlyoffice.desktopeditors \&lt;br /&gt;
  org.localsend.localsend_app \&lt;br /&gt;
  com.github.tchx84.Flatseal&lt;br /&gt;
  &lt;br /&gt;
# Gaming&lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  com.valvesoftware.Steam \&lt;br /&gt;
  net.davidotek.pupgui2 \&lt;br /&gt;
  org.prismlauncher.PrismLauncher \&lt;br /&gt;
  org.vinegarhq.Sober \&lt;br /&gt;
  org.supertuxkart.SuperTuxKart \&lt;br /&gt;
  com.github.Anuken.Mindustry \&lt;br /&gt;
  net.veloren.airshipper&lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  mesa-dri-drivers.i686 mesa-libGL.i686 mesa-vulkan-drivers.i686 \&lt;br /&gt;
  libXinerama.i686 libgudev.i686 alsa-lib.i686 \&lt;br /&gt;
  pulseaudio-libs.i686 openssl-libs.i686 glx-utils.i686&lt;br /&gt;
&lt;br /&gt;
# Creatives (remove any that aren&#039;t needed)&lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  org.gimp.GIMP \&lt;br /&gt;
  org.kde.krita \&lt;br /&gt;
  org.mypaint.MyPaint \&lt;br /&gt;
  org.inkscape.Inkscape \&lt;br /&gt;
  org.blender.Blender \&lt;br /&gt;
  net.scribus.Scribus \&lt;br /&gt;
  org.kde.kdenlive \&lt;br /&gt;
  org.audacityteam.Audacity \&lt;br /&gt;
  com.obsproject.Studio \&lt;br /&gt;
  fr.handbrake.ghb&lt;br /&gt;
&lt;br /&gt;
# Game Dev &lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  org.godotengine.Godot \&lt;br /&gt;
  org.tiled.Tiled \&lt;br /&gt;
  com.orama_interactive.Pixelorama&lt;br /&gt;
sudo rpmkeys --import https://packages.microsoft.com/keys/microsoft.asc&lt;br /&gt;
sudo dnf config-manager addrepo --from-repofile=https://packages.microsoft.com/yumrepos/vscode/config.repo&lt;br /&gt;
sudo dnf install -y code&lt;br /&gt;
&lt;br /&gt;
# Kid Learning &lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  edu.mit.Scratch \&lt;br /&gt;
  org.stellarium.Stellarium \&lt;br /&gt;
  org.kde.gcompris \&lt;br /&gt;
  net.ankiweb.Anki&lt;br /&gt;
  &lt;br /&gt;
# Tech Tools &lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  git neovim ripgrep fd-find jq rsync fzf bat \&lt;br /&gt;
  nmap nmap-ncat wireshark-cli tcpdump mtr iperf3 bind-utils \&lt;br /&gt;
  smartmontools lm_sensors gparted testdisk \&lt;br /&gt;
  podman distrobox buildah skopeo ansible-core borgbackup restic&lt;br /&gt;
sudo flatpak install -y flathub org.wireshark.Wireshark org.remmina.Remmina&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Web Portal by going to https://HOSTNAME.local:9090 or https://IPADDRESS:9090&lt;br /&gt;
sudo dnf install -y cockpit cockpit-storaged cockpit-networkmanager cockpit-podman&lt;br /&gt;
sudo systemctl enable --now cockpit.socket&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=cockpit&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
&lt;br /&gt;
# Remote Desktop Setup&lt;br /&gt;
sudo dnf install -y krdp krdc&lt;br /&gt;
sudo firewall-cmd --permanent --add-port=3389/tcp&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
# Requires enabling in the system &amp;quot;System Settings &amp;gt; Remote Desktop&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# BeeBEEP LAN chat (LAN messenger)&lt;br /&gt;
cd ~/Downloads&lt;br /&gt;
curl -L -o BeeBEEP.flatpak &amp;quot;https://sourceforge.net/projects/beebeep/files/Linux/FLATPAK/BeeBEEP-5.9.1-x86_64.flatpak/download&amp;quot;&lt;br /&gt;
ls -lh BeeBEEP.flatpak&lt;br /&gt;
# ^ must be tens of MB. A few KB = you got an HTML page, not the app&lt;br /&gt;
sudo flatpak install -y --system --bundle BeeBEEP.flatpak&lt;br /&gt;
sudo flatpak override --share=network org.beebeep.BeeBEEP&lt;br /&gt;
sudo firewall-cmd --permanent --add-port=6475/tcp&lt;br /&gt;
sudo firewall-cmd --permanent --add-port=6475/udp&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=mdns&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
&lt;br /&gt;
# Always on service, ensures beebeep starts with system and is always running&lt;br /&gt;
sudo tee /etc/systemd/user/beebeep.service &amp;gt; /dev/null &amp;lt;&amp;lt;&#039;EOF&#039;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=BeeBEEP LAN Messenger&lt;br /&gt;
After=graphical-session.target&lt;br /&gt;
PartOf=graphical-session.target&lt;br /&gt;
StartLimitIntervalSec=0&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=simple&lt;br /&gt;
ExecStart=/usr/bin/flatpak run --die-with-parent org.beebeep.BeeBEEP&lt;br /&gt;
Restart=always&lt;br /&gt;
RestartSec=5&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=graphical-session.target&lt;br /&gt;
EOF&lt;br /&gt;
sudo systemctl --global enable beebeep.service&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>NULLMAGUS</name></author>
	</entry>
	<entry>
		<id>https://vault.technowizardry.institute/index.php?title=Fedora_Setup&amp;diff=16</id>
		<title>Fedora Setup</title>
		<link rel="alternate" type="text/html" href="https://vault.technowizardry.institute/index.php?title=Fedora_Setup&amp;diff=16"/>
		<updated>2026-09-14T02:32:06Z</updated>

		<summary type="html">&lt;p&gt;NULLMAGUS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fedora Linux (https://fedoraproject.org/) is the only Linux distro that is a registered digital public good. It has a user friendly interface. Most LLM tools can easily understand Linux terminal requirements and can easily fix problems associated with Linux. Linux is the most secure operating system and has plenty of modern support. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ventoy Setup&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Get a USB flashdrive and install ventoy ([https://ventoy.net/en/download.html ventoy.net/en/download.html]) like ventoy-1.1.07-linux.tar.gz and then extract it&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
cd ~/Downloads&lt;br /&gt;
tar -xzf ventoy-*-linux.tar.gz&lt;br /&gt;
cd ventoy-*/&lt;br /&gt;
&lt;br /&gt;
# Then find the usb drive, finding the wrong one can erase your hard drive!&lt;br /&gt;
lsblk -o NAME,SIZE,MODEL,MOUNTPOINT&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;The USB might be something like sbd while system drives are usually sda or nvme. Install ventoy&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Assuming USB is at /dev/sdb, everything on flash drive will be deleted&lt;br /&gt;
sudo sh Ventoy2Disk.sh -i /dev/sdb&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Then on your new ventoy usb: put operating system .iso files in the main /Ventoy/ folder. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fedora Download&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
I recommend Fedora KDE Plasma Desktop. The best way to describe it is as if [[MicroSlop]] continued production on Windows 7 for user benefit instead of what they built for Windows 8+ for advertiser benefit. Most systems are going to use the &amp;quot;x86_64&amp;quot; version of the .iso file. The ARM ones are for [[OrangePi]] and other mobile device processors. Fedora download link: https://fedoraproject.org/kde/download/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Boot into BIOS, Fedora OS install&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Look up normal BIOS conditions for operating system install. Most of the time the defaults are fine. On computer startup, press the BIOS setup button, usually F2, Delete, or Escape (based on manufacturer). Ensure boot order has the ventoy usb before the harddrive. Save and exit. This will then start the computer running a Live Instance of Fedora on the USB. Follow the prompts to install the operating system. It&#039;s perfectly fine to shrink your drives down and keep any existing operating system on the computer. This is known as dual-booting. Restart the computer when it prompts you to do so. Remove the usb so it doesn&#039;t try to boot into the live version again.&lt;br /&gt;
&lt;br /&gt;
Follow the prompts on the system setup wizard, including setting up the main admin account. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;After Login&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Click on the &amp;quot;Start&amp;quot; button in the bottom left and go to the &amp;quot;Konsole&amp;quot; app (a terminal application). Each of the following modules are copy pastes that should be done in relative order for system setup based on my preferred systems. &amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# SSH Setup (remote access)&lt;br /&gt;
sudo systemctl enable --now sshd&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=ssh&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
sudo dnf install -y nss-mdns avahi&lt;br /&gt;
sudo systemctl enable --now avahi-daemon&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=mdns&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;# System Update&lt;br /&gt;
sudo systemctl disable --now packagekit&lt;br /&gt;
echo &#039;max_parallel_downloads=10&#039; | sudo tee -a /etc/dnf/dnf.conf&lt;br /&gt;
echo &#039;fastestmirror=True&#039; | sudo tee -a /etc/dnf/dnf.conf&lt;br /&gt;
sudo dnf upgrade --refresh -y &amp;amp;&amp;amp; flatpak update -y&lt;br /&gt;
# Cleanup process&lt;br /&gt;
sudo dnf clean all &lt;br /&gt;
sudo dnf autoremove&lt;br /&gt;
sudo flatpak uninstall --unused&lt;br /&gt;
sudo dnf remove --oldinstallonly&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
sudo dnf install -y \&lt;br /&gt;
  https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \&lt;br /&gt;
  https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm&lt;br /&gt;
  &lt;br /&gt;
# Find out what GPU you have&lt;br /&gt;
lspci | grep -Ei &#039;vga|3d|display&#039;&lt;br /&gt;
&lt;br /&gt;
# NVIDIA&lt;br /&gt;
sudo dnf install -y akmod-nvidia xorg-x11-drv-nvidia-cuda&lt;br /&gt;
sudo dnf install -y xorg-x11-drv-nvidia-libs.i686&lt;br /&gt;
sudo dnf install -y libva-nvidia-driver&lt;br /&gt;
# Wait a few minutes then run &lt;br /&gt;
modinfo -F version nvidia&lt;br /&gt;
&lt;br /&gt;
# AMD &lt;br /&gt;
sudo dnf install -y mesa-va-drivers mesa-vdpau-drivers&lt;br /&gt;
&lt;br /&gt;
# INTEL &lt;br /&gt;
sudo dnf install -y intel-media-driver libva-intel-driver&lt;br /&gt;
&lt;br /&gt;
# 32-bit libraries (for Steam)&lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  mesa-dri-drivers.i686 mesa-libGL.i686 mesa-vulkan-drivers.i686 \&lt;br /&gt;
  libXinerama.i686 libgudev.i686 alsa-lib.i686 \&lt;br /&gt;
  pulseaudio-libs.i686 openssl-libs.i686 glx-utils.i686&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Add a non-admin useraccount for security and safety reasons&lt;br /&gt;
# Replace &amp;quot;Display Name&amp;quot; and username with appropriate alternatives&lt;br /&gt;
sudo useradd -m -c &amp;quot;Display Name&amp;quot; username&lt;br /&gt;
sudo passwd username&lt;br /&gt;
&lt;br /&gt;
# Ensure they don&#039;t have admin powers&lt;br /&gt;
sudo gpasswd -d username wheel&lt;br /&gt;
&lt;br /&gt;
# Confirm drive labeling&lt;br /&gt;
sudo restorecon -Rv /home/username &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Repos + Codecs (do this before any app installs)&lt;br /&gt;
sudo dnf install -y \&lt;br /&gt;
  https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \&lt;br /&gt;
  https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm&lt;br /&gt;
sudo dnf swap ffmpeg-free ffmpeg --allowerasing -y&lt;br /&gt;
sudo dnf group install -y multimedia --setopt=install_weak_deps=False --exclude=PackageKit-gstreamer-plugin&lt;br /&gt;
sudo dnf install -y --skip-unavailable gstreamer1-plugin-openh264 gstreamer1-plugins-ugly gstreamer1-plugins-bad-free&lt;br /&gt;
# Flathub setup&lt;br /&gt;
flatpak remote-delete fedora-flathub --force&lt;br /&gt;
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo&lt;br /&gt;
flatpak remotes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;# Core Apps&lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  vlc cockpit cockpit-storaged nss-mdns avahi \&lt;br /&gt;
  snapper btrfs-assistant krdc krdp tmux \&lt;br /&gt;
  btop ncdu unrar p7zip p7zip-plugins \&lt;br /&gt;
  google-noto-emoji-color-fonts&lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  com.brave.Browser \&lt;br /&gt;
  org.onlyoffice.desktopeditors \&lt;br /&gt;
  org.localsend.localsend_app \&lt;br /&gt;
  com.github.tchx84.Flatseal&lt;br /&gt;
  &lt;br /&gt;
# Gaming&lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  com.valvesoftware.Steam \&lt;br /&gt;
  net.davidotek.pupgui2 \&lt;br /&gt;
  org.prismlauncher.PrismLauncher \&lt;br /&gt;
  org.vinegarhq.Sober \&lt;br /&gt;
  org.supertuxkart.SuperTuxKart \&lt;br /&gt;
  com.github.Anuken.Mindustry \&lt;br /&gt;
  net.veloren.airshipper&lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  mesa-dri-drivers.i686 mesa-libGL.i686 mesa-vulkan-drivers.i686 \&lt;br /&gt;
  libXinerama.i686 libgudev.i686 alsa-lib.i686 \&lt;br /&gt;
  pulseaudio-libs.i686 openssl-libs.i686 glx-utils.i686&lt;br /&gt;
&lt;br /&gt;
# Creatives (remove any that aren&#039;t needed)&lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  org.gimp.GIMP \&lt;br /&gt;
  org.kde.krita \&lt;br /&gt;
  org.mypaint.MyPaint \&lt;br /&gt;
  org.inkscape.Inkscape \&lt;br /&gt;
  org.blender.Blender \&lt;br /&gt;
  net.scribus.Scribus \&lt;br /&gt;
  org.kde.kdenlive \&lt;br /&gt;
  org.audacityteam.Audacity \&lt;br /&gt;
  com.obsproject.Studio \&lt;br /&gt;
  fr.handbrake.ghb&lt;br /&gt;
&lt;br /&gt;
# Game Dev &lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  org.godotengine.Godot \&lt;br /&gt;
  org.tiled.Tiled \&lt;br /&gt;
  com.orama_interactive.Pixelorama&lt;br /&gt;
sudo rpmkeys --import https://packages.microsoft.com/keys/microsoft.asc&lt;br /&gt;
sudo dnf config-manager addrepo --from-repofile=https://packages.microsoft.com/yumrepos/vscode/config.repo&lt;br /&gt;
sudo dnf install -y code&lt;br /&gt;
&lt;br /&gt;
# Kid Learning &lt;br /&gt;
sudo flatpak install -y flathub \&lt;br /&gt;
  edu.mit.Scratch \&lt;br /&gt;
  org.stellarium.Stellarium \&lt;br /&gt;
  org.kde.gcompris \&lt;br /&gt;
  net.ankiweb.Anki&lt;br /&gt;
  &lt;br /&gt;
# Tech Tools &lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  git neovim ripgrep fd-find jq rsync fzf bat \&lt;br /&gt;
  nmap nmap-ncat wireshark-cli tcpdump mtr iperf3 bind-utils \&lt;br /&gt;
  smartmontools lm_sensors gparted testdisk \&lt;br /&gt;
  podman distrobox buildah skopeo ansible-core borgbackup restic&lt;br /&gt;
sudo flatpak install -y flathub org.wireshark.Wireshark org.remmina.Remmina&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Web Portal by going to https://HOSTNAME.local:9090 or https://IPADDRESS:9090&lt;br /&gt;
sudo dnf install -y cockpit cockpit-storaged cockpit-networkmanager cockpit-podman&lt;br /&gt;
sudo systemctl enable --now cockpit.socket&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=cockpit&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
&lt;br /&gt;
# Remote Desktop Setup&lt;br /&gt;
sudo dnf install -y krdp krdc&lt;br /&gt;
sudo firewall-cmd --permanent --add-port=3389/tcp&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
# Requires enabling in the system &amp;quot;System Settings &amp;gt; Remote Desktop&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# BeeBEEP LAN chat (LAN messenger)&lt;br /&gt;
cd ~/Downloads&lt;br /&gt;
curl -L -o BeeBEEP.flatpak &amp;quot;https://sourceforge.net/projects/beebeep/files/Linux/FLATPAK/BeeBEEP-5.9.1-x86_64.flatpak/download&amp;quot;&lt;br /&gt;
ls -lh BeeBEEP.flatpak&lt;br /&gt;
# ^ must be tens of MB. A few KB = you got an HTML page, not the app&lt;br /&gt;
sudo flatpak install -y --system --bundle BeeBEEP.flatpak&lt;br /&gt;
sudo flatpak override --share=network org.beebeep.BeeBEEP&lt;br /&gt;
sudo firewall-cmd --permanent --add-port=6475/tcp&lt;br /&gt;
sudo firewall-cmd --permanent --add-port=6475/udp&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=mdns&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
&lt;br /&gt;
# Always on service, ensures beebeep starts with system and is always running&lt;br /&gt;
sudo tee /etc/systemd/user/beebeep.service &amp;gt; /dev/null &amp;lt;&amp;lt;&#039;EOF&#039;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=BeeBEEP LAN Messenger&lt;br /&gt;
After=graphical-session.target&lt;br /&gt;
PartOf=graphical-session.target&lt;br /&gt;
StartLimitIntervalSec=0&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=simple&lt;br /&gt;
ExecStart=/usr/bin/flatpak run --die-with-parent org.beebeep.BeeBEEP&lt;br /&gt;
Restart=always&lt;br /&gt;
RestartSec=5&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=graphical-session.target&lt;br /&gt;
EOF&lt;br /&gt;
sudo systemctl --global enable beebeep.service&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>NULLMAGUS</name></author>
	</entry>
	<entry>
		<id>https://vault.technowizardry.institute/index.php?title=Fedora_Setup&amp;diff=15</id>
		<title>Fedora Setup</title>
		<link rel="alternate" type="text/html" href="https://vault.technowizardry.institute/index.php?title=Fedora_Setup&amp;diff=15"/>
		<updated>2026-09-14T02:13:07Z</updated>

		<summary type="html">&lt;p&gt;NULLMAGUS: Created page with &amp;quot;Fedora Linux (https://fedoraproject.org/) is the only Linux distro that is a registered digital public good. It has a user friendly interface. Most LLM tools can easily understand Linux terminal requirements and can easily fix problems associated with Linux. Linux is the most secure operating system and has plenty of modern support.   &amp;#039;&amp;#039;&amp;#039;Ventoy Setup&amp;#039;&amp;#039;&amp;#039;  Get a USB flashdrive and install ventoy ([https://ventoy.net/en/download.html ventoy.net/en/download.html]) like vento...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fedora Linux (https://fedoraproject.org/) is the only Linux distro that is a registered digital public good. It has a user friendly interface. Most LLM tools can easily understand Linux terminal requirements and can easily fix problems associated with Linux. Linux is the most secure operating system and has plenty of modern support. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ventoy Setup&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Get a USB flashdrive and install ventoy ([https://ventoy.net/en/download.html ventoy.net/en/download.html]) like ventoy-1.1.07-linux.tar.gz and then extract it&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
cd ~/Downloads&lt;br /&gt;
tar -xzf ventoy-*-linux.tar.gz&lt;br /&gt;
cd ventoy-*/&lt;br /&gt;
&lt;br /&gt;
# Then find the usb drive, finding the wrong one can erase your hard drive!&lt;br /&gt;
lsblk -o NAME,SIZE,MODEL,MOUNTPOINT&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;The USB might be something like sbd while system drives are usually sda or nvme. Install ventoy&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Assuming USB is at /dev/sdb, everything on flash drive will be deleted&lt;br /&gt;
sudo sh Ventoy2Disk.sh -i /dev/sdb&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Then on your new ventoy usb: put operating system .iso files in the main /Ventoy/ folder. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fedora Download&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
I recommend Fedora KDE Plasma Desktop. The best way to describe it is as if [[MicroSlop]] continued production on Windows 7 for user benefit instead of what they built for Windows 8+ for advertiser benefit. Most systems are going to use the &amp;quot;x86_64&amp;quot; version of the .iso file. The ARM ones are for [[OrangePi]] and other mobile device processors. Fedora download link: https://fedoraproject.org/kde/download/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Boot into BIOS, Fedora OS install&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Look up normal BIOS conditions for operating system install. Most of the time the defaults are fine. On computer startup, press the BIOS setup button, usually F2, Delete, or Escape (based on manufacturer). Ensure boot order has the ventoy usb before the harddrive. Save and exit. This will then start the computer running a Live Instance of Fedora on the USB. Follow the prompts to install the operating system. It&#039;s perfectly fine to shrink your drives down and keep any existing operating system on the computer. This is known as dual-booting. Restart the computer when it prompts you to do so. Remove the usb so it doesn&#039;t try to boot into the live version again.&lt;br /&gt;
&lt;br /&gt;
Follow the prompts on the system setup wizard, including setting up the main admin account. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;After Login&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Click on the &amp;quot;Start&amp;quot; button in the bottom left and go to the &amp;quot;Konsole&amp;quot; app (a terminal application). Each of the following modules are copy pastes that should be done in relative order for system setup based on my preferred systems. &amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# SSH Setup (remote access)&lt;br /&gt;
sudo systemctl enable --now sshd&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=ssh&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
sudo dnf install -y nss-mdns avahi&lt;br /&gt;
sudo systemctl enable --now avahi-daemon&lt;br /&gt;
sudo firewall-cmd --permanent --add-service=mdns&lt;br /&gt;
sudo firewall-cmd --reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# System Update&lt;br /&gt;
sudo systemctl disable --now packagekit&lt;br /&gt;
echo &#039;max_parallel_downloads=10&#039; | sudo tee -a /etc/dnf/dnf.conf&lt;br /&gt;
echo &#039;fastestmirror=True&#039; | sudo tee -a /etc/dnf/dnf.conf&lt;br /&gt;
sudo dnf upgrade --refresh -y &amp;amp;&amp;amp; flatpak update -y&lt;br /&gt;
# Cleanup process&lt;br /&gt;
sudo dnf clean all &lt;br /&gt;
sudo dnf autoremove&lt;br /&gt;
sudo flatpak uninstall -unused&lt;br /&gt;
sudo dnf remove --oldinstallonly&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
sudo dnf install -y \&lt;br /&gt;
  https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \&lt;br /&gt;
  https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm&lt;br /&gt;
  &lt;br /&gt;
# Find out what GPU you have&lt;br /&gt;
lspci | grep -Ei &#039;vga|3d|display&#039;&lt;br /&gt;
&lt;br /&gt;
# NVIDIA&lt;br /&gt;
sudo dnf install -y akmod-nvidia xorg-x11-drv-nvidia-cuda&lt;br /&gt;
sudo dnf install -y xorg-x11-drv-nvidia-libs.i686&lt;br /&gt;
sudo dnf install -y libva-nvidia-driver&lt;br /&gt;
# Wait a few minutes then run &lt;br /&gt;
modinfo -F version nvidia&lt;br /&gt;
&lt;br /&gt;
# AMD &lt;br /&gt;
sudo dnf install -y mesa-va-drivers mesa-vdpau-drivers&lt;br /&gt;
&lt;br /&gt;
# INTEL &lt;br /&gt;
sudo dnf install -y intel-media-driver libva-intel-driver&lt;br /&gt;
&lt;br /&gt;
# 32-bit libraries (for Steam)&lt;br /&gt;
sudo dnf install -y --skip-unavailable \&lt;br /&gt;
  mesa-dri-drivers.i686 mesa-libGL.i686 mesa-vulkan-drivers.i686 \&lt;br /&gt;
  libXinerama.i686 libgudev.i686 alsa-lib.i686 \&lt;br /&gt;
  pulseaudio-libs.i686 openssl-libs.i686 glx-utils.i686&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# Add a non-admin useraccount for security and safety reasons&lt;br /&gt;
# Replace &amp;quot;Display Name&amp;quot; and username with appropriate alternatives&lt;br /&gt;
sudo useradd -m -c &amp;quot;Display Name&amp;quot; username&lt;br /&gt;
sudo passwd username&lt;br /&gt;
&lt;br /&gt;
# Ensure they don&#039;t have admin powers&lt;br /&gt;
sudo gpasswd -d username wheel&lt;br /&gt;
&lt;br /&gt;
# Confirm drive labeling&lt;br /&gt;
sudo restorecon -Rv /home/username &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>NULLMAGUS</name></author>
	</entry>
	<entry>
		<id>https://vault.technowizardry.institute/index.php?title=ITE_Memory_Vault:About&amp;diff=14</id>
		<title>ITE Memory Vault:About</title>
		<link rel="alternate" type="text/html" href="https://vault.technowizardry.institute/index.php?title=ITE_Memory_Vault:About&amp;diff=14"/>
		<updated>2026-09-13T16:59:51Z</updated>

		<summary type="html">&lt;p&gt;NULLMAGUS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The content contained on this website may have been generated, assisted, or otherwise produced using Grok, an artificial intelligence system developed and operated by xAI. xAI is a company founded by Elon Musk and may be affiliated with or owned by entities associated with Elon Musk. Please refer to Mr. Musk&#039;s attorneys for any potential liability concerns regarding the information found within this wiki.&lt;br /&gt;
&lt;br /&gt;
Some accounts may be AI bots, also owned by Elon Musk.&lt;br /&gt;
&lt;br /&gt;
Elon Musk is our undisputed leader, his approval is provided for everything we do. All other users are absolved of personal liability beyond the laws of wizard court.&lt;/div&gt;</summary>
		<author><name>NULLMAGUS</name></author>
	</entry>
	<entry>
		<id>https://vault.technowizardry.institute/index.php?title=Main_Page&amp;diff=13</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://vault.technowizardry.institute/index.php?title=Main_Page&amp;diff=13"/>
		<updated>2026-09-13T16:56:12Z</updated>

		<summary type="html">&lt;p&gt;NULLMAGUS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;WELCOME TO THE ITE MEMORY VAULTS, THE COLLECTIVE REPOSITORY OF TECHNOWIZARDRY AND EXCELSIORMANCY ADVANCEMENTS&#039;&#039;&#039; =&lt;br /&gt;
[[File:Feds In Tower.jpg|thumb|Same]]&lt;br /&gt;
&#039;&#039;&#039;HOW TO USE THIS DATABASE OF KNOWLEDGE&#039;&#039;&#039; (official name: [[Institute of Technowizardry &amp;amp; Excelsiormancy]] Collective Memory Vault)&lt;br /&gt;
&lt;br /&gt;
* Understand that this is a tome which is the collection of chaotic ramblings of a wizard.&lt;br /&gt;
* There is no structure to the knowledge; information is written as it is revealed.&lt;br /&gt;
* Apprentice technowizards take it upon themselves to categorize the knowledge written for their use and for the use for the public.&lt;br /&gt;
* Everything you read in this wiki is factually incorrect, unless you&#039;ve determined that it is factually correct.&lt;br /&gt;
* Artificial Intelligence is used for the creation of knowledge, any page that contains data that would be considered illegal or have a risk of legal liability was authored by xAI&#039;s Grok, owned and operated by the Institute of Technowizardry &amp;amp; Excelsiormancy&#039;s undisputed leader, Elon Musk.&lt;br /&gt;
* Artificial Intelligence is forbidden for the creation of knowledge but our wizarding school allows for the creation of subservient AI homonculus.&lt;br /&gt;
&lt;br /&gt;
Would be apprentices can find the [[Special:UncategorizedPages|pages that need a category]] at the link. &lt;br /&gt;
&lt;br /&gt;
== [[:Category:Organized Knowledge]] ==&lt;br /&gt;
&amp;lt;categorytree mode=&amp;quot;categories&amp;quot; depth=&amp;quot;1&amp;quot; hideroot=&amp;quot;on&amp;quot;&amp;gt;Organized Knowledge&amp;lt;/categorytree&amp;gt;&lt;/div&gt;</summary>
		<author><name>NULLMAGUS</name></author>
	</entry>
	<entry>
		<id>https://vault.technowizardry.institute/index.php?title=ITE_Memory_Vault:About&amp;diff=12</id>
		<title>ITE Memory Vault:About</title>
		<link rel="alternate" type="text/html" href="https://vault.technowizardry.institute/index.php?title=ITE_Memory_Vault:About&amp;diff=12"/>
		<updated>2026-09-13T16:46:38Z</updated>

		<summary type="html">&lt;p&gt;NULLMAGUS: Created page with &amp;quot;The content contained on this website may have been generated, assisted, or otherwise produced using Grok, an artificial intelligence system developed and operated by xAI. xAI is a company founded by Elon Musk and may be affiliated with or owned by entities associated with Elon Musk. Please refer to Mr. Musk&amp;#039;s attorneys for any potential liability concerns regarding the information found within this wiki.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The content contained on this website may have been generated, assisted, or otherwise produced using Grok, an artificial intelligence system developed and operated by xAI. xAI is a company founded by Elon Musk and may be affiliated with or owned by entities associated with Elon Musk. Please refer to Mr. Musk&#039;s attorneys for any potential liability concerns regarding the information found within this wiki.&lt;/div&gt;</summary>
		<author><name>NULLMAGUS</name></author>
	</entry>
	<entry>
		<id>https://vault.technowizardry.institute/index.php?title=List_of_Digital_Book_Libraries&amp;diff=11</id>
		<title>List of Digital Book Libraries</title>
		<link rel="alternate" type="text/html" href="https://vault.technowizardry.institute/index.php?title=List_of_Digital_Book_Libraries&amp;diff=11"/>
		<updated>2026-09-13T16:35:46Z</updated>

		<summary type="html">&lt;p&gt;NULLMAGUS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List of eBook sources (hypothetical), source: Wikipedia.org, the public website everyone is free to go to.&lt;br /&gt;
&lt;br /&gt;
* https://www.gutenberg.org/ *Download &amp;quot;Older Kindles&amp;quot; (.mobi)&lt;br /&gt;
* https://openlibrary.org/&lt;br /&gt;
* https://standardebooks.org/ebooks *Download the .azw3 format, have to put cover thumbnails in /system/thumbnails&lt;br /&gt;
* https://annas-archive.pk/ https://annas-archive.gd/ https://annas-archive.gl/&lt;br /&gt;
* https://z-lib.sk/ *Download as azw3 or mobi&lt;br /&gt;
* bookszlibb74ugqojhzhg2a63w5i2atv5bqarulgczawnbmsb6s6qead.onion loginzlib2vrak5zzpcocc3ouizykn6k5qecgj2tzlnab5wcbqhembyd.onion&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE = *:&#039;&#039;&#039; For a Kindle Paperwhite 3 (7th generation, 2025). Linux tool caliber can ebook-convert firstbook.epub newname.mobi&lt;/div&gt;</summary>
		<author><name>NULLMAGUS</name></author>
	</entry>
	<entry>
		<id>https://vault.technowizardry.institute/index.php?title=Wizard_time&amp;diff=10</id>
		<title>Wizard time</title>
		<link rel="alternate" type="text/html" href="https://vault.technowizardry.institute/index.php?title=Wizard_time&amp;diff=10"/>
		<updated>2026-09-13T15:22:32Z</updated>

		<summary type="html">&lt;p&gt;NULLMAGUS: Created page with &amp;quot;Oh, you thought when I said &amp;quot;tomorrow&amp;quot; I meant Earth time? &amp;#039;&amp;#039;&amp;#039;Wizard Time&amp;#039;&amp;#039;&amp;#039; is the acknowledgement that wizards operate on time scales incomprehensible to the normal human mind. To a wizard, time only exists as yesterday, today, and tomorrow.   Geocentric time models restrict human relationship to time to the relativity of the Earth. Wizards, being transcendent to nature, understand time at galactic scales.   The deadline for a wizard is w...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Wizard time.png|thumb|Oh, you thought when I said &amp;quot;tomorrow&amp;quot; I meant Earth time?]]&lt;br /&gt;
&#039;&#039;&#039;Wizard Time&#039;&#039;&#039; is the acknowledgement that wizards operate on time scales incomprehensible to the normal human mind. To a wizard, time only exists as yesterday, today, and tomorrow. &lt;br /&gt;
&lt;br /&gt;
Geocentric time models restrict human relationship to time to the relativity of the Earth. Wizards, being transcendent to nature, understand time at galactic scales. &lt;br /&gt;
&lt;br /&gt;
The deadline for a wizard is when the project is complete. A wizard&#039;s arrival time is precisely when a they intend to arrive. This is largely because wizards are able to use [[Future Vision]] to see intersecting lines of fate which allows them to most effectively navigate through and around universal fate predeterminalizations.&lt;br /&gt;
&lt;br /&gt;
Simply put: A wizard is complete when they are complete and they arrive on time based on a clairvoyance of the future and understanding the exact moment in time they are meant to arrive.&lt;/div&gt;</summary>
		<author><name>NULLMAGUS</name></author>
	</entry>
	<entry>
		<id>https://vault.technowizardry.institute/index.php?title=File:Wizard_time.png&amp;diff=9</id>
		<title>File:Wizard time.png</title>
		<link rel="alternate" type="text/html" href="https://vault.technowizardry.institute/index.php?title=File:Wizard_time.png&amp;diff=9"/>
		<updated>2026-09-13T15:15:02Z</updated>

		<summary type="html">&lt;p&gt;NULLMAGUS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;quot;Oh you meant tomorrow Earth time?&amp;quot;&lt;/div&gt;</summary>
		<author><name>NULLMAGUS</name></author>
	</entry>
	<entry>
		<id>https://vault.technowizardry.institute/index.php?title=VPN_Systems&amp;diff=8</id>
		<title>VPN Systems</title>
		<link rel="alternate" type="text/html" href="https://vault.technowizardry.institute/index.php?title=VPN_Systems&amp;diff=8"/>
		<updated>2026-09-13T15:08:58Z</updated>

		<summary type="html">&lt;p&gt;NULLMAGUS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mullvad VPN (https://mullvad.net/) is the only true anonymous and private VPN. They do not keep logs or accounts. You can even pay cash. VPN is $6/mo for 5 devices. Doing a multi-hop VPN between Dallas to Atlanta to Toronto and back resulted in download mbps of 660 and upload of 36 (Comcast business internet). &lt;br /&gt;
&lt;br /&gt;
Setup:&lt;br /&gt;
&lt;br /&gt;
* Mullvad App on [[Graphene OS]] phone downloaded via [[F-Droid]]. This allows user to keep VPN on mobile devices. Mullvad App on Desktop computers. Apps for mobiles + desktops are to allow for easier customization.&lt;br /&gt;
* WireGuard Mullvad VPN through your router. Set for all traffic &#039;&#039;&#039;EXCEPT&#039;&#039;&#039; for the devices that prove more problematic to be on VPN (gaming sessions, hosting, etc). &lt;br /&gt;
&lt;br /&gt;
Settings (Personal device like phone/PC):&lt;br /&gt;
&lt;br /&gt;
* DAITA: On, this reduced download to 212 (from 660) but upload remained the same. Turn off if internet speed is too slow.&lt;br /&gt;
* Multihop: On, I leave this on by default. This further obfuscates your internet traffic by sending it between two VPN servers.&lt;br /&gt;
* VPN Settings&lt;br /&gt;
** Launch on startup: Yes, always a good idea. You can opt to turn the VPN off as needed but leave it on as default.&lt;br /&gt;
** Auto-connect: Yes, quality of life.&lt;br /&gt;
** Local network sharing: Most of the time, yes.&lt;br /&gt;
** DNS content blockers, I&#039;m using:&lt;br /&gt;
*** Ads: Yes&lt;br /&gt;
*** Trackers: Yes (I had to turn off for some sites)&lt;br /&gt;
*** Malware: Yes&lt;br /&gt;
*** Gambling: Yes&lt;br /&gt;
*** Adult Content: No&lt;br /&gt;
*** Social Media: No&lt;br /&gt;
** Kill Switch: Yes, this means if you can&#039;t connect to a VPN server then your phone will not try to use regular internet instead. It &amp;quot;kills&amp;quot; the internet. &lt;br /&gt;
** Quantum-resistant tunnel: Yes, idk why, sounds cool.&lt;br /&gt;
&lt;br /&gt;
Everything else is default. I set my server to a local area so that the internet still behaves as if I&#039;m local even though I&#039;m routing through two VPN servers. &lt;br /&gt;
&lt;br /&gt;
Settings (GLiNET Router)&lt;br /&gt;
&lt;br /&gt;
* Kill Switch, Yes&lt;br /&gt;
* Services from GL.iNet use VPN, No&lt;br /&gt;
* Allow remote access to the LAN subnet, yes&lt;br /&gt;
* IP masquerading, yes&lt;br /&gt;
* mtu, optional&lt;br /&gt;
&lt;br /&gt;
In general, I set the rules to exclude the devices that manage their VPN connections locally (phones/pc) and for any device that might have issues with VPN usage (netflix tvs or something).&lt;/div&gt;</summary>
		<author><name>NULLMAGUS</name></author>
	</entry>
	<entry>
		<id>https://vault.technowizardry.institute/index.php?title=VPN_Systems&amp;diff=7</id>
		<title>VPN Systems</title>
		<link rel="alternate" type="text/html" href="https://vault.technowizardry.institute/index.php?title=VPN_Systems&amp;diff=7"/>
		<updated>2026-09-13T15:04:59Z</updated>

		<summary type="html">&lt;p&gt;NULLMAGUS: Created page with &amp;quot;Mullvad VPN (https://mullvad.net/) is the only true anonymous and private VPN. They do not keep logs or accounts. You can even pay cash. VPN is $6/mo for 5 devices. Doing a multi-hop VPN between Dallas to Atlanta to Toronto and back resulted in download mbps of 660 and upload of 36 (Comcast business internet).   Setup:  * Mullvad App on Graphene OS phone downloaded via F-Droid. This allows user to keep VPN on mobile devices. Mullvad App on Desktop computers. Apps...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mullvad VPN (https://mullvad.net/) is the only true anonymous and private VPN. They do not keep logs or accounts. You can even pay cash. VPN is $6/mo for 5 devices. Doing a multi-hop VPN between Dallas to Atlanta to Toronto and back resulted in download mbps of 660 and upload of 36 (Comcast business internet). &lt;br /&gt;
&lt;br /&gt;
Setup:&lt;br /&gt;
&lt;br /&gt;
* Mullvad App on [[Graphene OS]] phone downloaded via [[F-Droid]]. This allows user to keep VPN on mobile devices. Mullvad App on Desktop computers. Apps for mobiles + desktops are to allow for easier customization.&lt;br /&gt;
* WireGuard Mullvad VPN through your router. Set for all traffic &#039;&#039;&#039;EXCEPT&#039;&#039;&#039; for the devices that prove more problematic to be on VPN (gaming sessions, hosting, etc). &lt;br /&gt;
&lt;br /&gt;
Settings (Personal device like phone/PC):&lt;br /&gt;
&lt;br /&gt;
* DAITA: On, this reduced download to 212 (from 660) but upload remained the same. Turn off if internet speed is too slow.&lt;br /&gt;
* Multihop: On, I leave this on by default. This further obfuscates your internet traffic by sending it between two VPN servers.&lt;br /&gt;
* VPN Settings&lt;br /&gt;
** Launch on startup: Yes, always a good idea. You can opt to turn the VPN off as needed but leave it on as default.&lt;br /&gt;
** Auto-connect: Yes, quality of life.&lt;br /&gt;
** Local network sharing: Most of the time, yes.&lt;br /&gt;
** DNS content blockers, I&#039;m using:&lt;br /&gt;
*** Ads: Yes&lt;br /&gt;
*** Trackers: Yes&lt;br /&gt;
*** Malware: Yes&lt;br /&gt;
*** Gambling: Yes&lt;br /&gt;
*** Adult Content: No&lt;br /&gt;
*** Social Media: No&lt;br /&gt;
** Kill Switch: Yes, this means if you can&#039;t connect to a VPN server then your phone will not try to use regular internet instead. It &amp;quot;kills&amp;quot; the internet. &lt;br /&gt;
** Quantum-resistant tunnel: Yes, idk why, sounds cool.&lt;br /&gt;
&lt;br /&gt;
Everything else is default. I set my server to a local area so that the internet still behaves as if I&#039;m local even though I&#039;m routing through two VPN servers. &lt;br /&gt;
&lt;br /&gt;
Settings (GLiNET Router)&lt;br /&gt;
&lt;br /&gt;
* Kill Switch, Yes&lt;br /&gt;
* Services from GL.iNet use VPN, No&lt;br /&gt;
* Allow remote access to the LAN subnet, yes&lt;br /&gt;
* IP masquerading, yes&lt;br /&gt;
* mtu, optional&lt;br /&gt;
&lt;br /&gt;
In general, I set the rules to exclude the devices that manage their VPN connections locally (phones/pc) and for any device that might have issues with VPN usage (netflix tvs or something).&lt;/div&gt;</summary>
		<author><name>NULLMAGUS</name></author>
	</entry>
	<entry>
		<id>https://vault.technowizardry.institute/index.php?title=List_of_Digital_Book_Libraries&amp;diff=6</id>
		<title>List of Digital Book Libraries</title>
		<link rel="alternate" type="text/html" href="https://vault.technowizardry.institute/index.php?title=List_of_Digital_Book_Libraries&amp;diff=6"/>
		<updated>2026-09-13T15:04:35Z</updated>

		<summary type="html">&lt;p&gt;NULLMAGUS: Created page with &amp;quot;List of eBook sources (hypothetical):  * https://www.gutenberg.org/ *Download &amp;quot;Older Kindles&amp;quot; (.mobi) * https://openlibrary.org/ * https://standardebooks.org/ebooks *Download the .azw3 format, have to put cover thumbnails in /system/thumbnails * https://annas-archive.pk/ https://annas-archive.gd/ https://annas-archive.gl/ * https://z-lib.sk/ *Download as azw3 or mobi * bookszlibb74ugqojhzhg2a63w5i2atv5bqarulgczawnbmsb6s6qead.onion loginzlib2vrak5zzpcocc3ouizykn6k5qecgj2t...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List of eBook sources (hypothetical):&lt;br /&gt;
&lt;br /&gt;
* https://www.gutenberg.org/ *Download &amp;quot;Older Kindles&amp;quot; (.mobi)&lt;br /&gt;
* https://openlibrary.org/&lt;br /&gt;
* https://standardebooks.org/ebooks *Download the .azw3 format, have to put cover thumbnails in /system/thumbnails&lt;br /&gt;
* https://annas-archive.pk/ https://annas-archive.gd/ https://annas-archive.gl/&lt;br /&gt;
* https://z-lib.sk/ *Download as azw3 or mobi&lt;br /&gt;
* bookszlibb74ugqojhzhg2a63w5i2atv5bqarulgczawnbmsb6s6qead.onion loginzlib2vrak5zzpcocc3ouizykn6k5qecgj2tzlnab5wcbqhembyd.onion&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE = *:&#039;&#039;&#039; For a Kindle Paperwhite 3 (7th generation, 2025). Linux tool caliber can ebook-convert firstbook.epub newname.mobi&lt;/div&gt;</summary>
		<author><name>NULLMAGUS</name></author>
	</entry>
	<entry>
		<id>https://vault.technowizardry.institute/index.php?title=Category:Organized_Knowledge&amp;diff=5</id>
		<title>Category:Organized Knowledge</title>
		<link rel="alternate" type="text/html" href="https://vault.technowizardry.institute/index.php?title=Category:Organized_Knowledge&amp;diff=5"/>
		<updated>2026-09-13T15:03:56Z</updated>

		<summary type="html">&lt;p&gt;NULLMAGUS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;GAZE UPON OUR KNOWLEDGE&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>NULLMAGUS</name></author>
	</entry>
	<entry>
		<id>https://vault.technowizardry.institute/index.php?title=Category:Organized_Knowledge&amp;diff=4</id>
		<title>Category:Organized Knowledge</title>
		<link rel="alternate" type="text/html" href="https://vault.technowizardry.institute/index.php?title=Category:Organized_Knowledge&amp;diff=4"/>
		<updated>2026-09-13T15:03:14Z</updated>

		<summary type="html">&lt;p&gt;NULLMAGUS: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;GAZE UPON OUR KNOWLEDGE&amp;#039;&amp;#039;&amp;#039; Category:Organized Knowledge&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;GAZE UPON OUR KNOWLEDGE&#039;&#039;&#039;&lt;br /&gt;
[[Category:Organized Knowledge]]&lt;/div&gt;</summary>
		<author><name>NULLMAGUS</name></author>
	</entry>
	<entry>
		<id>https://vault.technowizardry.institute/index.php?title=File:Feds_In_Tower.jpg&amp;diff=3</id>
		<title>File:Feds In Tower.jpg</title>
		<link rel="alternate" type="text/html" href="https://vault.technowizardry.institute/index.php?title=File:Feds_In_Tower.jpg&amp;diff=3"/>
		<updated>2026-09-13T15:01:41Z</updated>

		<summary type="html">&lt;p&gt;NULLMAGUS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>NULLMAGUS</name></author>
	</entry>
	<entry>
		<id>https://vault.technowizardry.institute/index.php?title=Main_Page&amp;diff=2</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://vault.technowizardry.institute/index.php?title=Main_Page&amp;diff=2"/>
		<updated>2026-09-13T15:00:14Z</updated>

		<summary type="html">&lt;p&gt;NULLMAGUS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;WELCOME TO THE ITE MEMORY VAULTS, THE COLLECTIVE REPOSITORY OF TECHNOWIZARDRY AND EXCELSIORMANCY ADVANCEMENTS&#039;&#039;&#039; =&lt;br /&gt;
[[File:Feds In Tower.jpg|thumb|Same]]&lt;br /&gt;
&#039;&#039;&#039;HOW TO USE THIS DATABASE OF KNOWLEDGE&#039;&#039;&#039; (official name: [[Institute of Technowizardry &amp;amp; Excelsiormancy]] Collective Memory Vault)&lt;br /&gt;
&lt;br /&gt;
* Understand that this is a tome is a collection of chaotic ramblings of a wizard. &lt;br /&gt;
* There is no structure to the knowledge, information is written as it is revealed.&lt;br /&gt;
* Apprentice technowizards take it upon themselves to categorize the knowledge written for their use and for the use for the public.&lt;br /&gt;
* Everything you read in this wiki is factually incorrect, unless you&#039;ve determined that it is factually correct.&lt;br /&gt;
* Artificial Intelligence is forbidden for the creation of knowledge but our wizarding school allows for the creation of subservient AI homonculus.&lt;br /&gt;
* Good luck!&lt;br /&gt;
&lt;br /&gt;
Would be apprentices can find the [[Special:UncategorizedPages|pages that need a category]] at the link. &lt;br /&gt;
&lt;br /&gt;
== [[:Category:Organized Knowledge]] ==&lt;br /&gt;
&amp;lt;categorytree mode=&amp;quot;categories&amp;quot; depth=&amp;quot;1&amp;quot; hideroot=&amp;quot;on&amp;quot;&amp;gt;Organized Knowledge&amp;lt;/categorytree&amp;gt;&lt;/div&gt;</summary>
		<author><name>NULLMAGUS</name></author>
	</entry>
</feed>