Tag: Linux Tutorials

  • The Linux Gamers’ Dream: Must-Have Games

    The Linux Gamers’ Dream: Must-Have Games

    Linux has evolved into a robust platform in the realm of gaming, providing a plethora of top-tier titles. With an increasing cadre of developers adopting this open-source system, Linux gaming has seen a rapid influx of creative games that provoke a reconsideration of traditional entertainment. This article dives into the transformative realm of Linux games, examining the captivating offerings at hand and their sway over gamers across the globe.

    From immersive narratives to extraordinary visual artistry, Linux games are reshaping the public perception of video games and projecting a new vision for the future of entertainment.

    The Linux Gamers' Dream: Must-Have Games

    Overview of Linux Gaming

    The popularity of Linux gaming has risen substantially due to its extraordinary compatibility with a vast array of digital amusements. Linux offers a variety of game styles including strategy, action, role-playing, among others. Several well-known game creators have begun to provide Linux-compatible versions of their games, broadening the choices available for Linux aficionados.

    From immersive narratives to extraordinary visual artistry, Linux games are reshaping the public perception of video games and projecting a new vision for the future of entertainment.

    The open-source essence of Linux fosters an active community of innovative creators who specialize in crafting games particularly suited for this platform.

    Technology, such as emulation software, has enabled Linux users to engage with vintage games, originally intended for different operating systems. Steam, a behemoth in the realm of online gaming, supports Linux and boasts a comprehensive assortment of games for users to relish on their systems.

    Best Linux Games

    Here’s a list of Top 10 games you can run on your Linux operating system today!

    Civilization VI

    The strategy game “Civilization VI” has found favor among Linux platform users. Players are drawn into a compelling narrative, where they have the power to construct their own empires, strategize, and unearth new territories. Intricate mechanics and immersive graphical delight provide endless fun and increase the strategic stakes against opponents.

    The game promotes diplomatic interaction, allowing players to form alliances and negotiate with other civilizations. This enriching and enchanting strategic experience keeps Linux-based gamers loyal to “Civilization VI”.

    Best Linux Games: Civilization VI

    Dota 2

    Another crowd-pleaser on the Linux platform is Dota 2. The complexity of the game mechanics and strategic elements make it an alluring choice for seasoned gamers. Dota 2 presents an array of playable characters, with unique abilities and gameplay styles.

    Catering to both casual and professional gamers, the competitive spirit of Dota 2 rewards teamwork, proficiency, and prudent decision-making. Its active community and steady stream of updates keep Dota 2 dynamic and engaging for Linux users.

    Best Linux Games: Dota 2

    Total War: Warhammer II

    Total War: Warhammer II” is an exciting game that has found a home in the Linux gaming community. The strategic gameplay and stunning visuals captivate players. Gamers revel in the opportunity to command large armies and participate in epic battles, testing their strategic skills in a fantasy environment. The seamless integration with Linux systems assures a hassle-free and enjoyable gaming adventure.

    Its enthusiastic reception and active community underscore the game’s popularity and success within the Linux gaming scene.

    Best Linux Games: Total War

    Rocket League

    Rocket League, another top choice for Linux enthusiasts, is known for its adrenaline-packed gameplay and competitive multiplayer features. With a unique fusion of soccer and vehicular combat, the game offers a dynamic and thrilling experience. Players can personalize their vehicles with a range of cosmetic enhancements and unlockable content, enhancing their sense of progress.

    The intuitive interface and cross-platform compatibility make Rocket League an enticing gaming experience that keeps Linux users hooked.

    Best Linux Games: Rocket League

    Minecraft

    Minecraft, developed by Mojang Studios, is an iconic sandbox game that has captured the hearts of gamers across various platforms. With its limitless creativity, immersive world, and addictive gameplay, Minecraft continues to captivate players of all ages worldwide.

    The game offers a unique blend of exploration, building, and survival elements. It allows players to unleash their imagination and create their own virtual worlds. From constructing elaborate structures to embarking on thrilling adventures, Minecraft offers endless possibilities and encourages players to think outside the box.

    Whether you’re a seasoned player or new to the game, Minecraft offers an immersive and rewarding experience. It has always been that keeping players coming back for more. Its endless possibilities, engaging gameplay, and thriving community make it a must-play game for anyone seeking a truly unique and captivating gaming experience.

    Best Linux Games: Minecraft

    Team Fortress 2

    Team Fortress 2, developed by Valve, is an iconic first-person shooter game that has gained immense popularity among Linux gamers. With its unique blend of fast-paced action, distinctive characters, and engaging gameplay, Team Fortress 2 continues to captivate players worldwide.

    The game offers a diverse selection of brilliantly designed classes, each with their own strengths and abilities, allowing players to find their preferred playstyle. Whether you’re the cunning spy, the explosive demoman, or the steadfast heavy, there’s a class that will suit your preferences.

    Additionally, constant updates and a vibrant online community ensure that there is always something exciting happening in Team Fortress 2.

    Best Linux Games: Team Fortress 2

    Super Tux Kart

    Super Tux Kart is a delightful and fun-filled racing game that fans of the popular Super Mario Kart series will instantly fall in love with. The game features adorable characters from the Linux mascot, Tux, to a variety of open-source mascots. With its colorful graphics and smooth gameplay mechanics, Super Tux Kart offers a highly enjoyable experience for players of all ages.

    It also provides a range of single-player modes, including championship mode and time trials, as well as exciting multiplayer options for you to compete against your friends and family.

    Super Tux Kart

    Counter-Strike 2

    This one is very fresh! Released on September 2023, Counter Strike 2 is a successor to Counter Strike: Global Offensive (CS:GO). As the fifth entry of the beloved Counter Strike series, Counter Strike 2 manages to gain the popularity level of its successors. With a Metacritic score of 82, it’s evident that Counter Strike 2 is a game of exceptional quality.

    The score not only reflects the high standards set by the previous entries in the Counter Strike series but also showcases the dedication and skill that went into creating this new installment. From its stunning graphics to its immersive gameplay, Counter Strike 2 delivers an unparalleled gaming experience. It surely has been keeping players coming back for more.

    Now with the new version available on Linux operating systems, members of this large community can also enjoy this incredible game.

    : Counter-Strike 2

    War Thunder

    War Thunder, developed by Gaijin Entertainment, is a critically acclaimed online multiplayer combat game that transports players into the thrilling world of military conflicts. This action-packed title offers a wide range of vehicles, including tanks, aircraft, and warships from various historical eras. Whether you’re engaging in intense dogfights in the skies or commanding tanks on the ground, War Thunder delivers an immersive experience with its detailed graphics and realistic physics.

    The game features an extensive progression system, allowing players to unlock new vehicles and upgrade their arsenal as they climb the ranks. With a dedicated player base and regular updates, War Thunder ensures an ever-evolving and engaging gameplay experience.

    War Thunder

    No More Room in Hell

    No More Room in Hell is an adrenaline-pumping cooperative first-person survival horror game set in a post-apocalyptic world infested with hordes of undead. Developed by independent studio Lever Games, this game puts players in a desperate struggle for survival against overwhelming odds. By collaborating with other players, you must scavenge for weapons and resources to fight off the unrelenting zombies and navigate through eerie, atmospheric environments.

    What sets this game apart is its intense focus on teamwork and communication, making it a thrilling experience when working together to overcome waves of terrifying enemies. No More Room in Hell perfectly captures the tension and fear of a zombie apocalypse. It’s must-play title for Linux gamers seeking a spine-chilling challenge.

    No More Room In Hell

    Final Thoughts

    Although many people may think that Linux is not the most ideal operating system for gaming and this may be partially right, but we see that some developers still prefer to release their product on Linux too. Linux community is a fierce and dedicated one, and Linux users usually feel a sense of belonging to this operating system! So I guess it’s no wonder that the gaming on Linux is still pretty relevant and alive!

  • The Ultimate Guide to Installing Metasploit on Ubuntu

    The Ultimate Guide to Installing Metasploit on Ubuntu

    Metasploit is an open-source penetration testing framework designed to help cybersecurity professionals identify vulnerabilities, assess security measures, and simulate cyber attacks. It provides a wide range of tools and resources for executing various types of exploits, payloads, and post-exploitation activities. Metasploit contains a vast collection of known exploits, payloads, and modules that can be used to target and test the security of computer systems, networks, and applications. It offers a command-line interface as well as a graphical user interface (Metasploit Framework Community Edition) to facilitate the management and execution of its capabilities. In this guide, we will provide a step-by-step tutorial on installing Metasploit on an Ubuntu operating system.

    Requirements

    Before we proceed with the installation, ensure that you have the following:

    – A Linux VPS running Ubuntu (preferably the latest version)

    – An active internet connection

    – Sufficient storage space

    installing metasploit on ubuntu

    Step 1: Update and Upgrade Ubuntu

    To ensure that your system is up-to-date, open the terminal and execute the following commands:

    sudo apt update
    sudo apt upgrade

    Step 2: Install Necessary Dependencies

    Metasploit requires certain dependencies to function correctly. Install them by running the following command:

    sudo apt install build-essential libreadline-dev libssl-dev libpq5 libpq-dev libreadline5 libsqlite3-dev libpcap-dev git

    Step 3: Configure PostgreSQL Database

    Metasploit uses PostgreSQL as its database backend.

    First, you should run the following command to install PostgreSQL:

    sudo apt install postgresql postgresql-contrib

    Start PostgreSQL as follows:

    sudo service postgresql start

    Now you need to enable PostgreSQL by running the following command:

    sudo update-rc.d postgresql enable

    Finally, you need to configure PostgreSQL using the following two commands:

    sudo -u postgres createuser msf -P -S -R -D
    sudo -u postgres createdb -O msf msf

    Step 4: Install Ruby and RVM

    Metasploit Framework is written in Ruby and requires the Ruby Version Manager (RVM) to manage Ruby versions. Execute the following commands to install Ruby using RVM:

    gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
    curl -L https://get.rvm.io | bash -s stable
    source ~/.rvm/scripts/rvm
    echo "source ~/.rvm/scripts/rvm" >> ~/.bashrc
    source ~/.bashrc
    RUBYVERSION=$(wget https://raw.githubusercontent.com/rapid7/metasploit-framework/master/.ruby-version -q -O - )
    rvm install $RUBYVERSION
    rvm use $RUBYVERSION --default
    ruby -v

    Tip: Close and reopen the terminal to ensure RVM is loaded properly.

    Step 5: Install Metasploit Framework

    Now, you should run the following command to download the Metasploit stable version installer:

    wget http://downloads.metasploit.com/data/releases/metasploit-latest-linux-x64-installer.run

    Now you need to run the installer file by executing the command you see:

    ./metasploit-latest-linux-x64-installer.run

    By executing the above command, the Metasploit welcome window will be displayed for you. Click on Forward:

    metasploit framework install

    ***

    metasploit framework complete install

    Wait for the installation to complete successfully.

    Open one of your favorite browsers and access it using the following address.

    As you can see in the picture below, it is necessary to fill the necessary fields with the required information. Then click on Create Account:

    https://localhost:3790

    metasploit framework web ui

    Finally, to access the Metasploit console from the command line, you can run the following command:

    msfconsole
    run metasploit on ubuntu gui

    If the Metasploit console launches without any errors, congratulations! You have successfully installed Metasploit on Ubuntu.

    Conclusion

    In this guide, we covered the step-by-step process of installing Metasploit on an Ubuntu operating system. By following these instructions carefully, you can begin utilizing the powerful features of Metasploit to enhance your security testing capabilities. Remember to use Metasploit ethically and responsibly, respecting the privacy and security of others.

  • The Best Guide for Installing Linux via USB

    The Best Guide for Installing Linux via USB

    Have you ever faced a situation where you want to use another system that is not yours but has your own settings? This is possible with Linux distributions. That is, you can use your customized Linux operating system on any other device, and this will only be possible with the help of a USB drive. So, let’s use the simple steps of this post to learn how to installing Linux via USB drive.

    Requirements to Install Linux via USB

    In order to be able to install Linux distros with a USB drive, you must provide the following items:

    • Choosing one of the Linux operating system distributions, for example, a simple and user-friendly distribution such as Linux Mint
    • Unetbootin program
    • A USB drive

    Here we suggest you to use the various Linux VPS server plans provided for you on the NeuronVM website.

    How to Install Linux Via USB

    An important thing to always note is that there are many tools for creating a bootable horse drive. Since different operating systems are used by users, we decided to install the steps with a software called Unetbootin, which is as follows:

    Step 1: Creating a Bootable USB Drive

    First of all, you should download a program to create a bootable live USB drive. You will follow a simple instructions for that:

    1- Put your USB device in and find the corresponding drive section.

    2- Now open the related program.

    3- Mark the Diskimage radio button.

    4- Choose your Diskimage.

    5- Now choose the correct drive name for the USB drive.

    6- Click the OK button to confirm the changes and see the magic.

    Use unetbootin to install Linux

    ***

    Use unetbootin to install Linux

    Step 2: Run USB for Linux

    Now you are ready to install the preferred operating system via USB on your device.

    In the next step, you need to go to BIOS and set it to read from USB when running. Note that this section is different for each device. After the app reboot is enabled by connecting the USB, you will see the image below. Now select the default mode and take it easy.

    Run USB for Linux

    Step 3: Install Linux

    Now you can see the loaded file on the main page. You will see an icon that looks like a disk. Click on it and wait for your Linux installation.

    inatalling Linux distro via usb

    Note that the system will ask you questions during installation so that the desired settings can be made correctly. Now restart the system to apply the changes. So simple!

    Tip: The distribution we are considering is Linux Mint.

    Troubleshooting Issues about Installing Linux Via USB

    Installing Linux via USB is a common and convenient method. However, like any installation process, it can sometimes encounter issues. Here are some common problems and solutions:

    1- The USB drive is not bootable.

    Solution:

    Ensure that you have created a bootable USB drive using a reliable tool like Rufus, UNetbootin, or the dd command (Linux). Double-check that the ISO image is compatible and not corrupted.

    2- The computer doesn’t recognize the USB drive as a bootable device.

    Solution:

    Access the BIOS/UEFI settings during startup (usually by pressing a key like F2, F10, F12, or Del), and check that the USB drive is set as the primary boot device. Also, make sure that the system is set to boot in UEFI or Legacy mode, depending on your USB drive and system compatibility.

    3- Wi-Fi not working after installation.

    Solution:

    Ensure that your wireless card is supported. If necessary, use a wired connection during installation. After installation, update your system and install the appropriate drivers for your wireless card.

    4- The installation process couldn’t be completed successfully.

    Solution:

    Check the error messages displayed during installation for clues. You may need to restart the installation process, ensuring that you follow the steps carefully.

    Conclusion

    Installing Linux distributions with a USB drive is an easy and straightforward way. I hope that by going through these steps, you will be able to install the distribution you want on any device and configure it as you wish. Thank you for your attention to this article. You can share with others if necessary.

  • Why Linux Mint is the Ultimate Open-Source OS?

    Why Linux Mint is the Ultimate Open-Source OS?

    Linux Mint OS has gained immense popularity in the open-source community as the ultimate operating system. With its user-friendly interface, vast software repository, robust security features, and high performance, Linux Mint OS has become the go-to choice for those seeking a reliable and versatile open-source solution. In this article, we will delve into the various aspects that make Linux Mint OS stand out as the ultimate open-source operating system.

    Remember you can always get a Linux VPS with the distribution of your choice from NeuronVM and easily get into the world of Linux.

    Introduction to Linux Mint OS

    Linux Mint OS is a free and open-source operating system based on Ubuntu, which itself is built upon the Debian Linux distribution. It aims to provide a user-friendly environment for both beginners and advanced users. One of the primary strengths of Linux Mint OS is its focus on simplicity and ease of use, making it an ideal choice for individuals looking to make a transition from proprietary operating systems.

    Linux Mint

    Why Would I Choose Linux Mint OS?

    When it comes to choosing an open-source operating system, Linux Mint OS stands tall due to several factors. Firstly, its compatibility with various hardware configurations ensures that users can install and run it on a wide range of devices. From older machines to the latest hardware, Linux Mint OS seamlessly adapts and provides a smooth and reliable experience.

    User-Friendly Interface and Customization Options

    Linux Mint OS is renowned for its user-friendly interface, specifically the Cinnaon desktop environment, which offers a familiar layout akin to traditional desktop interfaces. This allows users to easily navigate and access programs, files, and settings.

    User-Friendly Interface and Customization Options

    Furthermore, Linux Mint offers extensive customization options, allowing users to personalize their desktops with themes, icons, and various applets.

    Vast Software Repository and Compatibility

    One of the key advantages of Linux Mint is its vast software repository, which provides users with a wide range of applications and tools for all their needs.

    Vast Software Repository and Compatibility

    The Software Manager, a centrepiece of Linux Mint, allows users to effortlessly discover, install, and manage software. Additionally, Linux Mint ensures high compatibility with various software packages and formats, eliminating any compatibility issues that users may face.

    Robust Security and Privacy Features

    Security and privacy are paramount concerns in today’s digital landscape, and Linux Mint stands out in this regard. With regular security updates and utilizing trusted encryption protocols, users can rely on the robust security features provided by Linux Mint OS to protect their valuable data.

    Robust Security and Privacy Features

    The operating system also respects user privacy and does not collect or share personal information.

    High Performance and Stability

    Linux Mint is known for its exceptional performance and stability. This makes it a reliable choice for professionals and everyday users alike. The lightweight nature of the operating system ensures minimal resource consumption, resulting in faster boot times and smoother operation.

    High Performance and Stability

    Additionally, Linux Mint prioritizes stability, ensuring that users experience fewer crashes and system failures.

    Dedicated and Supportive Community

    A vibrant and supportive community is crucial for open-source projects, and Linux Mint OS is no exception. With a vast and dedicated community, users can easily find solutions to their queries and receive assistance on forums and support channels.

    Linux Mint OS: Dedicated and Supportive Community

    The community-driven nature of Linux Mint OS fosters collaboration and continuous improvement, making it a reliable and evolving open-source operating system.

    Conclusion

    Linux Mint unquestionably stands as the ultimate open-source operating system. With its user-friendly interface, customization options, vast software repository, robust security features, high performance, and a thriving community, it caters to a wide range of user needs. Whether you are a beginner seeking simplicity or a professional requiring a reliable and versatile operating system, Linux Mint provides a seamless experience that surpasses expectations. Experience the power and flexibility of Linux Mint today and join the millions of users who have embraced this exceptional open-source solution.

    Frequently Asked Questions

    Is Mint Linux free?

    Yes, Mint Linux is completely free to download, use, and distribute.

    Can I dual boot Mint Linux with Windows?

    Yes, you can easily set up a dual-boot system with Mint Linux and Windows. This allows you to choose between them during startup.

    Is Mint Linux compatible with Windows applications?

    Mint Linux is not natively compatible with Windows applications, as it uses different file formats and system architecture. However, you can use compatibility tools like Wine or virtualization software to run some Windows programs on Mint Linux.

    How is Mint Linux different from Ubuntu?

    Mint Linux offers a more user-friendly interface, additional pre-installed software, and a different default desktop environment. This makes this operating system feel distinct from Ubuntu while retaining its core compatibility.

    Is Mint Linux suitable for beginners?

    Yes, Mint Linux is particularly beginner-friendly due to its intuitive interface and pre-installed essential software. It also provides comprehensive documentation and a helpful community, making it easier for beginners to navigate and learn their way around the system.

  • Mastering Network Reconnaissance with Nmap on Kali Linux

    Mastering Network Reconnaissance with Nmap on Kali Linux

    Nmap is one of the most useful tools for network administrators or security analysts because they need to have a thorough understanding of the devices and services running on a Kali network. This tool is very useful for network exploration and security auditing. So let’s see how to install and work with Nemap on Kali Linux.

    What is Nmap?

    Nmap is a well-known and practical tool for exploring the network, which is also widely used in terms of security. You can use this tool to discover hosts and services in computer networks or scan vulnerabilities and ports. It is worth noting that Nmap can be used for free on Linux OS or Linux VPS, Windows OS or VPS, and Mac.

    Some of the remarkable features of this tool are the ability to scan large networks and detect open ports, operating systems, and other network services. Network vulnerabilities can be weak passwords, misconfigured services, or outdated software.

    what is nmap

    Note: You can benefit from the features of this great tool on NeuronVM‘s Linux servers.

    How to Start Nmap on Kali Linux?

    You can use the following command to start and scan your network. This is the basic command:

    nmap [Scan Type] [Options] [Targets]

    How to Work With Nmap? (Scan Types)

    You can use various ways to scan the network using Nmap. We will examine these scan Types for you:

    TCP Connect Scan (-sT):

    Completes a full TCP connection to each specified port, providing reliable results but easily detectable.

    SYN Stealth Scan (-sS):

    Initiates a SYN scan by sending SYN packets to target ports, without completing the full connection, making it less detectable.

    UDP Scan (-sU):

    Scans for open UDP ports, commonly used for services like DNS and DHCP, provide insight into potential vulnerabilities.

    ACK Scan (-sA):

    Sends ACK packets to target ports to determine firewall rules, useful for understanding network filtering.

    FIN Scan (-sF):

    Sends FIN packets to target ports, aiming to identify open ports by observing how they respond to unexpected connection termination requests.

    Xmas Tree Scan (-sX):

    Sets the FIN, PSH, and URG flags in the TCP header, used to identify firewall behavior based on how it handles unusual flag combinations.

    Null Scan (-sN):

    Sends null packets (with no TCP flags set) to target ports, useful for identifying firewall configurations.

    Idle Scan (-sI):

    Utilizes an idle system as a “zombie host” to perform scans more discreetly and reduce the chance of detection.

    Version Detection (-sV):

    Attempts to determine service and version information on open ports, providing details about the software running on the target.

    OS Fingerprinting (-O):

    Tries to identify the operating system of the target by analyzing subtle differences in how the system responds to certain packets.

    Nmap Scan Options

    In this section, we will mention a number of Nmap options that can use to customize the scan. These options are:

    nmap scan options

    -p: To determine which ports to scan.

    -sV: To identify the version of services running on the target host.

    -o: To specify running operating system on the target host.

    -v: Used to increase the verbosity of output on Nmap.

    Some Examples of Nmap Usage on Kali Linux

    These are some examples to show the way of scanning via Nmap:

    • For Ping Scan

    the command below will scan the 192.168.1.0/24 network and give the list of online and responsive hosts:

    nmap -sP 192.168.1.0/24
    • For UPD Scan

    This command can use for scanning target host for example (192.168.1.1) and give the list of UPD services on open ports:

    nmap -sU 192.168.1.1
    • For Custom Port Scan

    You can use this one for scanning port 80 on the target host 192.168.1.1 and informing you whether the port is open or closed:

    nmap -p 80 192.168.1.1

    Some Advance Options Of Nmap on Kali Linux

    In addition to these basic functional features, Nmap offers advanced tools and scripts that can be used to perform more comprehensive scans. Here we will mention some of them:

    Ability to scan scripts

    There is a large library of scripts available in Nmap that you can use to identify potential vulnerabilities on a target host. These scripts can use in combination with other types of scans to perform a comprehensive security analysis of a network.

    The Possibility of Stealth Scanning

    You can use Nmap for stealth scans. This is designed to prevent detection by firewalls or intrusion detection systems. Techniques like fragmented packet scanning or idle scanning are used here.

    Operating System Fingerprint

    Using this option will help you detect operating systems running on a target host by analyzing responses to different packets sent to the device.

    Conclusion

    These are some commonly used Nmap scan types, options, and advanced features each serving different purposes in network reconnaissance. Now, having a better understanding of Nmap and learning how to use it, you can ensure its security by monitoring your network. Always ensure you have permission before scanning any network.

  • Mastering the Art of Changing Your IP Address on Ubuntu 22.04

    Mastering the Art of Changing Your IP Address on Ubuntu 22.04

    After successfully installing Ubuntu 22.04, your network interface will by default assign an IP address using a DHCP server. A wired network and Wi-Fi network are also activated. The network manager in Ubuntu is Netplan. You can also configure the network interface with IPv4 addresses. This article represents the way of changing your IP address on Ubuntu. You can use two methods to change your IP address. So, keep studying carefully.

    Two Simple Methods to Change the IP Address on Ubuntu 22.04

    This section will give you two different methods of configuring and changing IP addresses. Desktop users can use any one of these methods, but server users that have CLI can access and use only the second method to configure and make changes.

    Prerequisites

    • Installed and up-to-date Ubuntu 22.04 on Linux VPS or OS
    • Sudo admin rights

    Method 1: Change Static IP Address on Ubuntu Via GUI

    If you are using the desktop version of Ubuntu, you must know that there is a graphical interface for configuration. So you can follow the steps mentioned in this section above to easily change your IP address.

    First, Click on the Network Icon in the right corner of your. Choose the Wired connection menu and Click the Wired settings:

    network section on ubuntu

    You will encounter a dialog box. Click Network in the sidebar. You will see the Wired section. Click on the Gear Icon to open a new Wired dialog box:

    Wired setting on ubuntu

    Now, you will see the IPv4 tab. Set the method to Manual and input a valid IP address, Netmask, and Gateway. Now to confirm the changes click the Apply button:

    IPv4 section on ubuntu - Changing IP address on ubuntu

    At the final step, disable and again enable the Wired Icon to apply changes:

    Wired Icon on Ubuntu - Changing IP address on ubuntu

    That’s it! You successfully changed the Ubuntu 22.04 IP address.

    Method 2: Change Static IP Address Via CLI

    If you are using a server, you should know that server versions are installed without a graphical interface. So, you need to configure your IP address using the command line. The Ubuntu distribution uses Netplan as a network manager for this. To do this, follow the steps below.

    In the first step, you need to find the name of the network interface in the system. This name may vary based on the type of installation and system hardware. Use the following command:

    sudo ip a

    As a result of the executed command, you will see that the name of the system network interface is eth0. Of course, this name can be different from your system.

    Now, create or edit the network configuration file in the /etc/netplan folder. Use your favorite text editor and create the configuration file:

    sudo vi /etc/netplan/01-netcfg.yaml

    You must use the YAML template and configure the network as follows:

    network:
        version: 2
        renderer: networkd
        ethernets:
            eth0:
                addresses:
                    - 192.168.1.212/24
                nameservers:
                    addresses: [8.8.8.8, 8.8.4.4]
                routes:
                    - to: default
                      via: 192.168.1.2

    As you can see in the above configuration, the interpretation of the available items is as follows:

    – eth0: Network Interface Name

    – addresses: Use for configuring IPv4 address on the interface. You have to be sure to define CIDR. (Here you can add multiple addresses)

    – nameservers: Where you can set the nameserver. (8.8.8.8 and 8.8.4.4 are defaults Google nameservers)

    – routes: To set the Gateway on your system.

    Make sure that the IP gateway address is entered correctly and that v4 belongs to the system network.

    Finally, execute the following command to apply the changes:

    sudo netplan apply

    Well done! Passing these steps, you could change your static IP address on Ubuntu 22.04.

    Troubleshooting Some Issues about Changing Ubuntu IP address

    1- Changing the IP address may temporarily disrupt network connectivity.

    Solution:

    Ensure you have physical or remote access to the machine. Schedule the change during a maintenance window to minimize impact.

    2- Manually configuring the IP address with incorrect settings can lead to network issues.

    Solution:

    Double-check the configuration settings, including IP address, subnet mask, gateway, and DNS. Update the /etc/network/interfaces or /etc/netplan configuration files accordingly.

    3- Changing the IP address may affect existing firewall rules.

    Solution:

    Update firewall rules to reflect the new IP address. Adjust settings in UFW or other firewall management tools accordingly.

    Conclusion

    As you can see in the instructions of this tutorial, there are two different ways to change the IP address, both of which we have mentioned. Now you can safely and without confusion change your IP with the necessary configuration. Please send your queries or feedback in the comment section below.

  • Mint Condition: Getting Started with Linux Mint

    Mint Condition: Getting Started with Linux Mint

    Linux Mint is one of the popular open-source Linux distributions. One of the positive points of this operating system is its adaptability. It also has an intuitive and user-friendly environment that makes users who move from systems like Windows to Linux not get confused. We will also try to review the Linux Mint operating system for you and guide you on how to get started.

    A Brief Explanation of Linux Mint

    As we mentioned here, Linux Mint is a popular open-source operating system (OS) based on the Linux kernel and can be installed on Linux VPS. This operating system is built on top of the Ubuntu distribution, which itself is based on Debian. This means it inherits much of Ubuntu’s stability and package management system.

    It is a powerful system with full multimedia support out of the box, suitable for moderate and advanced users. Having an impressive user interface, stability, and powerful software center has made it popular.

    Starting Linux Mint is a straightforward process, So let’s learn how to start this amazing distribution:

    Step 1- Choosing the Proper Linux Mint Edition

    Linux Mint has three different versions, including Cinnamon, Mate, and XFCE. The difference between these three versions is their desktop environment, which defines the functions and user interface. Let’s examine these three editions of Linux Mint:

    • Cinnamon: It is the most modern version of Cinnamon Mint, which has the most features. At the same time, it offers a balance between speed and features and has an intuitive and comfortable feel.
    • Mate: This version has a classic desktop environment and is lighter than Cinnamon. If you have limited hardware capabilities, Mate is the best choice.
    • XFCE: The lightest version of Linux Mint is XFCE. This version is very suitable for old systems because these systems may have problems with the previous two versions.

    So, choose the best edition which is suitable for your system.

    Step 2- Downloading Linux Mint OS

    Now that you have chosen the right version, you should go to the Linux Mint download page.

    Now, download the version from there. To be able to do this faster, choose a mirror that is closest to you. Select it, and you will see that the iso file will start downloading:

    Linux mint editions

    Step 3- Verifying the ISO file

    It is not mandatory to do this step, but you can make sure of the security and integrity of the downloaded ISO file. MD5 checksums are provided for each ISO file. Therefore, after downloading, you can confirm the ISO file with the checksum tool.

    Step 4- Creating a Bootable USB or DVD

    To be able to install Linux Mint, you need to create a bootable USB or DVD. To do this, you can use tools like Rufus or Balenaetcher. The USB drive used must have at least 2 GB of free space. Or if you want to use a DVD, make sure it is empty.

    Step 5- Installing Linux Mint

    In this section, to start the installation, you need to reboot the DVD or USB file on the computer. Meanwhile, make sure your bios settings are set to boot from USB or DVD. You should now see the Linux Mint logo loading.

    After downloading this operating system, you can see the test or installation option. If you need to test, click the corresponding option; otherwise, choose the Install Linux Mint option to continue the installation.

     Installing Linux Mint

    ***

    install linux mint

    Follow the next instructions on the screen in order and select your appropriate language. Then select your keyboard layout:

    language and keyboad layout

    Now, decide your installation type. In this section, Erase disk and install Linux Mint is usually selected:

    erase disk and install linux mnt

    Finally, create your account and start the installation by giving your username and password.

    username and password for linux mint

    The installation process will take some time, so be patient. Restart your system to apply changes:

    restart linux mint

    Note: After restarting, the system will prompt you to remove USB and press Enter.

    This is it! As you get more familiar with the system, you can explore advanced features, customize your desktop, and get the most out of your operating system experience.

    Troubleshooting Issues about Booting Linux Mint

    Boot issues with Linux Mint can be caused by various factors, including hardware compatibility, configuration problems, or software issues. Here are some common boot issues and potential solutions:

    1- Incompatible or missing graphics drivers can cause boot problems, especially if you’ve recently updated your kernel or graphics drivers.

    Solution:

    Boot into recovery mode, uninstall or reinstall graphics drivers, or try using the open-source drivers. You can also edit the GRUB configuration to add kernel parameters like nomodeset to temporarily disable the kernel mode setting.

    2- GRUB is a common boot loader used in many Linux distributions, including Linux Mint. If there’s an issue with GRUB, it may prevent the system from booting.

    Solution:

    You can try reinstalling GRUB or repairing it using a live CD/USB. Boot into a live environment, open a terminal, and use commands like grub-install and update-grub to reinstall and update GRUB.

    3- Filesystem corruption or errors can prevent the system from booting successfully.

    Solution:

    Boot from a live CD or USB, open a terminal and run filesystem checks. For example, for an ext4 filesystem, you can use the e2fsck command.

    sudo e2fsck /dev/sdXY

    Replace /dev/sdXY with the actual partition device.

    Conclusion

    As mentioned in this section, the Linux Mint operating system is a versatile and user-friendly system that everyone from beginners to professionals can use. The installation process is also very simple, and you can do it successfully in a few simple steps. So install Mint with this guide and enjoy it.

  • Fedora vs Debian: The Ultimate Linux Showdown

    Fedora vs Debian: The Ultimate Linux Showdown

    Choosing the right Linux distribution can be overwhelming for many users with the vast array of options available. In this blog post, we will explore the differences between Fedora vs Debian, two popular and widely-used Linux distributions. By examining their histories, popularity, user experience, usability, community support, and more, we aim to assist users in making a well-informed decision between Fedora and Debian.

    Fedora vs Debian: Origin Story

    Both Fedora and Debian have a rich history and have grown to become pillars in the world of open source software. Fedora, initially released in 2003, is the upstream distribution of Red Hat Enterprise Linux. It was created as a community-driven project aimed at providing the latest features and technologies to Linux users.

    On the other hand, Debian, originating in 1993, focuses on stability, reliability, and adherence to the Free Software Foundation’s philosophy. It was one of the first Linux distributions and has gained immense popularity due to its commitment to open source principles.

    Popularity and Reasons for Creation: Fedora and Debian enjoy a significant user base, each with its own unique appeal.

    Fedora, backed by Red Hat, benefits from its association with a reputable enterprise software provider. This association has attracted developers, enthusiasts, and those seeking cutting-edge technologies.

    Debian, known for its stability, reliability, and the extensive amount of software available in its repositories, has amassed a dedicated user community over the years. The creation of both distributions aimed to address specific user needs and preferences, providing alternatives in the Linux ecosystem.

    Fedora vs Debian Origin Story

    User Experience and Usability

    When it comes to User Experience (UX) and Usability, Fedora and Debian offer different approaches.

    Fedora is often considered more suitable for users looking for a modern and user-friendly interface. Its default desktop environment, GNOME, provides a visually appealing and intuitive user interface.

    On the other hand, Debian prioritizes stability and reliability over the latest features, which might result in a more conservative user experience. However, Debian offers a broad range of desktop environments, such as GNOME, KDE Plasma, Xfce, and more, allowing users to choose the environment that best suits their preferences.

    User Experience

    Fedora vs Debian: Community and Support

    Community support is an essential aspect when choosing a Linux distribution. Both Fedora and Debian benefit from active and vibrant communities, ensuring continuous development and support.

    Fedora’s community-driven approach encourages collaboration and innovation among its users. It also organizes regular release cycles to deliver the newest features and improvements.

    In contrast, Debian’s community emphasizes stability through rigorous testing processes and conservative updates. This focus ensures long-term support and security for its users.

    Fedora vs Debian: Community and Support

    Package Management, Security, and More

    Another important consideration is package management.

    Fedora utilizes the RPM package manager, which simplifies the installation, upgrade, and removal of software packages.

    Debian, on the other hand, employs the APT package management system, known for its simplicity and robustness.

    In addition to package management, security is another crucial aspect to consider when comparing Fedora and Debian. Both operating systems have their own approaches to ensuring the security of the software packages they offer.

    Fedora has a strong focus on security and incorporates several features to protect its users. One such feature is SELinux (Security-Enhanced Linux), which provides enhanced access control security policies. SELinux helps to enforce mandatory access control, minimizing the potential damage that could be caused by an exploited vulnerability or malicious software.

    On the other hand, Debian has a reputation for being a highly secure operating system. The Debian Security Team actively monitors and patches vulnerabilities in the software packages it maintains. They have an established process for handling security issues, which includes providing timely security updates and advisories to users. Debian’s commitment to security has led it to be recognized as one of the most reliable and stable distributions in terms of security.

    Fedora utilizes the RPM package manager, which simplifies the installation, upgrade, and removal of software packages. Debian, on the other hand, employs the APT package management system, known for its simplicity and robustness.

    Apart from security and package management, there are various other factors that differentiate Fedora and Debian. These include their release cycles, available software repositories, and overall target audience.

    Fedora follows a more frequent release cycle, with new versions being released approximately every six months. This provides users with access to the latest software innovations, features, and improvements. In contrast, Debian has a more conservative release cycle, with major releases occurring at longer intervals. This stability-oriented approach ensures a more thoroughly tested and reliable operating system.

    Fedora vs Debian In depth comparison

    Fedora vs Debian: Overview

    Here’s a quick overview of these two operating system and their features:

    FeaturesFedoraDebian
    Popularity Popular among developers and enthusiastsOne of the oldest and widely used Linux distributions Package Management
    Target AudienceMost suitable for intermediate to advanced usersSuitable for beginner to advanced users
    Release CycleFrequent releases (approximately 6 months)Stable releases (approximately every 2 years)
    StabilityFedora has a version named “Fedora Workstation” which is quite stableDebian is known for its stability
    Package ManagementDNF (Dandified Yum)APT (Advanced Package Tool)
    Community SupportActive and vibrant communityHuge and strong community support Software Availability
    PhilosophyEmphasis on showcasing latest technologiesFocuses on stability and reliability
    Comparing Fedora vs Debian

    Final Words

    In the Fedora vs Debian showdown, the right choice ultimately depends on the user’s needs and preferences. Fedora appeals to those seeking cutting-edge technologies and a visually appealing user experience. On the other hand, Debian provides a stable and reliable environment with extensive software repositories, offering flexibility in choosing desktop environments. Both distributions boast active communities and solid support networks. We hope this comparison has shed light on the key differences between Fedora and Debian, helping users make an informed decision while exploring the vast world of Linux.

  • The Ultimate Guide to Install Mysql on Debian

    The Ultimate Guide to Install Mysql on Debian

    One of the best relational database systems available for free and open-source to store data is MySQL. This database provides data in table format and with two versions of community server or enterprise server. The source code is the same in both versions, but Enterprise is not free. It is provided in a special way and has the ability to add other plugins. Developers and those with online businesses use MySQL to store data in electronic websites, content management systems, and more. This guide will examine how to install MySQL on Debian.

    Prerequisites

    Here are some requirements before installing MySQL on Debian on Linux VPS or operating systems:

    • An up-to-date Debian distribution
    • Root access or an account with sudo privileges

    4 Simple Steps to Install MySQL on Debian

    Follow the instructions below to have a successful and hassle-free installation process for MySQL on Debian.

    Step 1. Adding MySQL Dev APT Repository

    You can find MySQL packages on the official MySQL dev apt repository:

    sudo apt update && sudo apt -y  install wget
    wget https://repo.mysql.com//mysql-apt-config_0.8.26-1_all.deb
    sudo dpkg -i mysql-apt-config_0.8.26-1_all.deb

    You should press OK and agree to configure MySQL repositories. Also, you will encounter a prompt that asks you to confirm the addition of MySQL repositories as default. Press OK:

    add MySQL repository

    Finally, press Enter/OK to confirm the version installation.

    Tip: If the version of Debian is 12, select the Bullseye repository and then add this:

    echo "deb http://security.debian.org/debian-security bullseye-security main" | sudo tee /etc/apt/sources.list.d/bullseye-security.list

    Step 2. Installing MySQL Packages

    Now that you have added the repository, use the following command to install MySQL on Debian. The first command will update the repository:

    sudo apt update
    sudo apt install mysql-server

    Provide a password, cause you will be asked to give a root password:

    provide password for MySQL

    To confirm the new password, you have to re-enter it:

    root password confirmation - Install Mysql on Debian

    Finally, you must select the authentication plugin and click OK to complete the installation of MySQL on Debian:

    select authentication plugin - Install Mysql on Debian

    Use the apt-policy command to check the version installed:

    apt policy mysql-server
    mysql-server:
      Installed: 8.0.34-1debian11
      Candidate: 8.0.34-1debian11
      Version table:
     *** 8.0.34-1debian11 500
            500 http://repo.mysql.com/apt/debian bullseye/mysql-8.0 amd64 Packages
            100 /var/lib/dpkg/status

    After following the steps above, the MySQL database should start by default. To know the status of the service, you can use the following command:

    systemctl status mysql 
    ● mysql.service - MySQL Community Server
         Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
         Active: active (running) since Wed 2023-09-27 14:10:16 UTC; 22s ago
           Docs: man:mysqld(8)
                 http://dev.mysql.com/doc/refman/en/using-systemd.html
        Process: 26431 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
       Main PID: 26590 (mysqld)
         Status: "Server is operational"
          Tasks: 38 (limit: 2340)
         Memory: 358.2M
            CPU: 1.831s
         CGroup: /system.slice/mysql.service
                 └─26590 /usr/sbin/mysqld
    
    Sep 27 14:10:15 debian11 systemd[1]: Starting MySQL Community Server...
    Sep 27 14:10:16 debian11 systemd[1]: Started MySQL Community Server.

    Step 3: Testing the MySQL Installation

    To check if the MySQL service is working correctly, you can test it.

    You should login as the root user and enter the password you created before:

    mysql -u root -p 
    Enter password: 
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 8
    Server version: 8.0.34 MySQL Community Server - GPL
    
    Copyright (c) 2000, 2023, Oracle and/or its affiliates.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    mysql> SELECT VERSION();
    +-----------+
    | VERSION() |
    +-----------+
    | 8.0.34    |
    +-----------+
    1 row in set (0.00 sec)

    In this section, you can create a database and user but just for testing:

    CREATE USER 'test_user'@'localhost' IDENTIFIED BY "Jek1oleiboafei4eeghu";
    CREATE DATABASE test_db;
    GRANT ALL PRIVILEGES ON test_db.* TO 'test_user'@'localhost';
    FLUSH PRIVILEGES;
    QUIT

    Now that you have a test user, try to access the database console:

    mysql -u test_user -p 
    ...
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    mysql> SHOW DATABASES;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | test_db            |
    +--------------------+
    2 rows in set (0.01 sec)
    
    mysql> QUIT

    If your login is approved, and you are able to use the assigned database. It means your installation has been successful. Now log in as root again and drop the test database:

    mysql> DROP DATABASE test_db;
    Query OK, 0 rows affected (0.11 sec)
    
    mysql> DROP USER 'test_user'@'localhost';
    Query OK, 0 rows affected (0.11 sec)
    
    mysql> SELECT USER FROM mysql.user;
    +------------------+
    | USER             |
    +------------------+
    | mysql.infoschema |
    | mysql.session    |
    | mysql.sys        |
    | root             |
    +------------------+
    4 rows in set (0.00 sec)
    
    mysql> QUIT
    Bye

    Conclusion

    MySQL is a great database to use on different online platforms. One of the advantages of this technology is that you can use it for free. Here we tried to give you a straightforward guide to teach you how to install it on different versions of the Debian operating system. Follow the steps and enjoy using this useful database. let us know if you encounter any problems with this tutorial.