{"id":13905,"date":"2026-04-10T23:00:59","date_gmt":"2026-04-10T17:00:59","guid":{"rendered":"https:\/\/mcqacademy.com\/en\/?p=13905"},"modified":"2026-04-12T16:53:17","modified_gmt":"2026-04-12T10:53:17","slug":"what-to-do-after-installing-linux-mint-22-3-complete-setup-guide-for-beginners-developers","status":"publish","type":"post","link":"https:\/\/mcqacademy.com\/en\/what-to-do-after-installing-linux-mint-22-3-complete-setup-guide-for-beginners-developers\/2026\/","title":{"rendered":"What to Do After Installing Linux Mint 22.3 (Complete Setup Guide for Beginners &amp; Developers)"},"content":{"rendered":"\n<p>If you&#8217;ve just installed <strong>Linux Mint 22.3 (Cinnamon Edition)<\/strong>, this guide will help you transform a fresh installation into a fully functional development and daily-use environment.<\/p>\n\n\n\n<p>This tutorial is especially useful for beginners who want a <strong>ready-to-use system for browsing, development, and productivity<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u2328\ufe0f 1. Keyboard Language Setup (Bangla + English)<\/h2>\n\n\n\n<p>To add multiple keyboard layouts:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open <strong>System Settings<\/strong><\/li>\n\n\n\n<li>Go to <strong>Keyboard<\/strong><\/li>\n\n\n\n<li>Navigate to <strong>Layouts tab<\/strong><\/li>\n\n\n\n<li>Add:\n<ul class=\"wp-block-list\">\n<li>English<\/li>\n\n\n\n<li>Bangla (Probhat)<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83c\udfaf Shortcut Recommendation<\/h3>\n\n\n\n<p>Use:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Super (Windows key) + Space\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\ude80 2. Install Essential Applications<\/h2>\n\n\n\n<p>Open <strong>Software Manager<\/strong> and install the following:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udce6 Recommended Apps<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>VLC (media player)<\/li>\n\n\n\n<li>Brave (privacy-focused browser)<\/li>\n\n\n\n<li>Kazam (screen recorder)<\/li>\n\n\n\n<li>Geany (lightweight code editor)<\/li>\n\n\n\n<li>Discord<\/li>\n\n\n\n<li>Telegram<\/li>\n<\/ul>\n\n\n\n<!--more-->\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Install Visual Studio Code (with auto updates)<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># Download latest version\nwget \"https:\/\/code.visualstudio.com\/sha\/download?build=stable&amp;os=linux-deb-x64\" -O vscode.deb\n\n# Install\nsudo apt install .\/vscode.deb\n<\/code><\/pre>\n\n\n\n<p>This automatically:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Adds Microsoft repository<\/li>\n\n\n\n<li>Enables future updates via <code>apt<\/code><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83c\udf10 Install Additional Browsers &amp; Tools<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Download &amp; Install Manually<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Google Chrome<\/li>\n\n\n\n<li>pCloud<\/li>\n\n\n\n<li>Microsoft Edge: <a href=\"https:\/\/www.microsoft.com\/edge\">https:\/\/www.microsoft.com\/edge<\/a><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Install Chromium via Flatpak<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>flatpak install flathub org.chromium.Chromium<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>flatpak run org.chromium.Chromium<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udc0d 3. Python Development Setup<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Check Python Installation<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>python3 --version\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Install pip (Python Package Manager)<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install python3-pip\npip3 --version\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Install Development Tools (Recommended)<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install python3-dev python3-venv build-essential\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Optional: Use <code>python<\/code> command instead of <code>python3<\/code><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install python-is-python3\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Install Common Python Packages<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>pip install requests pandas openpyxl\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\uddea Virtual Environment Setup<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code># Create virtual environment\npython3 -m venv venv\n\n# Activate\nsource venv\/bin\/activate\n\n# Install packages inside venv\npip install pandas\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83c\udf10 4. LAMP Stack Setup (For Web Development)<\/h2>\n\n\n\n<p>LAMP = <strong>Linux + Apache + MariaDB + PHP<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd04 Update System<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update &amp;&amp; sudo apt upgrade -y\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83c\udf0d Install Apache (Web Server)<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install apache2 -y\nsudo systemctl enable apache2\nsudo systemctl start apache2\n<\/code><\/pre>\n\n\n\n<p>\ud83d\udc49 Test in browser:<br><a href=\"http:\/\/localhost\/\">http:\/\/localhost<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\uddc4\ufe0f Install MariaDB (Database)<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install mariadb-server mariadb-client -y\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Secure Installation<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mysql_secure_installation\n<\/code><\/pre>\n\n\n\n<p><strong>Recommended options:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Set root password \u2192 YES<\/li>\n\n\n\n<li>Remove anonymous users \u2192 YES<\/li>\n\n\n\n<li>Disallow remote root login \u2192 YES<\/li>\n\n\n\n<li>Remove test DB \u2192 YES<\/li>\n\n\n\n<li>Reload privileges \u2192 YES<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\udde9 Install PHP<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install php libapache2-mod-php php-mysql php-cli php-curl php-gd php-mbstring php-xml php-zip unzip -y\n<\/code><\/pre>\n\n\n\n<p>Check version:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php -v\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u2699\ufe0f Enable PHP in Apache<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo a2enmod php*\nsudo systemctl restart apache2\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\uddea Test PHP<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>echo \"&lt;?php phpinfo(); ?&gt;\" | sudo tee \/var\/www\/html\/info.php\n<\/code><\/pre>\n\n\n\n<p>\ud83d\udc49 Visit:<br><a href=\"http:\/\/localhost\/info.php\">http:\/\/localhost\/info.php<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udee0\ufe0f Install phpMyAdmin<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install phpmyadmin -y\n<\/code><\/pre>\n\n\n\n<p>During installation:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Select <strong>apache2<\/strong><\/li>\n\n\n\n<li>Choose <strong>YES<\/strong> for DB config<\/li>\n\n\n\n<li>Set password<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Enable phpMyAdmin<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ln -s \/usr\/share\/phpmyadmin \/var\/www\/html\/phpmyadmin\nsudo systemctl restart apache2\n<\/code><\/pre>\n\n\n\n<p>\ud83d\udc49 Access:<br><a href=\"http:\/\/localhost\/phpmyadmin\">http:\/\/localhost\/phpmyadmin<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u26a0\ufe0f Fix Common MariaDB Login Issue<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mysql\n<\/code><\/pre>\n\n\n\n<p>Then run:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD('StrongPassword');\nFLUSH PRIVILEGES;\nEXIT;\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udc64 Create Separate Database User (Recommended)<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mysql\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>CREATE USER 'mydbadmin'@'localhost' IDENTIFIED BY 'StrongPassword';\nGRANT ALL PRIVILEGES ON *.* TO 'mydbadmin'@'localhost' WITH GRANT OPTION;\nFLUSH PRIVILEGES;\nEXIT;\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd01 Enable Rewrite Module<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo a2enmod rewrite\nsudo systemctl restart apache2\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd10 Set Proper Permissions<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo chown -R $USER:www-data \/var\/www\/html\nsudo chmod -R 775 \/var\/www\/html\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83c\udfe0 5. Setup Local Development Directory (~\/www)<\/h2>\n\n\n\n<p>Instead of <code>\/var\/www\/html<\/code>, you can work from your home directory.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udcc1 Create Directory<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir -p ~\/www\nchmod -R 755 ~\/www\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u2699\ufe0f Create Virtual Host<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/apache2\/sites-available\/local.conf\n<\/code><\/pre>\n\n\n\n<p>Paste:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;VirtualHost *:80&gt;\n    ServerName local.test\n    DocumentRoot \/home\/YOUR_USERNAME\/www\n\n    &lt;Directory \/home\/YOUR_USERNAME\/www&gt;\n        Options Indexes FollowSymLinks\n        AllowOverride All\n        Require all granted\n    &lt;\/Directory&gt;\n\n    ErrorLog ${APACHE_LOG_DIR}\/local_error.log\n    CustomLog ${APACHE_LOG_DIR}\/local_access.log combined\n&lt;\/VirtualHost&gt;\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd0c Enable Site<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo a2ensite local.conf\nsudo a2dissite 000-default.conf\nsudo systemctl reload apache2\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83c\udf10 Add Local Domain (Optional)<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/hosts\n<\/code><\/pre>\n\n\n\n<p>Add:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>127.0.0.1 local.test\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd13 Fix Permission Access<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>chmod o+x \/home\/YOUR_USERNAME\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd01 Restart Apache<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo a2enmod rewrite\nsudo systemctl restart apache2\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\uddea Test Local Project<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>echo \"&lt;?php echo 'Hello, it works.';\" &gt; ~\/www\/test.php\n<\/code><\/pre>\n\n\n\n<p>\ud83d\udc49 Open:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"http:\/\/local.test\/test.php\">http:\/\/local.test\/test.php<\/a><\/li>\n\n\n\n<li>or <a href=\"http:\/\/localhost\/test.php\">http:\/\/localhost\/test.php<\/a><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udda5\ufe0f JFYI, My System Overview (Example Setup)<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Processor:<\/strong> Intel Core i5-10400<\/li>\n\n\n\n<li><strong>Graphics:<\/strong> Intel CometLake-S GT2<\/li>\n\n\n\n<li><strong>RAM:<\/strong> 16GB<\/li>\n\n\n\n<li><strong>Desktop Environment:<\/strong> Cinnamon 6.6.7<\/li>\n\n\n\n<li><strong>Display Server:<\/strong> X11<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd27 Git Setup &amp; GitHub SSH Integration on Linux Mint<\/h2>\n\n\n\n<p>After setting up your development environment, the next essential step is configuring <strong>Git<\/strong> and connecting it securely with GitHub using SSH.<\/p>\n\n\n\n<p>This section will guide you through installation, configuration, and authentication.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udce6 Install Git from the official Linux Mint (Ubuntu-based) repositories<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update -y\nsudo apt install git\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 Verify Git Installation<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>git --version\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udc64 Configure Git Identity<\/h2>\n\n\n\n<p>Set your name and email (used in commits):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git config --global user.name \"Full Name\"\ngit config --global user.email \"youremail@example.com\"\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd0d Verify Configuration<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>git config --list\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd10 Connect Git with GitHub via SSH<\/h2>\n\n\n\n<p>Using SSH allows secure communication with GitHub without entering your password every time.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd0e Step 1: Check Existing SSH Keys<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>ls -al ~\/.ssh\n<\/code><\/pre>\n\n\n\n<p>If you see files like:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>id_ed25519<\/code><\/li>\n\n\n\n<li><code>id_ed25519.pub<\/code><\/li>\n<\/ul>\n\n\n\n<p>\ud83d\udc49 You already have an SSH key and can reuse it. Otherwise, generate a new one.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd11 Step 2: Generate a New SSH Key<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh-keygen -t ed25519 -C \"youremail@example.com\"\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">When prompted:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Press <strong>Enter<\/strong> to accept the default location<\/li>\n\n\n\n<li>Optionally set a <strong>passphrase<\/strong> (recommended for extra security)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">This will create:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Private key:<\/strong> <code>~\/.ssh\/id_ed25519<\/code><\/li>\n\n\n\n<li><strong>Public key:<\/strong> <code>~\/.ssh\/id_ed25519.pub<\/code><\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u2139\ufe0f Note: <code>ed25519<\/code> is a modern cryptographic algorithm known for strong security, fast performance, and smaller key size.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\ude80 Step 3: Start SSH Agent &amp; Add Key<\/h2>\n\n\n\n<p>Start the SSH agent:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>eval \"$(ssh-agent -s)\"\n<\/code><\/pre>\n\n\n\n<p>Add your private key:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh-add ~\/.ssh\/id_ed25519\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udccb Step 4: Copy Your Public Key<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>cat ~\/.ssh\/id_ed25519.pub\n<\/code><\/pre>\n\n\n\n<p>Copy the full output (it starts with <code>ssh-ed25519<\/code>).<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83c\udf10 Step 5: Add SSH Key to GitHub<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to your GitHub account<\/li>\n\n\n\n<li>Click your profile \u2192 <strong>Settings<\/strong><\/li>\n\n\n\n<li>Navigate to <strong>SSH and GPG keys<\/strong><\/li>\n\n\n\n<li>Click <strong>New SSH key<\/strong><\/li>\n\n\n\n<li>Paste your copied key<\/li>\n\n\n\n<li>Add a title (e.g., <em>My Linux Mint Desktop<\/em>)<\/li>\n\n\n\n<li>Click <strong>Save<\/strong><\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd0d Step 6: Test the Connection<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh -T git@github.com\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>First time: type <code><strong>yes<\/strong><\/code> to continue<\/li>\n\n\n\n<li>Expected output:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code><em>Hi username! You've successfully authenticated, ...<\/em>\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 You&#8217;re Ready<\/h2>\n\n\n\n<p>You can now:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Clone repositories without passwords<\/li>\n\n\n\n<li>Push and pull securely<\/li>\n\n\n\n<li>Work efficiently with Git and GitHub<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udca1 Pro Tips<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Use SSH instead of HTTPS for better workflow<\/li>\n\n\n\n<li>Keep your private key secure (<code>~\/.ssh\/id_ed25519<\/code>)<\/li>\n\n\n\n<li>Backup your SSH keys if you reinstall your system<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udfe2 Node.js &amp; Version Manager (N) Setup on Linux Mint<\/h2>\n\n\n\n<p>If you\u2019re doing modern web development (Vue, React, build tools, etc.), installing <strong>Node.js<\/strong> is essential. This section shows how to install Node.js and manage multiple versions using <strong>N (Node version manager)<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udce6 Step 1: Install Node.js (via NodeSource)<\/h2>\n\n\n\n<p>Linux Mint&#8217;s default repository often provides an older Node.js version. It&#8217;s better to install the latest LTS version from NodeSource.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Install curl (if not already installed)\nsudo apt install curl -y\n\n# Add NodeSource repository (LTS version)\ncurl -fsSL https:\/\/deb.nodesource.com\/setup_lts.x | sudo -E bash -\n\n# Install Node.js\nsudo apt install nodejs -y\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 Verify Installation<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>node -v\nnpm -v\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udccc Step 2: Install N (Node Version Manager)<\/h2>\n\n\n\n<p><code>n<\/code> is a simple and fast Node.js version manager built on top of npm.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo npm install -g n\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd04 Step 3: Install &amp; Switch Node Versions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Install Latest Version<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo n latest\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Install LTS Version<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo n lts\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Install Specific Version<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo n 18\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Switch Between Installed Versions<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo n\n<\/code><\/pre>\n\n\n\n<p>\ud83d\udc49 This opens an interactive menu to select versions.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd0d Verify Active Version<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>node -v\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u26a0\ufe0f Fix Common Path Issue (if node version doesn\u2019t change)<\/h2>\n\n\n\n<p>Sometimes the system still points to the old Node.js path.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hash -r\n<\/code><\/pre>\n\n\n\n<p>Or restart terminal:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>exec $SHELL\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udca1 Pro Tips<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Use <strong>LTS version<\/strong> for stability in production projects<\/li>\n\n\n\n<li>Use <strong>latest version<\/strong> for testing new features<\/li>\n\n\n\n<li>Avoid mixing system Node.js and <code>n<\/code> versions<\/li>\n\n\n\n<li>If you face permission issues, consider using a non-root setup<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<ul class=\"wp-block-list\"><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 Final Result<\/h2>\n\n\n\n<p>After setup, you can:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Run Node.js applications<\/li>\n\n\n\n<li>Use npm\/yarn for package management<\/li>\n\n\n\n<li>Switch Node versions easily for different projects<\/li>\n<\/ul>\n\n\n\n<p>Our Linux Mint system is now fully ready for <strong>modern JavaScript development<\/strong>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you&#8217;ve just installed Linux Mint 22.3 (Cinnamon Edition), this guide will help you transform a fresh installation into a fully functional development and daily-use environment. This tutorial is especially useful for beginners who want a ready-to-use system for browsing, development, and productivity. \u2328\ufe0f 1. Keyboard Language Setup (Bangla + English) To add multiple keyboard [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":13907,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1871],"tags":[1874,1876,1879,1877,1875,1878],"class_list":["post-13905","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux-tutorials","tag-lamp-stack-setup","tag-linux-mint-beginner-guides","tag-node-js","tag-phpmyadmin-beginner-guides","tag-python-setup-linux","tag-version-control-with-github"],"_links":{"self":[{"href":"https:\/\/mcqacademy.com\/en\/wp-json\/wp\/v2\/posts\/13905","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mcqacademy.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mcqacademy.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mcqacademy.com\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/mcqacademy.com\/en\/wp-json\/wp\/v2\/comments?post=13905"}],"version-history":[{"count":3,"href":"https:\/\/mcqacademy.com\/en\/wp-json\/wp\/v2\/posts\/13905\/revisions"}],"predecessor-version":[{"id":13920,"href":"https:\/\/mcqacademy.com\/en\/wp-json\/wp\/v2\/posts\/13905\/revisions\/13920"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mcqacademy.com\/en\/wp-json\/wp\/v2\/media\/13907"}],"wp:attachment":[{"href":"https:\/\/mcqacademy.com\/en\/wp-json\/wp\/v2\/media?parent=13905"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mcqacademy.com\/en\/wp-json\/wp\/v2\/categories?post=13905"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mcqacademy.com\/en\/wp-json\/wp\/v2\/tags?post=13905"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}