Debugging and Profiling Linux Applications with GDB and strace

Debugging and profiling are critical skills in a developer’s toolbox, especially when working with low-level system applications. Whether you’re tracking down a segmentation fault in a C program or understanding why a daemon fails silently, mastering tools like GDB (GNU Debugger) and strace can dramatically improve your efficiency and understanding of program behavior.

Inkscape 1.4.1 Brings Enhancements And Fixes (+Installation Instructions)

As you may know, Inkscape is a free and open-source feature-rich vector graphics editor designed for creating and editing scalable vector graphics (SVG). It is massively used by designers, illustrations and hobbyists, as it is a versatile tool for designing different graphics, from logos to complex illustrations. It is considered to be one of the best free altenatives to Adobe Illustrator, having a very intuitive and user-friendly interface, the same way GIMP is considered an alternative for Adobe Photoshop.

The post Inkscape 1.4.1 Brings Enhancements And Fixes (+Installation Instructions) appeared first on Linux Today.

4 Ways to Check Plugged USB Device Name in Linux

As a newbie, one of the many things you should master in Linux is identifying the devices attached to your system. It could be your computer’s hard disk, an external hard drive, or removable media such as a USB drive or an SD memory card.

Using USB drives for file transfer is super common these days, and for those (new Linux users) who prefer using the command line, learning how to identify a USB device name is really important, especially when you need to format it.

Once you attach a device to your system, like a USB, it’s usually auto-mounted to a directory, normally under /media/username/device-label. From there, you can access its files just like any other folder. However, this isn’t the case with a Linux server. In server environments, you typically need to manually mount a device and specify its mount point.

The post 4 Ways to Check Plugged USB Device Name in Linux appeared first on Linux Today.

Mesa Falling Back To Its Multi-File Cache Due To Performance Reasons

Mesa has supported on-disk shader cache for years to help speed-up game load times and overall system efficiencies. They had shifted from a multi-file cache layout to a single file cache for greater space savings. Steam also added support for the single-file cache. But now upstream Mesa is shifting back from the single-file cache default to the multi-file cache over performance issues…

Bcachefs Landing Fixes So Its Case Insensitive Support Actually Works

Nearly two years ago patches for casefolding / case insensitive file and folder support on Bcachefs were posted by a Valve/Linux developer. That support was upstreamed into the Bcachefs kernel driver but it turns out that it never properly worked. Patches now set for merging into the Linux 6.15 will fix that case insensitive file/folder opt-in support so that it is now properly supported…

Intel Linux Graphics Driver Patches Updated For DRM Panic Support

One of the interesting new features merged to the Linux kernel last year was the DRM Panic infrastructure so that Linux can display an error screen akin to Windows’ “Blue Screen of Death” when encountering problems. With follow-on kernel releases it’s been extended to add QR code error messages and other improvements. But DRM Panic does require the support/cooperation of the different Direct Rendering Manager drivers and so far Intel graphics haven’t been supported…

Debian Package Management: Aptitude vs. Apt-Get in Ubuntu

Package management is at the heart of every Linux system. It’s what makes installing, updating, and managing software on Linux-based distributions not just possible but streamlined and elegant. For users of Debian and its popular derivative Ubuntu, two powerful tools often stand at the center of debate: apt-get and aptitude. Though both are capable of managing packages effectively, they have unique characteristics that make them better suited to different use cases.

Reclaiming Proxmox Storage Disk Space via Linux CLI

Managing storage in Proxmox VE can be challenging, especially when disk space usage doesn’t match expectations. This guide provides practical commands to analyze Proxmox storage from the Linux command line, identify space usage by virtual machines and containers, detect unaccounted storage space, and troubleshoot common storage issues to help optimize your Proxmox environment.