Как установить переменную среды для определенного приложения Flatpak на постоянной основе?

С веб-сайта GNU Octave.

Executable versions of GNU Octave for GNU/Linux systems are provided by the individual distributions. Distributions known to package Octave include Debian, Ubuntu, Fedora, Gentoo, and openSUSE. These packages are created by volunteers. The delay between an Octave source release and the availability of a package for a particular GNU/Linux distribution varies.

Так что скорее всего волонтеры не догнали последнюю версию Октавы.

Также не уверен, получит ли этот пакет обновление для Fedora 25. Просмотр репозитория Fedora 26 показывает, что версия 4.2.1 доступна для Fedora 26. Так что вы можете подумать об обновлении до Fedora 26.

Вы также можете скачать исходники и скомпилировать Octave самостоятельно. Но я бы предпочел обновить Fedora.

0
27.12.2019, 17:13
1 ответ

Это можно сделать с помощью команды flatpak override.

Чтобы установить только одну переменную среды, вы можете использовать этот синтаксис:

flatpak override --env=VARIABLE_NAME=VARIABLE_VALUE full.application.Name

Чтобы установить несколько переменных среды, вы можете использовать этот синтаксис:

flatpak override --env=VARIABLE_NAME_ONE=VARIABLE_VALUE_ONE --env=VARIABLE_NAME_TWO=VARIABLE_VALUE_TWO full.application.Name

Это установит его глобально, поэтому вам потребуется запустить команду от имени пользователя root. Если вы хотите сделать это для текущего пользователя, вы можете добавить в команду параметр --user, например:

flatpak override --user --env=VARIABLE_NAME=VARIABLE_VALUE full.application.Name

Источник и дальнейшее чтение:http://docs.flatpak.org/en/latest/flatpak-command-reference.html#flatpak-override

2
28.01.2020, 02:59

Теги

Похожие вопросы