Querix Package Manager

With Querix Package Manager (QPM), you can install, update and uninstall Lycia as a whole or its components selectively.

Before downloading installation package, please check whether both your hardware and software meet Lycia system requirements.

In this chapter, you will learn:

If you have Lycia installed with the old Lycia installer, please contact the Querix support team on the Querix website, via our service desk, or by e-mail (support@querix.com).

Lycia Components Included in QPM

With Querix Package Manager, you can install the following Lycia components:

Runtime is an execution environment for Lycia applications.

4GL compiler is implemented in Lycia for working with 4GL code. Lycia compiler Digitally Transforms I4GL applications.

All 4GL programs compiled by Lycia automatically become web services with a REST API. It is up to the system manager how much of these services should be available to the outside. Also, all such programs can be hot-deployed, eliminating the need to ask people to log off before any update. They are containerized and can float around the cloud with no need to inform the clients / end users. Automatic/Manual Load Balancing is also easy to do using standard tools.

The front end can be enhanced using CSS as well as other extensions in the language.

All programs are Accessibility-enabled and run through any standard modern browser.

JSON, XML, Java integration, messaging, and Streaming are also part of the Lycia 4GL language. Other languages can easily interact with Lycia programs.

All programs are compiled to LLVM and use sophisticated optimization technique to achieve exceptional performance.

LyciaStudio is a Lycia IDE

Application server is server software that handles business logic of 4GL applications.

Eclipse BIRT includes BIRT Report Designer and Report Engine.

LyciaWeb extension is a program used by LyciaWeb to overcome web security restrictions as to working with local resources.

Web server is a server software that serves Lycia web client and performs communication with 4gl applications (currently, Jetty web server).

4GL Analyzer is a static 4gl code analyzer integrated into LyciaStudio.

LyciaDesktop is a Lycia desktop client (OS Windows only).

MinGW is a toolset for compiling, assembling, and linking C code for native OS Windows applications.

Lycia Theme Designer is a tool for customizing the look and feel of 4GL applications (OS Windows only).

KMS Server is server software that provides licensing management in virtual environments. The KMS server can be run only on a physical machine.

Lycia LowCode is a library to speed up your 4gl development by reducing the amount of coding work, automating usual tasks, extending your 4gl program functionality and improving user experience for the end user.

 

QPM offers three setup presets which allow you to install the above components in one of these combinations:

QPM Structure

QPM exists in two forms – as a GUI and as a command line tool.

QPM GUI is available only for Windows, and QPM command line tool is available both for Windows and for Linux.

QPM GUI

QPM GUI includes 1 main and 1 Preferences window where you can work with all Lycia components:

(1) In the top right corner of the QPM main window, you have three management buttons:

In the Preferences window, you specify Lycia installation path and the repository credentials:

By default,

You can change the installation path by direct typing or browsing:

The repository and its branch are changed by direct typing.

Technically, you can install Lycia to any place in your computer which you consider necessary and convenient. However, we strongly recommend you to follow default installation paths because we shall refer to them in this documentation. If you nevertheless decided to choose another installation directory, please, avoid using special symbols like @, %, #, <, >, ", ! when creating folders: Otherwise, LyciaStudio will fail to start.

(2) In the top left part of the QPM main window, you can choose one of the available Lycia setup presets – Development system, Runtime server, KMS server, and Custom (are described here).

(3) In the column, you check/uncheck the components you want to install, update, or delete.

You can check the components on-by-one or select all of them by checking the checkbox in the table header.

If a component is unchecked, it will be deleted.

To uninstall Lycia, you must deselect = uncheck all the installed components.

(4) In the Component column, all the available Lycia components are listed.

(5) In the Installed version column, you see

(6) In the Available version column, you see the latest version to which the selected component can possibly be updated.

(7) In the Description column, you see some basic information about the component based on which you can choose whether to install/update/delete it or not.

(8) With the Proceed button, you launch the installation/update/uninstallation procedure.

(9) In the Status field, you see the current status and the progress of your installation/update as well as messages and warnings.

QPM Command Line Tool

QPM command line tool provides the same functionality as QPM GUI.

To install Lycia with default parameters, you must perform this command:

C:\Users\user\Downloads>qpm install all
sudo ./qpm install all

You can learn all the available commands (options, presets, and components) in the QPM help:

C:\Users\user\Downloads>qpm -h
sudo ./qpm -h

To be able to view the QPM help, you must run the command line with the administrative rights on Windows or as a superuser on Unix/Linux.

Here are the commands supported by QPM command line tool:

When you specify Lycia components for installation/update, you must mention all the components you want to keep.

If you do not specify any component, QPM will delete it.

By default, QPM command line tool installs Lycia to these folders:

C:\Program Files\Querix\Lycia
/opt/Querix/Lycia

 

Contact Us

Privacy Policy

Copyright © 2024 Querix, (UK) Ltd.