6 Best Ubuntu Derivatives To Check Out

For as good of an operating system that Ubuntu is, the OS isn’t for everyone. Despite being “Linux for human beings,” the OS can feel rough around the edges. As a result, many “derivatives” are showing up. These “derivatives” use the Ubuntu Linux operating system as a base, but try to make things easier for users, and overall improve on the experience. While not all Ubuntu derivatives are attempts to improve on Ubuntu, it is worth pointing out that the vast majority of them make this the primary objective in their open source mission.

Make no mistake: Ubuntu is king when it comes to Linux on the desktop. However, if you’re in need of something lighter, more straightforward, or more accessible, an Ubuntu derivative is a better choice.

There are many Ubuntu-like OSes out there. For this reason, we’ve made a list of the 6 best Ubuntu-powered Linux operating systems!

1. Linux Mint

Linux Mint is the most infamous offshoot of Ubuntu and is very popular due to its heavy focus on ease of use, and a traditional “Windows-like” experience.

This distribution offers users many different desktop experiences, but developers strongly suggest that users run the Cinnamon desktop environment on Linux Mint, as the developers maintain it directly.

There are many Linux distributions out there that claim to be “Windows-like,” but few can deliver as Linux Mint can. Everything from backing up, to installing drivers and everything in between, “just works.”

Notable Features:

  • TimeShift backup system makes saving your system very easy when a problem happens.
  • Mint Update educates users on how updates work, with detailed explanations, rather than unknown “updates.”
  • Update tool has “auto-upgrade” feature which allows users to automatically install system updates, rather than having to deal with it.

2. Elementary OS

Elementary OS is an excellent Ubuntu derivative with a similar goal to Linux Mint: make the Linux desktop beautiful and easy to use.

Many former Mac users find themselves on Elementary OS, as it’s similar to Apple’s macOS. It even has an app store like Mac OS! This Linux distribution is great for Mac users, as well as Linux users looking for an Ubuntu-like OS with a focus on beauty, privacy, and simplicity.

Notable Features:

  • Disables the ability for users to add PPAs by default, increasing security.
  • Has a centralized software store where users can install apps for free.
  • Almost all apps in the App Center are aesthetically pleasing and match the overall desktop theme.
  • Users can purchase apps and support developers they like.
  • Incredibly lightweight and easy to navigate.
  • Elementary OS bases itself on Ubuntu LTS for maximum security and stability.
  • Powerful Nemo file manager in the Cinnamon version of Linux Mint makes finding files and folders blazing fast.
  • Elementary OS disables the Ubuntu “hardware collection” feature by default for better user privacy.

3. Zorin OS

Linux operating systems with a focus on giving users a “Windows” experience isn’t new, but out of all of the distros that attempt this, Zorin OS is one of the best at it.

Zorin is a derivative of Ubuntu, and like a lot of the same technology, users come to expect — with a twist: it focuses heavily on letting users run their Windows programs with absolutely no fiddling.

If you found Ubuntu too complicated, and want to use Linux while still having access to some Windows applications, do check out Zorin OS.

Notable Features:

  • Uses Wine and PlayOnLinux to make Windows applications work with little effort.
  • The Zorin OS desktop environment can instantly morph into many different layouts, including Windows, Mac OS and even Ubuntu Unity.
  • Pre-configured to work well with many video games (both Linux and Windows).
  • Doesn’t track it’s users and makes a commitment to respecting privacy.
  • Zorin OS has a pre-configured firewall that blocks advertisements.

4. Peppermint OS

Peppermint OS is a “lightning fast,” lightweight Ubuntu derivative with a focus on stability, simplicity, and ease of use.

The operating system uses the Xfce desktop so that users can get a familiar Windows-like setup. Additionally, Peppermint focuses all development effort on Ubuntu’s Long Term Support releases, for maximum stability.

The Peppermint OS Linux distribution is an excellent release for those that love the idea of Ubuntu, yet prefer a system that uses fewer resources.

Notable Features:

  • Peppermint OS’s ICE tool can turn many websites into full-fledged desktop applications.
  • The familiar desktop layout is perfect for users coming from Windows.
  • Focus on web applications (like Skype, Microsoft Office, etc.) makes it very lightweight and perfect for older computers.
  • Made on top of Ubuntu LTS for maximum stability.

5. KDE Neon

KDE Plasma is a desktop environment that tries very hard to deliver a traditional and beautiful desktop experience while offering up the freedom to make it your own. Many different Linux distributions offer up KDE, but none are quite as good as the Ubuntu-based KDE Neon.

The main idea behind KDE Neon is to offer up the most recent version of the Plasma desktop on a stable Ubuntu LTS release. To be clear, the developers of Neon insist that it isn’t a Linux distribution. Still, if you love Ubuntu and everything, but want the most recent version of Plasma, it’s KDE Neon or nothing.

Notable Features:

  • Offers up the newest version of KDE Plasma desktop; something usually only available on bleeding edge, unstable Linux OSes like Arch Linux or Gentoo.
  • Sticks with Ubuntu LTS, so users don’t have an unstable desktop experience.

6. Ubuntu Studio

Ubuntu proper is a reliable Linux distribution, but it’s not great for media production. True, it’s possible to install various programs to make it that way, though there are better OSes suited for the job, like Ubuntu Studio.

Ubuntu Studio is a Linux distribution that bases itself on a relatively recent version of Ubuntu Linux. The primary goal of this operating system is to provide a complete editing/creation experience that is ready to go at a moments notice.

Notable Features:

  • Ubuntu Studio comes with a full editing suite for audio editors, video editors, photographers, graphics designers, and publishers.
  • Filled with audio and video codecs not found on traditional Ubuntu.

Read 6 Best Ubuntu Derivatives To Check Out by Derrik Diener on AddictiveTips – Tech tips to make you smarter

8 Best Linux Apps To Share Your Desktop

If you’re new to the Linux platform and looking for a solid remote desktop application, you may feel overwhelmed. Feeling like you don’t know where to start is understandable, seeing as how there are dozens of apps to share your desktop all vying for your attention.

To cut down on the clutter, we’ve condensed all the best remote applications into one easy to digest list. Scroll through and learn what remote desktop application is best for your workflow on Linux!

1. Chrome Remote Desktop

Chrome Remote Desktop is Google’s remote connection tool. It runs through the Chrome browser and works on any operating system that can use Chrome or Chromium.

This app’s greatest strength is that many people use Google’s browser, so installing it is very simple.

Notable Features:

  • Any user can install Chrome Remote Desktop easily, as it plugs in nicely to Google’s very popular web browser.
  • Allows users to easily share control of their computer securely, by generating a one-time passcode.
  • Has a mobile app (iOS and Android). The mobile app is excellent, and has the same set of features as the desktop one, with no limitations of any kind.
  • Aside from sharing computers with others, Chrome Remote Desktop allows users to access their own authorized computers over the internet.

2. TeamViewer

TeamViewer is a free (for personal use), proprietary remote desktop tool. It supports connections to remote computers over the internet and on LAN.

Users often turn to TeamViewer, especially on Linux due to its easy setup, and extra features like built-in text chat, file transfer, and VOIP.

Notable Features:

  • Free for personal use, and has decent Linux support via a Wine program wrapper.
  • Integrates with the systemd init system, making Teamviewer easy to turn on and off when not in use.
  • Has file transfer support, VoIP support, video chat, whiteboard and text chat support to make helping others much smoother.
  • Easy to install on Linux, thanks to quick and easy to download DEB/RPM packages.
  • Built in session recorder allows users to keep records of remote connection sessions.
  • Allows users to save remote connections as “friends” in a contact list, for easy access.
  • End-to-end encryption.

3. Real VNC

RealVNC is a freemium, proprietary VNC solution that works on every platform, including Linux. It’s the greatest strength is the ability to “set it and forget it”.

Real VNC is perfect for those in need of a VNC server but don’t want to deal with the set up and maintenance of setting one up manually.

Notable Features:

  • Refreshingly simple VNC server setup on Linux, and other platforms.
  • Free for personal use, with optional Pro and Enterprise upgrade paths, both of which have more features to enjoy.
  • VNC Client is easy to install on Linux, and the developer distributes many different ways to install both the client and server component.

4. AnyDesk

AnyDesk, “the worlds most comfortable remote desktop application”, offers up a robust remote access client. Though the technology it uses is pretty standard, the tool makes up for it by allowing users to access their data, remotely without dealing with “cloud services”.

Notable Features:

  • Blazing fast framerates means accessing computers remotely on Linux or elsewhere is painless.
  • AnyDesk works very hard to ensure that remote connections are instant, with remote connections on LAN happening as fast as 16 milliseconds.
  • Perfect for those with data limits. According to the developer, AnyDesk uses as little as 100kB a second.

5. NoMachine

NoMachine is a freemium, enterprise-grade remote desktop solution with incredibly useful features like SSH encryption, cookie generation, speed optimization, and resource sharing.

As the app is “enterprise-class,” No Machine gives out the best features to paying customers. However, the free version is quite useful for those looking to connect to computers remotely (on Linux or otherwise) while keeping privacy intact.

Notable Features:

  • Support for multiple platforms, including Linux and the Raspberry Pi (ARM Linux).
  • Free to use for the public.
  • Supports video and audio playback remotely, via H.264 hardware decoding/encoding.
  • Automatic updates.
  • Quick discovery of remote computers on a local network.
  • Has useful tools like screen recording, a whiteboard, and text chat.

6. Remmina

Remmina is a GTK remote desktop application for Linux and BSD that supports many different protocols. Specifically, the app supports MS RDP, VNC, NX, XDMCP, SSH, and Telepathy.

Notable Features:

Aside from its support for dozens of protocols, Remmina has other useful features like a tabbed interface, a “quick connection” mode, group management, and more.

  • Support for many different remote desktop protocols.
  • Built-in SSH support.
  • Can save previous connections with “quick connect”.
  • Supports third-party plugins via “remmina-plugins”.
  • Uses Telepathy to automatically detect connections on the network.

7. TigerVNC

TigerVNC is a popular implementation of VNC that offers up stellar JPEG compression, support for newer versions of Xorg server, etc.

Though TigerVNC is yet another open source VNC Client/Server setup, it’s well known for its easy setup process.

Notable Features:

  • Fairly simple VNC server setup process on Linux.
  • VNC viewing client is made with Java, so it’ll run on even the most obscure of Linux operating systems.
  • Adds in support over VNC connections on all operating systems.
  • TigerVNC client uses very little resources, making it a solid choice for Linux users on computers with resource limits.

8. Vinagre

Vinagre is the official Gnome Shell VNC/SSH client. The tool is easy on the eyes and has useful features like a graphical browsing mode, passwordless connections (thanks to Gnome Keyring,) and support for connecting to multiple machines at once.

Notable Features:

  • Excellent framerate compression means accessing remote computers doesn’t result in lag.
  • Can connect to remote computers or servers simultaneously.
  • Can share the clipboard for copy/paste between the remote client and the local server.
  • Can connect to many different remote protocols, including Microsoft Windows RDP.
  • Tabbed interface for easy navigation between multiple remote connections.
  • Support for SSH tunnel connections.
  • Integration with Gnome Keyring allows users to quickly connect to remote machines with no passwords.
  • Bookmarking feature lets Vinagre users save remote connections for easy access at a later date.

Read 8 Best Linux Apps To Share Your Desktop by Derrik Diener on AddictiveTips – Tech tips to make you smarter

The 8 Best Artistic Tools For Linux Users

Just switched to Linux and in need of some good artistic tools? If so, we’ve got the list for you. Follow along and learn all about some of the best artistic tools for Linux!

Note: all of the programs on this list are free of charge, open source and have support on most Linux distributions.

1. Krita

Krita is an open source, multi-platform sketch/paint application. One of the main draws to this application, and why many on Linux gravitate to it is its slick interface, a multitude of features, and a fully customizable shortcut system.

Notable Features:

  • The intuitive user interface makes finding everything very easy.
  • Brush stabilization feature eases artists with shaky hands, allowing for better-looking brush strokes.
  • A pop-up palette for quick and easy brush swapping and color picking.
  • Allows users to customize their brush strokes with the “Brush Engine” feature.
  • “Wraparound mode” in Krita allows for easy, seamless creation of textures and patterns.
  • Built-in resource tool that lets any Krita user import custom brush settings from other artists. The resource manager also allows Krita users to export and share their own brush settings online.
  • Included “drawing aid” tool helps artists create straighter lines, and other things that are notoriously difficult to draw.

2. Inkscape

Inkscape is an open source vector application that has comparable features to tools like Adobe Illustrator, CorelDraw, and others.

The application is well known for its great SVG vector features and cross-platform nature which allows artists to get work done on any operating system, from Linux to Mac, to Windows.

Notable features:

  • Supports many different types of drawing styles (Pencil, Painting, etc).
  • Shape tools allow for making good looking illustrations without relying solely on freehand skills.
  • Works with the latest open source SVG vector features, including file generation.
  • Full anti-aliasing support while editing images.
  • Support for alpha transparencies while editing PNG images.
  • Bitmap tracing (for both color and monochrome paths)
  • Multi-line text
  • Image node editing.

3. KolourPaint

KolourPaint is a simple painting tool for the KDE desktop environment. It’s not as complex as Krita but is favored by beginner artists and hobbyists not looking for a complex art program.

Notable Features:

  • Has shape drawing tools to aid artists who dislike drawing everything freehand.
  • Curve/line tools for creating good-looking curve lines, as well as straight lines.
  • Basic color picker.
  • Support for different, basic styles of painting (Pencil, brush, and airbrush).
  • Text input tool allows users to add words to their artwork.

4. MyPaint

MyPaint is a cross-platform painting application that focuses on minimizing distractions by having users do everything in a full-screen setup.

The application is great for those in need of a distraction-free painting environment on Linux.

Notable Features:

  • Heavy focus on painting, rather than image editing, or graphic design.
  • Has an excellent set of brushes to choose from.
  • Integrates well with 3rd-party applications.
  • The tool is highly customizable, and users are encouraged to make MyPaint their own.
  • Full-screen painting environment allows for distraction-free work.
  • Excellent color wheel.
  • Easy layer management system.
  • Canvas size can be as large (or as small) as the artists want, with no limit.


GIMP (AKA the GNU Image Manipulation Program): the quintessential free Photoshop replacement, offers a competitive, free graphics design environment.

The application is cross-platform and is known for offering a comparable set of features found in commercial graphics tools.

Notable features:

  • An extensive third-party plugin system allows users to customize and tweak GIMP in their own way.
  • Supports reading/writing Photoshop project files.
  • Highly customizable interface.
  • Many photo plugins and filters allow users to make their photographs and digital images look their best.
  • Support for different hardware, including dials, drawing tablets, etc.
  • Can read virtually every image format, including TIFF, JPEG, XWD, XPM, GIF, PNG, PSD, TGA, BMP, etc.
  • Automatic photo enhancement feature can quickly touch up and improve any photo.
  • Easy to understand white-balance tool makes updating lighting in photographs simple.
  • Smart cropping tool allows for easy photo re-sizing.
  • Has mostly comparable features to Adobe Photoshop. While not perfect, it’ll get graphic designers out of a tough spot.

6. GPaint

A simple drawing and painting tool meant for Linux and BSD users, Gpaint offers a comparable, MS-Paint like experience. The tool is not for professionals and is for users looking to create quick art.

Notable Features:

  • Has basic shape drawing tools like ovals, polygons and freehand.
  • Can print artwork via Gnome-print.
  • Modern, slick interface that is easy to understand.
  • Aside from drawing, GPaint can edit images and do basic things like add text, crop, etc.

7. Karbon

Karbon is an SVG/Vector manipulation tool. It’s part of the Calligra application suite on the KDE desktop environment and is comparable to Inkscape, with equivalent features.

Notable Features:

  • Read and write support for various types of image/vector file types, like ODG, SVG, WPG, WMF, EPS, and PS.
  • The customizable user interface makes Karbon easy to feel at home in.
  • Layer dock allows for robust control over images with multiple layers.
  • Gradient/pattern tools for creating unique styles inside images.
  • Has grid and snapping tools for better drawing.
  • Text writing, with support for putting text along paths in projects.
  • Extensible, via third-party plugin support.

8. Blender

Blender is an open-source 3D animation tool. It is mainly for creating models, working with textures and other types of 3-dimensional artistic projects.

Even though Blender is a free tool, it is widely used by industry professionals in the visual effects fields. Game designers and 3D animation artists also speak highly of this tool.

Suffice it to say, if you’re on Linux and need to create 3D art, this is the only tool you’ll need.

Notable Features:

  • Excellent rendering thanks to the “Cycles” production path tracing tool.
  • Fantastic support for sculpting and shaping 3-dimensional models.
  • Blender is made for 3D animation and has dozens of animation features and tools for experienced animation artists to check out.
  • Built-in video special effects tools, complete with camera effects and motion tracking to make your animations look great.
  • Has a video editor to allow visual effects artists the ability to work on animations without the need to open an external video tool.

Read The 8 Best Artistic Tools For Linux Users by Derrik Diener on AddictiveTips – Tech tips to make you smarter

The 8 Best Online Tech Support Resources For Linux Users

Being a Linux user can be confusing if you’re new to the platform. Especially if you’re used to being able to call up Apple support, or a Microsoft hotline. Finding online tech support for Linux is one of the largest problems in the Linux community, and new users that can’t find easy-to-understand answers often end up switching back to Mac or Windows.

Due to how common it is for new Linux users to have trouble finding tech support, we’ve compiled a great list of places to look to get help.

1. LinuxQuestions on Reddit

If you’re a new Linux user with a problem and have nowhere to turn, the best place to go is LinuxQuestions on Reddit. It’s a massive subreddit with dozens of active people ready to answer any Linux question you have.

The LinuxQuestions subreddit is great because it’s a self-correcting community. Nobody gets a wrong answer because bad answers get voted down. By far, this place is the best resource for a Linux user who needs help to solve a problem.

2. Google+ Linux Communities

Yes, Google+ is dead. Gone are the days that internet search giant Google is pushing this “alternative” to Facebook and Twitter. It’s easy to see why: it’s not user-friendly, and just isn’t an attractive product given the alternatives.

With all that in mind, Google+ has done something well: communities. These are groups and “clubs,” much like Facebook, that anyone can join and post in. While it’s true that Facebook also has a community system, Google’s is much better, as the vast majority of G+ users are technical people.

Google+ is a super great resource for Linux users in need of guidance. There are dozens of support communities for Linux that anyone can join. Better still, there are even communities on G+ that target specific Linux distributions (Arch Linux, Ubuntu, Debian, etc). If you’ve got a Linux problem you need help with, log into Google+.

3. The Arch Linux Wiki

It might be a bit weird recommending the Arch Linux Wiki to users of different Linux OSes, but it’s actually a great resource. Out of all the Linux wiki reference sites on the internet, the Arch one is the most detailed. It has detailed explanations and walk-throughs for just about everything, no matter how obscure or complicated. Best of all, as Arch Linux uses the same technologies as most modern distributions (minus a few changes here and there), the knowledge you learn on it can be applied to the OS that you’re on.

To be clear, the Arch Linux wiki isn’t perfect, and things can sometimes be wrong, as it’s a community-driven Wiki page. However, for those in need of a detailed technical explanation of how to do things on Linux, this wiki is no joke.

4. Distribution-specific Subreddits

We mentioned Reddit earlier, and for good reason: Reddit is very popular. As a result, many Linux users have created special subreddits (like LinuxQuestions) in an effort to help other users with their problems. Still, subreddits like LinuxQuestions aren’t the only place on the famous site that Linux users should check out.

As it turns out, there are many special distribution-specific subreddits on the Reddit website. These are niche communities that focus only on one Linux distribution. For example: if you have Ubuntu problems, you may find help in r/Ubuntu. For Fedora Linux problems you might check out r/Fedora, and so on.

Distribution-specific subreddits aren’t nearly as open to questions and tech support like something on the level of LinuxQuestions because these special subreddits aren’t just about helping people. However, if you need to ask specific questions about your operating system, this is a great place to start.

5. Distribution-specific Forums

Many Linux distributions set up their own forums for users to ask questions, meet up with other users, organize events, and contribute to ongoing projects.

Social media has taken over most of this list, and it’s not hard to see why since more people are on Reddit than most places online. Still, if you’re looking for high-quality Linux support for your operating system, checking out distro-specific forums is a must!

Not sure how to find the official forum for your Linux operating system? Check the official website where you downloaded a copy of your OS. There’s sure to be a direct link close by!

6. IRC Channels

Though IRC is old, it’s still popular in the Linux community. Virtually every Linux distribution has a dedicated chatroom where anyone can join to chat with developers directly and get solutions to problems. Additionally, many Linux operating systems set up IRC chat rooms specifically for support purposes.

IRC isn’t glamorous, and using it to communicate is often seen as annoying, confusing and cumbersome to new users. However, if you need one-on-one help,  there is no substitute for this chat protocol.

To find your Linux OS’s official IRC channel, refer to the support section of the home page.

7. Your Distribution’s Wiki

The Arch Linux Wiki is a top-notch wiki, but if you’re not using Arch Linux, you’ll run into issues sometimes, as there are small differences with every Linux OS. If you need to solve a problem on your Linux PC that you can’t quite understand, consider loading up the official Wiki page for your OS as it will have dozens of articles outlining answers to questions you may have.

While it’s true that not every Wiki is created equal, it’s still a place users should always visit when they need guidance. To find your OS’s official Wiki, ask in the IRC, or check the official website for a link to it.

8. YouTube

YouTube is a huge platform with millions of videos going up every second, including answers to Linux questions, walk-through tutorials, and guidance for new users. While we wouldn’t recommend turning to a random YouTube video over official support forums, or well-known community pages, it’s still a great place to find help.

For best results, search for Linux help by typing in a few keywords that relate to your question, and add in a “+ Linux”. Also be sure to check out the AddictiveTips YouTube channel, as we upload dozens of Linux tutorials that are sure to help!

Read The 8 Best Online Tech Support Resources For Linux Users by Derrik Diener on AddictiveTips – Tech tips to make you smarter

How To Organize Your Family Tree On Linux With Gramps

Need to keep track of your family tree? Do it on Linux with the Gramps genealogical organization tool.

Many Linux distributions support Gramps. To install the software, follow along with the guide and enter the commands that correspond with your operating system.

Note: to use Gramps, you need to be running Ubuntu, Debian, Arch Linux, Fedora, or OpenSUSE.


The Gramps genealogy organizational tool is available on Ubuntu, and Canonical regularly provides a very recent version of the program right in their software sources. To install it, launch a terminal window and use the Apt package manager.

sudo apt install gramps -y


Gramps is open source, so Debian users will have no issue installing it. However, the nature of Debian means that software in the main release version is slightly out of date. For average users, this may not be a huge deal. Still, if you need the latest features of Gramps, you must enable Debian Backports.

To enable Debian Backports, head over here and follow our guide. When you’ve set it up, launch a terminal and install the latest version of Gramps from the Debian Backports repo.

sudo apt-get -t stretch-backports install gramps

Arch Linux

Arch users can get Gramps on their setup by enabling the “Community” software repository. To enable it, open up a terminal and edit /etc/pacman.conf.

sudo nano /etc/pacman.conf

In the Pacman.conf configuration file, scroll till you find “Community” and remove all of the # symbols in front. Keep in mind that Community will not work unless all lines do not have the “#” sign.

Now that “Community” is set up in Pacman.conf, save the edits by pressing Ctrl + O. Exit the editor with Ctrl + O.

With the edits in place, update your repos, and re-sync them.

sudo pacman -Syy

Finish the process by installing Gramps.

sudo pacman -S gramps


Fedora is a Linux distribution that provides fairly new software to its users. The Gramps genealogical system is no different. To get it, open up a terminal window and use the DNF package management tool to install.

sudo dnf install gramps -y


OpenSUSE has the Gramps genealogical software available, and all releases have a fairly recent version. To install it, open a terminal and use the Zypper package management tool.

sudo zypper install gramps

Generic Linux

The Gramps family tree tool is one of the only programs of its kind on Linux. As a result, many Linux distributions go out of their way to ensure that the program is available. Still, not every OS has the resources to package this program, so if you’re on a lesser-known Linux distribution, you may not be able to install it through traditional methods. If this happens, it’s best to compile the software from source.

To build the software from source, you’ll first need to install the build dependencies. These dependencies are important because without them Gramps will not build. Search for the dependencies in the list below with your package manager. Keep in mind that these programs may have slightly different names.

  • gir1.2-atk-1.0
  • gir1.2-freedesktop
  • gir1.2-gdkpixbuf-2.0
  • gir1.2-gexiv2-0.10
  • gir1.2-gtk-3.0
  • gir1.2-osmgpsmap-1.0
  • gir1.2-pango-1.0
  • graphviz
  • libcdt5
  • libcgraph6
  • libgexiv2-2
  • libgcv6
  • libgvpr2
  • libosmgpsmap-1.0
  • libpathplan4
  • python3-bsddb3
  • python3-cairo
  • python3-gi-cairo
  • python3-icu
  • python3.5
  • python3.5-minimal
  • git

With all of the dependencies taken care of, use the Git tool to obtain the latest version of the Gramps source code.

git clone https://github.com/gramps-project/gramps.git Gramps

Using the CD command, move the terminal into the source code folder.

cd Gramps

Build the tool with:

python setup.py build

Using Gramps

The Gramps tool doesn’t do any genealogical scanning or anything of the sort. It is an organizational tool and will aid in research. New to genealogical research? Before using this tool, gather all of the information you have on your family members. Not sure where to look? If you’re an American, try the US Govt genealogy page. Not American? Try FindMyPast.

To start using Gramps, launch the program. When the program opens, a startup page appears. Click “New Tree” to start your family tree. Be sure to give it an appropriate name.

Adding People

The core to the Gramps software is adding individual family members. To do this, click “People” on the sidebar. From there, click the + button. Clicking + brings up a “Person” window.

Fill out all of the necessary information for the person. Be sure to repeat this process for as many in your family as possible. As you add more people to Gramps, your family tree will grow.


To assign a relationship to a person in the Gramps tool, highlight a person in the “people” section, then click on the “relationships” button on the side.

In the relationships area, click the “add new set of parents” button. This will allow you to assign parents to the person selected. Alternatively, add a person as a child by selecting the “add person as a child” button.


Siblings are an important aspect of the “relationships” feature in Gramps. Without them, you won’t be able to add Aunts, Uncles or Brothers and Sisters to your tree.

To add a sibling, select a person under the “people” section, then go to the “relationships” section.

Under relationships, look at the readout of the person. Look for the “siblings” menu, and click the + button to add a new sibling for that person.

Read How To Organize Your Family Tree On Linux With Gramps by Derrik Diener on AddictiveTips – Tech tips to make you smarter