Language Selection

English French German Italian Portuguese Spanish

today's howtos

Filed under
HowTos
  • Creating Comfy FreeBSD Jails Using Standard Tools

    Jails in FreeBSD is by no means a new tool (introduced in 4.X), but for a reason or another, I haven’t used them that often, which is a shame since they are so powerful. So I wanted to explore this concept in a concise and summarized manner.

  • Returning to Text

    I’ve been replacing the way I store personal todo lists and notes. Previously I was using Trello. Before that I used Tiddlywiki for a couple years. I used to work with a guy that swore by simply using a text file, so I started giving that a shot.

  • How to disable user accounts and enhance password authentication in Ubuntu

    Instead of deleting a user account in Ubuntu , it is possible to manually disable it (lock it) or unlock it.
    If an account is locked or disabled and someone tries to access it , the following message will show up :”This account is currently not available.”

  • Fedora 33 : Create a simple GUI Button on Unity 3D. [Ed: This is a Mono (Microsoft) issue]

    It is very useful to create applications in the Fedora 33 Linux distribution with the Unity 3D game engine.

  • How to install Flashprint 4.6.0 on a Chromebook

    Today we are looking at how to install Flashprint 4.6.0 on a Chromebook. Please follow the video/audio guide as a tutorial where we explain the process step by step and use the commands below.

  • How to Install Flask in Ubuntu 20.04

    Two commonly used open-source Python web frameworks are Django and Flask. Django is a robust Python framework that allows users to rapidly develop and deploy their web applications by providing an MVC framework that aims at simplifying web app development with less code along with reusable components.

    Meanwhile, Flask is a microframework that is lean and devoid of extra libraries or tools. It is minimalistic as it ships with only the basic tools to help you get off the ground with developing your applications.

  • How to install the Screenshot Tool Shutter on Fedora | FOSS Linux

    The Shutter tool is a free and open-source screenshot capturing app essential for Linux. It is feature-rich and, to some extent, can be considered as an alternative to the SnagIt software, which is applicable in Windows operating systems. If you are looking for a screenshot tool better than the default GNOME clipping tool and compliments your Fedora OS’s workaround, we highly recommend that you make acquaintance with the Shutter screenshot tool.

    [...]

    The functional design and architecture of the Fedora Workstation elevate its built-in support for the Shutter screenshot tool. It is quick and seamless in taking one-off screenshots. Users that are constantly working on picture-filled projects that might require thorough documentation or tutorial setup will value what this tool has to offer. A typical Shutter session improves both the OS and the User workflow. Consider an active session where you have started to use the Shutter tool.

    Assume you have taken several screenshots inline with a project target or deadline. The Shutter tool interface will have these screenshots displayed on a session tab. The Shutter session feature lets you keep track of the screenshots you currently have so that you do not have to duplicate them mistakenly. You also have the flexibility of tracking down your previously taken screenshots, which is a plus to your OS or project management. You will then be able to edit, run filters, or delete the already acquired screenshots.

  • Highlighted Text Not Visible in Gedit in Dark Mode? Fix it!

    I love using dark mode in Ubuntu. It’s soothing on the eyes and makes the system look aesthetically more pleasing, in my opinion.

    One minor annoyance I noticed is with gedit text editor and if you use it with the dark mode in your system, you might have encountered it too.

    By default, gedit highlights the line where your cursor is. That’s a useful feature but it becomes a pain if you are using dark mode in your Linux system.

  • How to install Signal Messaging App on latest Ubuntu

    Signal messaging app is a high quality new entrant for person to person internet messaging with web based and phone based applications for communications around the world. It is known for privacy and has custom encryption techniques to keep all your messages for your eyes only. It is a secure application that uses an end-to-end encryption protocol and does not share data with any other app. You may be wondering if it is available for Linux or not? The answer is yes! it is a multi-platform application and available for mobile phones and desktops as well.

  • cPanel Tutorial

    cPanel is one of the most widely used web hosting control panel. It has a vast number of utilities and tools for website and server management. For example, you can manage and publish your websites, create email and FTP accounts, install applications like WordPress, secure your website with SSL certificates.

    cPanel is based on the Linux operating system, and it currently supports Centos 7, Cloud Linux 6 and 7, Red Hat Enterprise Linux version 7. Amazon Linux 1 was previously supported but has now been abandoned.

    cPanel requires a new server for installation. It may be because it requires different services running on a different port; thus, it tries to avoid any port conflict with previously installed services.

  • Ubuntu Blog: What is PostgreSQL and why do enterprise developers and start-ups love it?

    PostgreSQL is a powerful, open source object-relational database system that is known for reliability, feature robustness, and performance. PostgreSQL is becoming the preferred database for more and more enterprises. It is currently ranked #4 in popularity amongst hundreds of databases worldwide according to the DB-Engines Ranking. An enterprise class database, PostgreSQL boasts sophisticated features such as Multi-Version Concurrency Control (MVCC), point in time recovery, tablespaces, asynchronous replication, nested transactions, online/hot backups, a sophisticated query planner/optimiser, and write ahead logging for fault tolerance.

  • Install CMake on Debian 10 – Linux Hint

    CMake is a free and easily available open-source tool that is designed to build and then test the software. It is the compiler independent method used for generating the build files. CMake is a tool created by Kitware for a much powerful environment that is used as an open-source project like VTK, ITK, etc. In this tutorial, we are making use of this powerful tool and are going to walk users through the method of installation of CMake on Debian 10.

  • How To Install Squid Proxy on Debian 10 - idroot

    In this tutorial, we will show you how to install Squid Proxy on Debian 10. For those of you who didn’t know, Squid is a caching proxy for the Web supporting HTTP, HTTPS, FTP, and many more. It can be used to improve the web server’s performance by caching repeated requests, filter web traffic, and access geo-restricted content.

    This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you through the step by step installation of Squid Proxy Server on a Debian 10 (Buster).

  • How to Copy a Docker Image

    I recently had the need to copy a docker image I had created locally to another docker host.
    If you need to move a Docker image to another system, or if you’d like to back up an image then you can do so by using the docker save and docker load commands.

  • How to Defragment a Btrfs Filesystem – Linux Hint

    Btrfs is an extent-based Copy-on-Write (CoW) filesystem. Large files are stored in multiple data extents; and when these large files are modified, the extents to be modified are copied to new, empty extents in another location of the storage device and are modified in the new location. Then, the extents of the large files are re-linked to point to the updated extents. The old extents are never removed instantly.

    This is how the Copy-on-Write (CoW) feature of the Btrfs filesystem causes fragmentation. Fragmentation means that the data extents of large files are scattered around the entire storage device. They are not instantaneous. So, the performance (read/write speed) of the filesystem may be reduced.

    To solve this problem, it is necessary to defragment the Btrfs filesystem every once in a while. This article shows you how to defragment the Btrfs filesystem.

  • How to Edit PDF Files in Linux Desktop

    PDF (Portable Document Format) is popular file system used specially for documentation. In all the Linux distribution you can find PDF viewer but not PDF editor. PDF editor allow you to edit, annotate, highlight and remove the content in PDF file. Not only editing it also allows you to merge, split the PDF files.

    In this article, I’m going to show how to install and use some popular PDF editor in Linux desktop environment. In this article, I have used Ubuntu 20.0 LTS desktop environment for the demonstration of these PDF editors.

  • How to Install GIMP on Ubuntu 18.04/20.04

    GIMP is a free and open-source cross-platform image editing software tool that comes with numerous sets of tools that enable you to edit and manipulate images to your own preference.

    You can perform almost any image editing task, from the simplest task to the most complex image manipulation technique. Gimp can be used for photo retouching, image composition, and image authoring.

  • How to Install Latest Vim Editor in Linux Systems

    Vim is a powerful, highly configurable, popular, and cross-platform text editor that runs on Unix-like systems such as Linux, OS X, Solaris, BSD, and Windows.

  • How to Install Python on Debian 10 – Linux Hint

    Python programming language is one of the most widely used high level and object-oriented languages. Python is becoming famous for beginners and experienced programmers due to its simplicity and easy to learn syntax. Python is a versatile and open-source programming language for a large community. You can use this language to build almost all kinds of applications, from a small, simple script to complex machine learning-based problems. The old version of python 3.7, you can install directly by using the apt package manager. Python 3.9, a stable version, has been launched with many other improvements and security updates. The company added multiple new modules and extended the existing modules with some extra features in this version.

    You can’t install Python 3.9 from the standard Debian 10 repositories. However, you can install it from the python source.

    This tutorial will cover the installation procedure Python 3.9 on the Linux system Debian 10 through the command line. All commands we will implement in the Debian 10 Terminal application. Therefore. Open the terminal application by pressing ‘Ctrl+Alt+t’ or open it directly from the Debian 10 installed applications and start the installation!

  • How to View or List Cron Jobs in Linux – TecAdmin

    Cron name originates from a Greek word Chronos, which is used for time. It is a daemon for the Linux systems to automate the execution of commands or scripts at a specified time intervals.

    This tutorial will show you the several options to list all scheduled cron jobs for users on Linux systems.

  • How to install Couchpotato on Ubuntu 20.04 LTS Linux - Linux Shout

    Couchpotato is an open-source platform to install on Linux such as Ubuntu and others to download and view various movies and Tv shows via Usenet and torrents. Here we will learn how to install on Ubuntu 20.04 or 18.04 LTS Linux distros.

    This streaming platform allows the users to search various entertainment content directly on its web Graphical User Interface without actually visiting the Torrent websites. This saves you from unwanted ads and pop-up we usually see on Torrent related websites.

  • How to install Python 2.7 on Ubuntu 20.04 LTS - Linux Shout

    As we know Ubuntu 20.04 LTS which is the Long term version of Canonical has dropped the previous version of Python that is 2, to give space to the latest version of Python 3. Therefore, if there is some application that required Python 2.7 then you would not find it on Ubuntu 20.04 by default. However, there is a way to install it using the command line terminal.

  • Use vim in a production Red Hat OpenShift container in 6 easy steps - Red Hat Developer

    In this article, I present a quick demo on how to install and run vim in a production Red Hat OpenShift container, when vim was not installed in the container image. I also describe the method to use to overcome an event where the local operating system and container base image diverge.

4 ways to hide your identity using linux

  • 4 ways to hide your identity using linux - The Linux Juggernaut

    Being able to change your IP address and other network information is a useful skill because it will help you access other networks while appearing as a trusted device on those networks. For example, in a denial­-of­-service (DoS) attack, you can spoof your IP so that that the attack appears to come from another source, thus helping you evade IP capture during forensic analysis. This is a relatively simple task in Linux, and it’s done with the ifconfig command.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

More in Tux Machines

4 new open source licenses

As the steward of the Open Source Defintion, the Open Source Initiative has been designating licenses as "open source" for over 20 years. These licenses are the foundation of the open source software ecosystem, ensuring that everyone can use, improve, and share software. When a license is approved, it is because the OSI believes that the license fosters collaboration and sharing for the benefit of everyone who participates in the ecosystem. The world has changed over the past 20 years, with software now used in new and even unimaginable ways. The OSI has seen that the familiar open source licenses are not always well-suited for these new situations. But license stewards have stepped up, submitting several new licenses for more expansive uses. The OSI was challenged to evaluate whether these new concepts in licensing would continue to advance sharing and collaboration and merit being referred to as "open source" licenses, ultimately approving some new special purpose licenses. Read more

Stunning GNOME 40 Beta is Ready. Download and Test Now!

The GNOME team announced the availability of the official GNOME 40 Beta images in an email announcement. You can download and try the images now to experience the design overhaul. Read more

Can Linux Run Video Games?

Linux is a widely used and popular open source operating system that was first released back in 1991. It differs from operating systems like Windows and macOS in that it is open source and it is highly customizable through its use of “distributions”. Distributions or “distros” are basically different versions of Linux that can be installed along with the Linux core software so that users can customize their system to fit their specific need. Some of the more popular Linux distributions are Ubuntu, Debian and Fedora. For many years Linux had the reputation of being a terrible gaming platform and it was believed that users wouldn’t be able to engage in this popular form of entertainment. The main reason for this is that commercially successful games just weren’t being developed for Linux. A few well known video game titles like Doom, Quake and SimCity made it to Linux but for the most part they were overlooked through the 1990’s. However, things have changed a lot since then and there is an every expanding library of popular video games you can play on Linux. [...] There are plenty of Windows games you can run on Linux and no reason why you can’t play as well as you do when using Windows. If you are having trouble leveling up or winning the best loot, consider trying AskBoosters for help with your game. Aside from native Linux games and Windows games there are a huge amount of browser based games that work on any system including Linux. Read more

Security: DFI and Canonical, IBM/Red Hat/CentOS and Oracle, Malware in GitHub

  • DFI and Canonical offer risk-free system updates and reduced software lead times for the IoT ecosystem

    DFI and Canonical signed the Ubuntu IoT Hardware Certification Partner Program. DFI is the world’s first industrial computer manufacturer to join the program aimed at offering Ubuntu-certified IoT hardware ready for the over-the-air software update. The online update mechanism of and the authorized DFI online application store combines with DFI’s products’ application flexibility, to reduce software and hardware development time to deploy new services. DFI’s RemoGuard IoT solution will provide real-time monitoring and partition-level system recovery through out-of-band management technology. In addition to the Ubuntu online software update, RemoGuard avoids service interruption, reduces maintenance personnel costs, and response time to establish a seamless IoT ecosystem. From the booming 5G mobile network to industrial robot applications, a large number of small base stations, edge computing servers, and robots will be deployed in outdoor or harsh industrial environments. Ubuntu Core on DFI certified hardware and Remoguard brings the reassurance that no software update will bring risks and challenges of on-site repair.

  • Update CentOS Linux for free

    As you may know, in December 2020 IBM/Red Hat announced that CentOS Linux 8 will end in December 2021. Additionally, the updates for CentOS Linux 6 ended on November 30, 2020. If your organization relies on CentOS, you are faced with finding an alternative OS. The lack of regular updates puts these systems at increasing risk for major vulnerabilities with every passing day. A popular solution with minimal disruption is to simply point your CentOS systems to receive updates from Oracle Linux. This can be done anonymously and at no charge to your organization. With Oracle Linux, you can continue to benefit from a similar, stable CentOS alternative. Oracle Linux updates and errata are freely available and can be applied to CentOS or Red Hat Enterprise Linux (RHEL) instances without reinstalling the operating system. Just connect to the Oracle Linux yum server, and follow these instructions. Best of all, your apps continue to run as usual.

  • Malware in open-source web extensions

    Since the original creator has exclusive control over the account for the distribution channel (which is typically the user's only gateway to the program), it logically follows that they are responsible for transferring control to future maintainers, despite the fact that they may only have the copyright on a portion of the software. Additionally, as the distribution-channel account is the property of the project owner, they can sell that account and the accompanying maintainership. After all, while the code of the extension might be owned by its larger community, the distributing account certainly isn't. Such is what occurred for The Great Suspender, which was a Chrome extension on the Web Store that suspends inactive tabs, halting their scripts and releasing most of the resources from memory. In June 2020, Dean Oemcke, the creator and longtime maintainer, decided to move on from the project. He transferred the GitHub repository and the Web Store rights, announcing the change in a GitHub issue that said nothing about the identity of the new maintainer. The announcement even made a concerning mention of a purchase, which raises the question of who would pay money for a free extension, and why. Of course, as the vast majority of the users of The Great Suspender were not interested in its open-source nature, few of them noticed until October, when the new maintainer made a perfectly ordinary release on the Chrome Web Store. Well, perfectly ordinary except for the minor details that the release did not match the contents of the Git repository, was not tagged on GitHub, and lacked a changelog.