Inkscape is an open-source graphics editor made for UNIX-based systems. As such, it is fairly popular amongst graphic designers and illustrators as a free, easy-to-use, and powerful vector graphics editor. Using Inkscape, one can create a number of vector art, logos, and other conventional designs for personal or professional projects. Thus, it is a must that you know how to install Inkscape on Linux and its various distributions. The following guide serves that exact purpose. We have listed various methods that will help readers to install Inkscape on Linux without much hassle. All you have to do is follow the steps provided in the guide below.
What Is Inkscape?
But before proceeding to the installation segment, you should know a little about Inkscape and how it works. As we have already said, it is an open-source project that is available to the populace for download and development and is completely free. You can use it on any UNIX-based system, BSD derivatives, or even conventional platforms like Windows and macOS. The tool itself is a powerful graphics editor with a ton of features that we have also discussed below.
You can use Inkscape to produce rich and vibrant vector art, clip art, typography, logos, and flow charts, thus making it a very popular tool for designers as well as illustrators. The software employs a standardized Scalable Vector Graphics (SVG) format for its files, which makes sharp printouts and high-quality rendering at unlimited resolutions a reality. There are other formats supported as well such as AI, PDF, PNG, and EPS.
Any designer can use the software to render basic vector shapes and use these shapes to create complex vector art. There are options to make the images solid, gradient, or even use patterns, as per your need. Furthermore, you can use embedding and optional tracing. All these combined make Inkscape a versatile graphics editor for everyday, professional use.
Features Of Inkscape
Now, let us talk a bit more about the various features of Inkscape:
- There are a lot of tools available for object creation, such as the Pencil tool, Pen, Calligraphy tool, text boxes, clones and symbols, and even shape tools.
- You can use the editor for object manipulation, transformation, adding layers, objects, and even groupings.
- There is a color selector, a predefined color palette, and a color picker tool.
- You can edit nodes, convert objects to paths, and add live path effects.
- You can use text to create typography.
- The tool offers a fully anti-aliased display, alpha transparency, and unlimited resolutions on objects.
- Supported formats include SVG, PDF, PNG, DXF, AI, EPS, and PostScript.
- You can fully customize the user interface of the software to suit your needs.
- Keyboards and mouse shortcuts supported
- Extensions are also supported
- There are various filters and blend modes.
- You can choose from a library of 90 templates.
- Lastly, the online community is active, encouraging, and contributing.
How To Install Inkscape On Linux
In order to install Inkscape on Linux, you can choose from a number of methods. Here are a few of these methods:
Method 1. Compile Inkscape From Source
The most direct method is to create your own app from scratch. However, do note that this method is not recommended for beginners.
Step 1. Start by obtaining the source code.
git clone --recurse-submodules https://gitlab.com/inkscape/inkscape.git
Step 2. Then, install the build dependencies:
wget -v https://gitlab.com/inkscape/inkscape-ci-docker/-/raw/master/install_dependencies.sh -O install_dependencies.sh
bash install_dependencies.sh --recommended
Step 3. Finally, compile it using CMake:
mkdir build
cd build
cmake -S .. -B . -DCMAKE_INSTALL_PREFIX=${PWD}/install_dir -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache
make -j8
make install
Step 4. If you want to check the installation, run it from the build directory:
install_dir/bin/inkscape
Method 2. Using Native Package Managers To Install Inkscape On Linux
This method allows you to directly install Inkscape if it’s available for your distribution. Every distro maintains a package manager with tons of pre-built apps. All you have to do is install Inkscape using these native package managers, respective to your distro:
Debian/Ubuntu
Step 1. Open the terminal and update your package list:
sudo apt update
Step 2. Then, install Inkscape:
sudo apt install inkscape
Fedora
sudo dnf install inkscape
Arch Linux
sudo pacman -S inkscape
OpenSUSE
sudo zypper refresh
sudo zypper install inkscape
FreeBSD
Using Binary Packages
sudo pkg install inkscape
Using Ports
If you want to, you can use Ports for this installation:
Step 1. First, navigate to your Ports directory:
cd /usr/ports/graphics/inkscape
Step 2. Then build Inkscape and install it from the ports:
sudo make install clean
NixOS
Install In A User Environment
nix-env -iA nixpkgs.inkscape
Global Installation
This might be a bit complicated, however, you can install Inkscape, system-wide, by following the steps below:
Step 1. Start by editing your configuration.nix file. For this:
Step 1.a- First, locate the configuration.nix file on your system:
cd /etc/nixos/
Step 1.b- Then, open the configuration.nix file in a text editor: (we are using NANO, however, you can also use VIM for this)
sudo nano /etc/nixos/configuration.nix
Step 1.c- Now, modify the environment.systemPackages file accordingly:
environment.systemPackages = with pkgs; [
inkscape
vim
git
];
Step 1.d- Finally, save the File
Step 2. After editing the file, you need to rebuild your system configuration:
sudo nixos-rebuild switch
Gentoo
sudo emerge --sync
sudo emerge media-gfx/inkscape
Void Linux
sudo xbps-install -S inkscape
Slackware
You can use either Slackpkg or SlackBuilds command:
Using Slackpkg
sudo slackpkg install inkscape
Using SlackBuilds
./inkscape.SlackBuild
sudo installpkg inkscape-*.txz
Solus
sudo eopkg it inkscape
Alpine Linux
sudo apk add inkscape
Method 3. Install Inkscape via Flatpak
Step 1. First, install Flatpak on your system:
Ubuntu/Debian
sudo apt install flatpak
Fedora
sudo dnf install flatpak
Arch Linux
sudo pacman -S flatpak
Step 2. Now, add the Flathub repository:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Step 3. Finally, install Inkscape via Flatpak:
flatpak install flathub org.inkscape.Inkscape
Method 4. Use Snap To Install Inkscape
Similar to Flatpak, you can use Snap to install the tool:
Step 1. First, install Snap
For Debian/Ubuntu
sudo apt install snapd
On Fedora
sudo dnf install snapd
On Arch Linux
sudo pacman -S snapd
sudo systemctl enable --now snapd.socket
Step 2. Then, install Inkscape using Snap:
sudo snap install inkscape
Method 5. Install Inkscape On Linux Using AppImage
Step 1. First, download the Inkscape AppImage from the official Inkscape GitHub page.
Step 2. Now, navigate to the directory where you downloaded the AppImage.
cd~/download
Step 3. Finally, make the AppImage executable:
chmod +x Inkscape-*.AppImage
Step 4. You can also run the AppImage to check:
./Inkscape-*.AppImage
Method 6. Using PPA For Installing Inkscape On Ubuntu-based Systems
Note – This method will only work on Ubuntu-based distros
Step 1. Launch the terminal and add the necessary PPA:
sudo add-apt-repository ppa:inkscape.dev/stable
Step 2. Then, update the package list:
sudo apt update
Step 3. Finally, install Inkscape:
sudo apt install inkscape