<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Linux on Work You Can Explain</title>
		<link>https://workyoucanexplain.com/tags/linux/</link>
		<description>Recent content in Linux on Work You Can Explain</description>
		<generator>Hugo</generator>
		<language>en-US</language>
		
		
		
			<copyright>Copyright © Work You Can Explain</copyright>
		
		
			<lastBuildDate>Thu, 30 Jul 2026 00:00:00 -0500</lastBuildDate>
		
			<atom:link href="https://workyoucanexplain.com/tags/linux/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Build a Reproducible Linux Setup</title>
				<link>https://workyoucanexplain.com/posts/build-a-reproducible-linux-setup/</link>
				<pubDate>Thu, 30 Jul 2026 00:00:00 -0500</pubDate>
				<guid>https://workyoucanexplain.com/posts/build-a-reproducible-linux-setup/</guid>
				<description>&lt;p&gt;A reproducible Linux setup needs a named target. This walkthrough targets&#xA;&lt;strong&gt;Ubuntu 26.04 LTS&lt;/strong&gt;, not every Linux distribution. It records the packages,&#xA;selected user configuration, manual decisions, bootstrap order, and verification&#xA;needed for one course environment.&lt;/p&gt;&#xA;&lt;p&gt;The repository will not recreate hardware, firmware, disk layout, encrypted&#xA;data, online accounts, or every historical application. It should restore&#xA;required capability on the named target and explain its limits.&lt;/p&gt;&#xA;&lt;h2 id=&#34;define-the-exact-target&#34;&gt;Define the exact target&lt;/h2&gt;&#xA;&lt;p&gt;Record:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Choose a Linux Distribution for College</title>
				<link>https://workyoucanexplain.com/posts/choose-a-linux-distribution-for-college/</link>
				<pubDate>Thu, 30 Jul 2026 00:00:00 -0500</pubDate>
				<guid>https://workyoucanexplain.com/posts/choose-a-linux-distribution-for-college/</guid>
				<description>&lt;p&gt;Choose a Linux distribution by constraints, not by popularity. Start with the&#xA;distribution and version your course supports. Then check your hardware, the&#xA;release&amp;rsquo;s remaining support, the quality of official documentation, the package&#xA;formats your course expects, and your recovery plan.&lt;/p&gt;&#xA;&lt;p&gt;If the course names a distribution, use that unless the instructor approves an&#xA;alternative. Compatibility with grading scripts, lab instructions, and&#xA;teaching-assistant support matters more than a small preference in desktop&#xA;appearance.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Inspect Linux Services, Processes, and Logs</title>
				<link>https://workyoucanexplain.com/posts/inspect-linux-services-processes-and-logs/</link>
				<pubDate>Thu, 30 Jul 2026 00:00:00 -0500</pubDate>
				<guid>https://workyoucanexplain.com/posts/inspect-linux-services-processes-and-logs/</guid>
				<description>&lt;p&gt;Inspect before you restart, kill, enable, disable, or reconfigure anything. A&#xA;process is a running program instance. A service manager may supervise one or&#xA;more processes. A log is a record emitted by the kernel, service, or&#xA;application. These are related evidence, not interchangeable objects.&lt;/p&gt;&#xA;&lt;p&gt;This walkthrough assumes a systemd-based distribution for service and journal&#xA;examples. Many current Debian, Ubuntu, Fedora, and RHEL-family installations use&#xA;systemd, but containers, WSL environments, embedded systems, and other&#xA;distributions may not run it as the system manager.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Install and Update Linux Packages Deliberately</title>
				<link>https://workyoucanexplain.com/posts/install-and-update-linux-packages-deliberately/</link>
				<pubDate>Thu, 30 Jul 2026 00:00:00 -0500</pubDate>
				<guid>https://workyoucanexplain.com/posts/install-and-update-linux-packages-deliberately/</guid>
				<description>&lt;p&gt;Use the package manager documented for your distribution. Inspect the package,&#xA;repository, version, dependencies, and proposed transaction before approving a&#xA;change. Then verify both the package database and the tool itself.&lt;/p&gt;&#xA;&lt;p&gt;There is no universal Linux install command. Debian and Ubuntu use APT for&#xA;packages from configured Debian-style repositories. Fedora and current&#xA;RHEL-family systems use DNF, with current Fedora releases using DNF5. Arch uses&#xA;&lt;code&gt;pacman&lt;/code&gt;; openSUSE uses Zypper; image-based systems can use a different model.&#xA;Do not translate commands by replacing one program name.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Linux Terminal and Shell Fundamentals</title>
				<link>https://workyoucanexplain.com/posts/linux-terminal-and-shell-fundamentals/</link>
				<pubDate>Thu, 30 Jul 2026 00:00:00 -0500</pubDate>
				<guid>https://workyoucanexplain.com/posts/linux-terminal-and-shell-fundamentals/</guid>
				<description>&lt;p&gt;A Linux terminal is the text interface; the shell interprets command lines; and&#xA;commands perform work. Begin by identifying the actual terminal, shell, current&#xA;directory, user, and command implementation. Then practice paths, quoting, help,&#xA;and exit status as a normal user in a disposable folder.&lt;/p&gt;&#xA;&lt;p&gt;This article uses commands commonly available on Linux and demonstrates Bash&#xA;quoting. Your distribution or course may use Bash, Zsh, Fish, or another shell.&#xA;Do not assume their startup files and syntax are identical.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Recover Linux from a Broken Setup</title>
				<link>https://workyoucanexplain.com/posts/recover-linux-from-a-broken-setup/</link>
				<pubDate>Thu, 30 Jul 2026 00:00:00 -0500</pubDate>
				<guid>https://workyoucanexplain.com/posts/recover-linux-from-a-broken-setup/</guid>
				<description>&lt;p&gt;Prepare recovery before Linux stops booting, but do not break or reinstall a&#xA;working computer for practice. Rehearse the evidence and access paths:&#xA;identify the failure layer, verify backups by restoring a test file, verify&#xA;recovery media and documentation, clone a project into a new location, and test&#xA;the setup repository in a disposable environment.&lt;/p&gt;&#xA;&lt;p&gt;Before treating a backup as recovery evidence, use &lt;a href=&#34;https://workyoucanexplain.com/posts/your-backup-is-only-real-if-you-can-restore-it/&#34;&gt;your backup is only real if&#xA;you can restore it&lt;/a&gt; to&#xA;test one file restore and record what the test proves.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Set Up Git, SSH, and Course Toolchains on Linux</title>
				<link>https://workyoucanexplain.com/posts/set-up-git-ssh-and-course-toolchains-on-linux/</link>
				<pubDate>Thu, 30 Jul 2026 00:00:00 -0500</pubDate>
				<guid>https://workyoucanexplain.com/posts/set-up-git-ssh-and-course-toolchains-on-linux/</guid>
				<description>&lt;p&gt;Set up only the environment one course requires. Record the supported Linux&#xA;distribution, exact tools and versions, repository host, authentication method,&#xA;project location, and verification command. Then install through the&#xA;distribution&amp;rsquo;s supported package path and prove the environment with a&#xA;disposable practice project.&lt;/p&gt;&#xA;&lt;p&gt;Do not install every language, copy a classmate&amp;rsquo;s dotfiles, or create an SSH key&#xA;before checking whether the course uses SSH at all.&lt;/p&gt;&#xA;&lt;h2 id=&#34;write-the-requirement-sheet&#34;&gt;Write the requirement sheet&lt;/h2&gt;&#xA;&lt;p&gt;Ask the syllabus, instructor, or official course environment:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Set Up Linux Users, Groups, and sudo Safely</title>
				<link>https://workyoucanexplain.com/posts/set-up-linux-users-groups-and-sudo-safely/</link>
				<pubDate>Thu, 30 Jul 2026 00:00:00 -0500</pubDate>
				<guid>https://workyoucanexplain.com/posts/set-up-linux-users-groups-and-sudo-safely/</guid>
				<description>&lt;p&gt;Use a normal user account for daily work and elevate only a command you&#xA;understand. Linux identifies processes and files with user and group IDs.&#xA;&lt;code&gt;sudo&lt;/code&gt; can authorize a user to run a command as another identity, commonly&#xA;&lt;code&gt;root&lt;/code&gt;; it does not make an unfamiliar command safe.&lt;/p&gt;&#xA;&lt;p&gt;Account tools, administrative groups, and initial-install behavior vary by&#xA;distribution. Inspect the installed system and its official documentation&#xA;before adding users, changing groups, or editing &lt;code&gt;sudo&lt;/code&gt; policy.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Understand Linux Filesystem Permissions</title>
				<link>https://workyoucanexplain.com/posts/understand-linux-filesystem-permissions/</link>
				<pubDate>Thu, 30 Jul 2026 00:00:00 -0500</pubDate>
				<guid>https://workyoucanexplain.com/posts/understand-linux-filesystem-permissions/</guid>
				<description>&lt;p&gt;Linux filesystem access begins with identity, ownership, and mode bits. For a&#xA;given file, the system selects the owner, group, or other permission class and&#xA;checks the requested operation. Directories use the same &lt;code&gt;r&lt;/code&gt;, &lt;code&gt;w&lt;/code&gt;, and &lt;code&gt;x&lt;/code&gt;&#xA;letters, but their effects differ from regular files.&lt;/p&gt;&#xA;&lt;p&gt;Learn to inspect this model before changing it. Do not respond to “Permission&#xA;denied” with &lt;code&gt;sudo&lt;/code&gt; or &lt;code&gt;chmod 777&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;read-a-long-listing&#34;&gt;Read a long listing&lt;/h2&gt;&#xA;&lt;p&gt;In a folder you own, run:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Native Windows or WSL: How to Choose</title>
				<link>https://workyoucanexplain.com/posts/native-windows-or-wsl-how-to-choose/</link>
				<pubDate>Fri, 24 Jul 2026 00:00:00 -0500</pubDate>
				<guid>https://workyoucanexplain.com/posts/native-windows-or-wsl-how-to-choose/</guid>
				<description>&lt;p&gt;Choose the environment required by the course and project. Use native Windows&#xA;when the required toolchain, files, or support process is Windows-based. Use WSL&#xA;when Linux commands, packages, runtime behavior, or deployment compatibility are&#xA;part of the requirement. Keep one primary environment and filesystem for each&#xA;project.&lt;/p&gt;&#xA;&lt;p&gt;WSL is optional. Installation and virtualization may be restricted by Windows&#xA;version, edition, hardware configuration, administrator permission, or&#xA;institution management.&lt;/p&gt;&#xA;&lt;h2 id=&#34;start-with-authoritative-requirements&#34;&gt;Start with authoritative requirements&lt;/h2&gt;&#xA;&lt;p&gt;Ask:&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
