All Projects → elementary → installer

elementary / installer

Licence: GPL-3.0 license
Installer front-end for Linux-based OSes

Programming Languages

vala
323 projects
Meson
512 projects
CSS
56736 projects

Projects that are alternatives of or similar to installer

wingpanel-indicator-bluetooth
Wingpanel Bluetooth Indicator
Stars: ✭ 18 (-88.96%)
Mutual labels:  pantheon, gtk3
switcher
Set default wallpapers for Dark & Light mode.
Stars: ✭ 18 (-88.96%)
Mutual labels:  pantheon, gtk3
switchboard-plug-onlineaccounts
Switchboard Online Accounts Plug
Stars: ✭ 25 (-84.66%)
Mutual labels:  pantheon, gtk3
wingpanel-indicator-datetime
Wingpanel Date & Time Indicator
Stars: ✭ 28 (-82.82%)
Mutual labels:  pantheon, gtk3
capnet-assist
Captive Portal Assistant
Stars: ✭ 47 (-71.17%)
Mutual labels:  pantheon, gtk3
switchboard-plug-bluetooth
Switchboard Bluetooth Plug
Stars: ✭ 23 (-85.89%)
Mutual labels:  pantheon, gtk3
MaCoPiX
Mascot Constructive Pilot for X
Stars: ✭ 57 (-65.03%)
Mutual labels:  gtk3
switchboard-plug-wallet
Manage Payment Methods and related settings
Stars: ✭ 17 (-89.57%)
Mutual labels:  gtk3
reco
A simple audio recording app for modern Linux desktop environment like Pantheon
Stars: ✭ 47 (-71.17%)
Mutual labels:  pantheon
contractor
A desktop-wide extension service used by elementary OS
Stars: ✭ 26 (-84.05%)
Mutual labels:  pantheon
revelation
Revelation is a password manager for the GNOME desktop, released under the GNU GPL license. It stores all your accounts and passwords in a single, secure place, and gives you access to it through a user-friendly graphical interface.
Stars: ✭ 52 (-68.1%)
Mutual labels:  gtk3
balistica
A open source ballistics calculator
Stars: ✭ 45 (-72.39%)
Mutual labels:  gtk3
shady
A GTK+ shader editor, that aims for Shadertoy.com compatibility (and more…)
Stars: ✭ 22 (-86.5%)
Mutual labels:  gtk3
gftp
gFTP is a free multithreaded file transfer client for *NIX based machines. 56 language translations available.
Stars: ✭ 81 (-50.31%)
Mutual labels:  gtk3
Halo
Halo is a Weather App for Linux Desktops.
Stars: ✭ 21 (-87.12%)
Mutual labels:  gtk3
GabTag
A gtk linux application to handle audio tags 🎵
Stars: ✭ 34 (-79.14%)
Mutual labels:  gtk3
sodalite
🪨 A Pantheon experience for rpm-ostree
Stars: ✭ 93 (-42.94%)
Mutual labels:  pantheon
nvim-pygtk3
PyGTK3 frontend to Neovim with some visual GUI elements.
Stars: ✭ 50 (-69.33%)
Mutual labels:  gtk3
onboarding
Onboarding app for new users
Stars: ✭ 47 (-71.17%)
Mutual labels:  pantheon
gui-python-gtk
Repositório criado para documentar e centralizar conteúdos, dicas, tutoriais e exemplos de código sobre a construção de interfaces com a linguagem de programação Python (PyGObject) e o toolkit gráfico Gtk 4.
Stars: ✭ 85 (-47.85%)
Mutual labels:  gtk3

Installer

Translation status

Note: this is the installer for elementary OS 6 and newer. For the elementary OS 5.1 and older installer, see Ubiquity.

Screenshot

An installer for open-source operating systems. See the wiki for goals, design spec, user flow, and details about each step.

Building, Testing, and Installation

You'll need the following dependencies:

  • meson
  • desktop-file-utils
  • gettext
  • gparted
  • libgnomekbd-dev
  • libgranite-dev >= 0.5
  • libgtk-3-dev
  • libgee-0.8-dev
  • libhandy-1-dev
  • libjson-glib-dev
  • libpwquality-dev
  • libxml2-dev
  • libxml2-utils
  • distinst
  • valac

Run meson build to configure the build environment. Change to the build directory and run ninja test to build and run automated tests.

meson build --prefix=/usr
cd build
ninja test

To install, use ninja install, then execute with io.elementary.installer. Note that listing drives and actually installing requires root.

sudo ninja install
io.elementary.installer

You can also use --test mode for development to disable destructive behaviors like installing, restarting, and shutting down:

io.elementary.installer --test

For debug messages, set the G_MESSAGES_DEBUG environment variable, e.g. to all:

G_MESSAGES_DEBUG=all io.elementary.installer
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].