Добавление пути к переменной среды PATH с использованием сценария bash в / etc / environment [duplicate]

Этот вопрос уже имеет ответ здесь: Ссылка на переменные окружения * в * / etc / environment? 2 ответа

Мне нужно добавить путь к моему исполняемому приложению в переменную среды PATH. Поскольку мне нужно добавить путь во время установки пакета .deb, я должен использовать postinst-скрипт в debian-пакете. После прочтения официальных документов Ubuntu и вопроса Askubuntu я решил использовать файл /etc/environment для добавления моего пути к программе из-за доступа к системе. Вот мой сценарий bash:

#! /bin/bash

cd ~
echo 'PATH="$PATH:/path/to/my/bin"' >> /etc/environment

и здесь /etc/environment содержимое после выполнения postinst bash script:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
PATH="$PATH:/path/to/my/bin"

Теперь, когда я выхожу из системы и пытаюсь войти в систему, d7] postinst script

Обновление 1:

Я протестировал подход для .profile в Домашнем каталоге, и он отлично работает! Но мне нужно добавить путь для всех пользователей, поэтому я должен использовать файл /etc/environment.

1
задан 13 April 2017 в 15:25

0 ответов

Другие вопросы по тегам:

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