Up: README.md, Prev: Section 1, Next: Section 3
This section describes how to install GTK 4 into Linux distributions.
There are two ways to install GTK 4.
- Install it from the distribution packages.
- Build it from the source files.
The first way is the easiest way to install. I've installed GTK 4 packages (version 4.12.2) on Ubuntu 23.10.
$ sudo apt install libgtk-4-dev
It is important to install the development files package (libgtk-4-dev). Otherwise, you can't compile any GTK 4 based programs.
Fedora, Debian, Arch, Gentoo and OpenSUSE also have GTK 4 packages. Package information for Arch, Debian/Ubuntu and Fedora is described in Installing GTK from packages. The following table shows the distributions which support GTK 4.
Distribution | version | GTK 4 | GNOME |
---|---|---|---|
Fedora | 39 | 4.12.2-2.fc39 | GNOME 45 |
Ubuntu | 23.10 | 4.12.2 | GNOME 45 |
Debian | trixie(testing) | 4.12.3+ds-3 | GNOME 44.5 |
Arch | rolling release | 4.12.4-1 | GNOME 45.2-1 |
Gentoo | rolling release | 4.12.3 | GNOME 45.1 |
OpenSUSE | Tumbleweed(rolling release) | 4.12.4 | GNOME 45.2 |
If you want to install a developing version of GTK 4, you need to build it from the source. See Compiling the GTK Libraries section in the GTK 4 API reference.
There are two ways: zip and git. Downloading a zip file is the easiest way. However, if you use git, you can easily update your local repository.
- Run your browser and open this repository.
- Click on the green button with
<> Code
. Then a popup menu appears. Click onDownload ZIP
menu. - Then the repository data is downloaded as a zip file into your download folder.
- Unzip the file.
- Click on the green button with the label
<> Code
. Then a popup menu appears. The first section isClone
with three tabs. ClickHTTPS
tab and click on the copy icon, which is on the right ofhttps://github.com/ToshioCP/Gtk4-tutorial.git
. - Run your terminal and type
git clone
, Ctrl+Shift+V. Then the line will begit clone https://github.com/ToshioCP/Gtk4-tutorial.git
. Press the enter key. - A directory
Gtk4-tutorial
is created. It is the copy of this repository.
Examples are under the src
directory.
For example, the first example of the tutorial is pr1.c
and its pathname is src/misc/pr1.c
.
So you don't need to type the example codes by yourself.