Language Selection

English French German Italian Portuguese Spanish

today's howtos

Filed under
HowTos
  • How to Install and Setup Zsh in Ubuntu 20.04

    This article is about installing and configuring ZSH on Ubuntu 20.04. This step applies to all Ubuntu-based distributions. ZSH stands for Z Shell which is a shell program for Unix-like operating systems. ZSH is an extended version of Bourne Shell which incorporates some features of BASH, KSH, TSH.

  • Using Microsoft SQL Server on Red Hat OpenShift [Ed: Red Hat boosting Microsoft's proprietary software]
  • How To Install SSH Server on Ubuntu 20.04 LTS - idroot

    In this tutorial, we will show you how to install SSH Server on Ubuntu 20.04 LTS. For those of you who didn’t know, OpenSSH (OpenBSD Secure Shell) is a connectivity tool that enables remote login via the SSH protocol, hence eliminating eavesdropping, connection hijacking, and other attacks. It helps to secure all network communications by encrypting all network traffic over multiple authentication methods through a secured tunnel.

    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 SSH Server on Ubuntu 20.04 (Focal Fossa). You can follow the same instructions for Ubuntu 18.04, 16.04, and any other Debian based distribution like Linux Mint.

  • How To Upgrade Linux Kernel On Various Distributions [Tutorial]

    A kernel is the core of any operating system. Before you start calling Linux an operating system, you need to know the basic concept and Linux’s birth history. Linux is not an operating system; mainly, Linux is a kernel. Now, Let’s get to know about what a Kernel is! A kernel is a program that interacts between your hardware and software. When you insert any flash drive into your system, the Kernel detects that you have plugged in a pen drive. As Linux is an open-source kernel, you can update, upgrade and replace the Linux kernel if you know what you’re doing.

  • How to Clear Terminal Screen in Ubuntu and Other Linux

    When you are working in the terminal, often you’ll find that your terminal screen is filled up with too many commands and their outputs.

    You may want to clear the terminal to declutter the screen and focus on the next task you are going to perform. Clearing the Linux terminal screen helps a lot, trust me.

    Clear Linux terminal with clear command

    So, how do you clear terminal in Linux? The simplest and the most common way is to use the clear command:

    clear

    You need no option with the clear command. It’s that simple but there are some additional things you need to know about it.

  • How to Install Oh My Zsh in Ubuntu 20.04

    When working with Unix-based environments our majority of time will be spent on working in a terminal. A good looking terminal will make us feel good and improves our productivity. This is where OH-MY-ZSH comes into play.

    OH-MY-ZSH is an open-source framework for managing ZSH configuration and is community-driven. It comes bundled with tons of helpful functions, plugins, helpers, themes, and a few things that will make you better at the terminal. There are currently 275+ plugins and 150 themes supported.

  • How to Install and Use Siege Benchmarking Tool on Ubuntu 20.04

    Siege is an open-source multi-threaded load testing and benchmarking tool for Linux. You can perform a stress test using a single URL with a specific number of users or you can put all URLs in files and. stress them simultaneously. It also allows you to test a web server with n number of users t number of times. Siege offers three modes of operation: Regression, internet simulation, and brute force.

  • How to add/remove PPA repositories in Debian

    Linux users install the majority of the programs from their centralized official repository listed in the sources.list file. However, if the program is not listed in the repository list, you can install it via its PPA (personal package archive). These are unofficial repositories that Launchpad made available to users. Launchpad is a collaboration platform developed by Canonical that allows developers to upload their source package on it. Launchpad then makes those packages available for users to install the application from.

    In this article, we will explain how you can use the Debian command line and GUI to manage PPA repositories in your system. We will explain in detail how to add, view, and remove a PPA repository.
    Please note that we have used Debian 10 for running the commands and procedures discussed in this article. However, the same commands and procedures can also be followed in other versions of Debian.

  • Getting started with systemctl | Enable Sysadmin

    How about a brief but thorough introduction to mastering systemctl? Enable yourself to use it today.

More in Tux Machines

Proprietary Software on GNU/Linux

  • Updating Snap Bases

    This is a bit of a dayjob post, but as I maintain a bunch of snaps in my own time, I figured it’s not out of place here. Typically when I (or indeed any developer) uses snapcraft to build a snap, a snapcraft.yaml drives the process. I’ll integrate some kind of CI or build system, and start publishing to the Snap Store. Usually, once created, the yaml doesn’t need much in the way of changes. Back when we first started building snaps, we were using Ubuntu 16.04 LTS systems. At runtime the snap would leverage the base of core. The core snap is a super minimal Ubuntu 16.04 LTS runtime environment. Since then we’ve had releases of core18 based on Ubuntu 18.04 LTS and more recently, core20 based off Ubuntu 20.04 LTS. The observant will note the original base core isn’t called core16 which is a shame, but hey-ho. In the early days it wasn’t necessary to specify a base in the snapcraft.yaml because it was assumed to always be core. Indeed I don’t think early releases of snapcraft even had a base option. [...] Other snaps will certainly require more invasive changes, but I thought this would be a good example of a simple snap which only needed a few updates to bring it up to spec.

  • AJA Desktop Software v16 Brings HDR over SDI, Expands IP Video Functions, and More

    Desktop Software v16 includes compatibility updates for the latest macOS, Windows and Linux operating systems, including support for macOS 11.x Big Sur, Ubuntu 20.04 LTS, Redhat/CentOS 8 and continuing support for Windows 10 updates.

  • ONLYOFFICE Docs 6.2: Main updates and a quick installation guide for Ubuntu [Ed: This is misleading. ONLYOFFICE is proprietary software with an openwashing edition]

    ONLYOFFICE Docs is an open-source office suite distributed under the GNU Affero General Public License version 3 (AGPLv3) which is composed of online editors for text documents, spreadsheets and presentations. ONLYOFFICE Docs is fully compatible with the OOXML formats (DOCX, XLSX and PPTX) and can be integrated with multiple cloud storage platforms and services such as Nextcloud, ownCloud, Seafile, Alfresco, Confluence, Nuxeo, SharePoint, etc. Apart from this, you can embed it into your own application using API.

ABI checking

There is no day so wasted that you can’t take notes about what didn’t work, so here’s some talk about ABI-compliance-checking. ABI-compliance, or ABI-compatibility, is roughly when a shared library can be changed (to a different version, usually an update and upgrade) and users of that shared library (applications, or other libraries) just work with the new version. This requires some discipline, and there are tools to help out. [...] One way to help maintain binary compatibility is to use tools that check the ABI: figure out the shape of the ABI in one version, the shape in another version, and compare those shapes. KDE Frameworks have checks in place, like this one (that link assumes openSUSE and Qt 5.15 are still in use and that there was a recent successful build). Generally, an ABI-shape getting bigger is not a problem (from a technical perspective, although you can have all kinds of semantic mix-ups). Things that go away – functions, variables, etc. – those are problematic. Calamares is a Linux system installer – it can be customized by Linux distro’s to act as the installer for their ISO images. It’s a C++ program offering modules for all kinds of system-installation services. It also offers an ABI: the modules use the ABI of the Calamares libraries to talk to the main program. Calamares supports “third-party” modules, e.g. modules specific to one distro or otherwise customized, and for those third-party modules, ABI compatibility suddenly becomes an issue: it would be nice if they didn’t have to be recompiled when a new Calamares library comes out. That can only happen if the Calamares libraries commit to ABI compatibility. Read more

Devices: Jetson, Aaeon, Raspberry Pi

     
  • Jetson TX2 NX module offers TX2 power in a Nano footprint

    Nvidia has launched a 260-pin “Jetson TX2 NX” variant of the TX2 with 4GB LPDDR4, 16GB eMMC, and slightly reduced camera, display, and PCIe Gen2 support. Nvidia has introduced a spin-down of the Jetson TX2 compute module that falls between the TX2 and the lower-end Jetson Nano. The Jetson TX2 NX runs Linux on the same hexa-core CPU and 256-core Pascal GPU with 1.33-TOPS AI performance as the TX2, and it supplies the same 4GB LPDDR4 and 16GB eMMC as the lower-end 4GB TX2 module. However, it moves from a 400-pin board-to-board edge connector to the 260-pin connector found on the Nano and higher-end Jetson Xavier NX, and has fewer PCIe Gen2, MIPI-CSI, MIPI-DSI, and other interfaces.

  •   
  • Net appliance boasts four 10GbE ports and up to three wireless links

    Aaeon’s “FWS-2365” net appliance runs on an up to 16-core Atom C3000 with up to 6x GbE and 4x 10GbE SFP+ ports plus 2x SATA, 2x USB, 2x mini-PCIe, M.2, and eMMC. Aaeon announced a desktop network appliance for white box uCPE and SD-WAN applications with VPN support and NFV functions such as firewall and router deployment. The FWS-2365 follows earlier FWS branded appliances such as the FWS-2360 and FWS-7360, which similarly feature Intel’s 4x to 16x core Atom C3000 (“Denverton”) networking SoC. No OS support was listed, but the FWS-2360 supports Linux.

  •   
  • Raspberry Pi RP2040 boards are coming with... HDMI?

    We’ve already seen Raspberry Pi RP2040 MCU can support VGA output using the microcontroller’s programmable I/O blocks.  But yesterday, I saw two upcoming RP2040 boards with an HDMI connector. How is that supposed to work? The first one is Olimex RP2040-PICO-PC that’s indeed like a pico PC board with an HDMI connector for video, a micro SD card for storage, a standard 3.5mm audio jack for speaker or headphone, and a USB host for a keyboard.

WWW: Chrome 89 and DevOps at Mozilla

  • New in Chrome 89

    Chrome 89 is starting to roll out to stable now.

  • Chrome 89 Released With Various New Web APIs Deemed Stable

    Chrome 89 is out today as the latest stable version of Google's web browser. With Chrome 89 various new APis are deemed stable including WebHID, WebNFC, and Web Serial. Chrome 89 promoted its WebHID, WebNFC, and Web Serial support with those APIs for HID devices, near field communication, and serial devices being deemed ready for production use. Chrome 89 is also significant for AV1 encoding support for WebRTC in early form.

  •  
  • DevOps at Mozilla

    I first joined Mozilla as an intern in 2010 for the “Tools and Automation Team” (colloquially called the “A-Team”). I always had a bit of difficulty describing our role. We work on tests. But not the tests themselves, the the thing that runs the tests. Also we make sure the tests run when code lands. Also we have this dashboard to view results, oh and also we do a bunch of miscellaneous developer productivity kind of things. Oh and sometimes we have to do other operational type things as well, but it varies.