FreeAptitude is mainly the digital transposition of my personal notes about programming and system issues I faced during my personal and professional activity as a software developer.

The Free software ecosystem has been my interest in the latest 15 years having used, tested and partecipated to dozens of communities, spread the word, lent my help in forums and groups… So I thought would be useful to arrange my solutions, tweaks, experiences in a single blog, useful for me as reminder and maybe everyone else to solve a common issue.

During these years I also created several tools, script, libraries, applications, to fix particular situations or speed up usual tasks, and some of them are publicly available at my Github repository .

I have also arranged a list of links where my articles and materials are shared or reshared.

To support my work can refer to one of the methods in the Support section

  • openSUSE 15.1 to 15.2 upgrade notes

    In a previous article I showed how to upgrade a distro using zypper, but after the first reboot some issue might always happen, that’s why I collected all the changes and the tweaks I applied switching from openSUSE 15.1 to 15.2.

  • Rollback a package installation under openSUSE

    Even if the 99,9% of times all the applications released through the official repositories are reliable and perfectly working, sometime a buggy package might get installed on our systems after an update. With a few steps we can rollback to the previous version taking advantage of the feature made available by package managers and repositories.

  • Add an application to the KDE system menu

    Whether you are compiling an application yourself, or you are just using a binary tarball archive, having a method to notify the Desktop Environment about the installed software to have a shortcut in the system menu or just register it to handle a certain MIME type, it is for sure a comfortable adding. If that method is also widely adopted among several, if not the major part, of Desktop Environment available, then it becomes a must!

  • Under the hood of zypper-upgraderepo gem

    Zypper-upgraderepo came in my mind the day I realized to abandon the old method of download and burn the ISO to upgrade my openSUSE Linux distro. There is nothing wrong on reinstalling everything from zero and clean up all the junk accumulated, but the good ability of Yast and Zypper to keep the system in good conditions after several package installations and removals, made me think to take advantage of the dist-upgrade command.

  • Sysroot does not seem to be an OS tree

    Sometimes error messages can result in more scared than they are, especially those strictly related to the boot loading. In that situation, when the error message is not much clear, we wrongly assume that a clean reinstallation is the only solution.

Beside the general feed including all the content published, there are other feed focused on specific topics:

  • Ruby A powerful programming language object oriented
  • Linux Linux troubleshooting and development issues
  • openSUSE Everything about Linux but focused on openSUSE Leap

More references can be found at the Links page