<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Linux Installation and Initial Setup Guide on JoeYang&#39;s Notes</title>
    <link>https://joeyang.pages.dev/en/series/linux-installation-setup-guide/</link>
    <description>Recent content in Linux Installation and Initial Setup Guide on JoeYang&#39;s Notes</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Tue, 08 Sep 2026 18:59:00 +0800</lastBuildDate>
    <atom:link href="https://joeyang.pages.dev/en/series/linux-installation-setup-guide/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Linux Installation and Initial Setup Guide - Part 5</title>
      <link>https://joeyang.pages.dev/en/posts/linux/linux-installation-setup-guide-part-5/</link>
      <pubDate>Tue, 08 Sep 2026 18:59:00 +0800</pubDate>
      <guid>https://joeyang.pages.dev/en/posts/linux/linux-installation-setup-guide-part-5/</guid>
      <description>&lt;h2 id=&#34;notes&#34;&gt;Notes&lt;/h2&gt;&#xA;&lt;p&gt;Please note that this guide is recommended to be used together with the previous Part 4.&lt;/p&gt;&#xA;&lt;p&gt;Last updated: 2025-11-08&lt;/p&gt;&#xA;&lt;h2 id=&#34;common-tools&#34;&gt;Common Tools&lt;/h2&gt;&#xA;&lt;h3 id=&#34;wireshark&#34;&gt;Wireshark&lt;/h3&gt;&#xA;&lt;h4 id=&#34;ubuntu&#34;&gt;Ubuntu&lt;/h4&gt;&#xA;&lt;p&gt;Install Wireshark with the following command:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt install wireshark&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;fedora&#34;&gt;Fedora&lt;/h4&gt;&#xA;&lt;p&gt;Install Wireshark with the following command:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo dnf install wireshark&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;obs&#34;&gt;OBS&lt;/h3&gt;&#xA;&lt;h4 id=&#34;ubuntu-and-fedora&#34;&gt;Ubuntu and Fedora&lt;/h4&gt;&#xA;&lt;p&gt;Install OBS using Flatpak with the following commands:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;flatpak install flathub com.obsproject.Studio&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;flatpak run com.obsproject.Studio&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;waypipe&#34;&gt;Waypipe&lt;/h3&gt;&#xA;&lt;p&gt;Waypipe allows systems running a Wayland environment to forward graphical applications over an SSH connection and display the GUI on the client side.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux Installation and Initial Setup Guide - Part 4</title>
      <link>https://joeyang.pages.dev/en/posts/linux/linux-installation-setup-guide-part-4/</link>
      <pubDate>Tue, 08 Sep 2026 18:56:00 +0800</pubDate>
      <guid>https://joeyang.pages.dev/en/posts/linux/linux-installation-setup-guide-part-4/</guid>
      <description>&lt;h2 id=&#34;notes&#34;&gt;Notes&lt;/h2&gt;&#xA;&lt;p&gt;Please note that this guide is recommended to be used together with the previous Part 3.&lt;/p&gt;&#xA;&lt;p&gt;Last updated: 2025-10-09&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;container-development-environment&#34;&gt;Container Development Environment&lt;/h2&gt;&#xA;&lt;h3 id=&#34;podman&#34;&gt;Podman&lt;/h3&gt;&#xA;&lt;h4 id=&#34;flatpak&#34;&gt;Flatpak&lt;/h4&gt;&#xA;&lt;p&gt;Install it from Flathub:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ flatpak install flathub io.podman_desktop.PodmanDesktop&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ flatpak run io.podman_desktop.PodmanDesktop&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;After launching it, you can basically follow the GUI setup wizard and continue through each step.&lt;/p&gt;&#xA;&lt;p&gt;Once you reach the main page, the basic installation is complete.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux Installation and Initial Setup Guide - Part 3</title>
      <link>https://joeyang.pages.dev/en/posts/linux/linux-installation-setup-guide-part-3/</link>
      <pubDate>Tue, 08 Sep 2026 17:38:00 +0800</pubDate>
      <guid>https://joeyang.pages.dev/en/posts/linux/linux-installation-setup-guide-part-3/</guid>
      <description>&lt;h2 id=&#34;notes&#34;&gt;Notes&lt;/h2&gt;&#xA;&lt;p&gt;Please note that this guide is recommended to be used together with the previous Part 2.&lt;/p&gt;&#xA;&lt;p&gt;Last updated: 2025-11-06&lt;/p&gt;&#xA;&lt;h2 id=&#34;general-development&#34;&gt;General Development&lt;/h2&gt;&#xA;&lt;h3 id=&#34;clang&#34;&gt;Clang&lt;/h3&gt;&#xA;&lt;h4 id=&#34;ubuntu&#34;&gt;Ubuntu&lt;/h4&gt;&#xA;&lt;p&gt;Install Clang with the following command:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt install clang&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;fedora&#34;&gt;Fedora&lt;/h4&gt;&#xA;&lt;p&gt;Install Clang with the following command:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo dnf install clang&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;&#xA;&lt;h3 id=&#34;vs-code&#34;&gt;VS Code&lt;/h3&gt;&#xA;&lt;h4 id=&#34;ubuntu-1&#34;&gt;Ubuntu&lt;/h4&gt;&#xA;&lt;h5 id=&#34;installing-with-the-vs-code-package&#34;&gt;Installing with the VS Code Package&lt;/h5&gt;&#xA;&lt;p&gt;Go to:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;https://code.visualstudio.com/Download&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Download the &lt;code&gt;.deb&lt;/code&gt; package.&lt;/p&gt;&#xA;&lt;p&gt;Then run:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt install ./&amp;lt;file&amp;gt;.deb&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# If you&amp;#39;re on an older Linux distribution, you will need to run this instead:&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# sudo dpkg -i &amp;lt;file&amp;gt;.deb&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# sudo apt-get install -f # Install dependencies&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h5 id=&#34;manually-adding-the-apt-repository-to-install-vs-code&#34;&gt;Manually Adding the APT Repository to Install VS Code&lt;/h5&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Install the required tools and add the signing key&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt-get install wget gpg&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;wget -qO- https://packages.microsoft.com/keys/microsoft.asc &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; gpg --dearmor &amp;gt; microsoft.gpg&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo install -D -o root -g root -m &lt;span class=&#34;m&#34;&gt;644&lt;/span&gt; microsoft.gpg /usr/share/keyrings/microsoft.gpg&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;rm -f microsoft.gpg&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Create a file at the following path:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux Installation and Initial Setup Guide - Part 2</title>
      <link>https://joeyang.pages.dev/en/posts/linux/linux-installation-setup-guide-part-2/</link>
      <pubDate>Tue, 08 Sep 2026 02:20:00 +0800</pubDate>
      <guid>https://joeyang.pages.dev/en/posts/linux/linux-installation-setup-guide-part-2/</guid>
      <description>&lt;h2 id=&#34;notes&#34;&gt;Notes&lt;/h2&gt;&#xA;&lt;p&gt;Please note that this guide is recommended to be used together with the other parts of the series. The previous article is Part 1.&lt;/p&gt;&#xA;&lt;h2 id=&#34;basic-setup&#34;&gt;Basic Setup&lt;/h2&gt;&#xA;&lt;h3 id=&#34;installing-basic-utilities&#34;&gt;Installing Basic Utilities&lt;/h3&gt;&#xA;&lt;h4 id=&#34;ubuntu&#34;&gt;Ubuntu&lt;/h4&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt install git curl wget vim btop unzip zip p7zip-full unrar tar xz-utils build-essential&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Not required if you are using KDE&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt install ark&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;fedora&#34;&gt;Fedora&lt;/h4&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo dnf install git curl wget vim btop unzip unrar zip p7zip p7zip-plugins tar xz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Development and compilation tools&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo dnf group install c-development&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Virtualization packages&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo dnf install @virtualization&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Not required if you are using KDE&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo dnf install ark&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;git: Version control tool (Git).&lt;br&gt;&#xA;curl: Transfers data using URLs and supports HTTP(S), FTP, and other protocols.&lt;br&gt;&#xA;wget: Another commonly used download utility, especially useful for resuming downloads.&lt;br&gt;&#xA;vim: A classic terminal-based text editor.&lt;br&gt;&#xA;btop: An interactive system monitor for CPU, RAM, disks, network activity, and processes.&lt;br&gt;&#xA;unzip / zip: Extracts and creates ZIP archives.&lt;br&gt;&#xA;p7zip / p7zip-plugins: Command-line version of 7-Zip.&lt;br&gt;&#xA;unrar: Utility specifically designed for RAR archives, with better compatibility for encrypted and newer RAR formats.&lt;br&gt;&#xA;tar: Archiving utility commonly used together with compression tools.&lt;br&gt;&#xA;xz: Utilities and libraries for xz/txz compression.&lt;br&gt;&#xA;c-development: C compilation packages and development tools.&lt;br&gt;&#xA;@virtualization: Virtualization packages.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux Installation and Initial Setup Guide - Part 1</title>
      <link>https://joeyang.pages.dev/en/posts/linux/linux-installation-setup-guide-part-1/</link>
      <pubDate>Tue, 08 Sep 2026 02:15:00 +0800</pubDate>
      <guid>https://joeyang.pages.dev/en/posts/linux/linux-installation-setup-guide-part-1/</guid>
      <description>&lt;h2 id=&#34;notes&#34;&gt;Notes&lt;/h2&gt;&#xA;&lt;p&gt;Please note that if a command does not include &lt;code&gt;sudo&lt;/code&gt;, it means that &lt;code&gt;sudo&lt;/code&gt; is not required.&lt;/p&gt;&#xA;&lt;p&gt;This distinction is important because some software may be installed system-wide, while other software should be installed only for the current user. Using &lt;code&gt;sudo&lt;/code&gt; incorrectly may cause installation problems.&lt;/p&gt;&#xA;&lt;p&gt;This guide reflects the software and system environment available at the time of writing. I will try to keep it as complete and up to date as possible, but operating systems and packages can change quickly, so this guide may not cover every possible situation.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
