Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Где в Uбунте переменные окружения?  (Прочитано 390721 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ntfs3

  • Автор темы
  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Пишут, то ли в bashrc каком-то, то ли в /etc/environment. Я добавил какую-то переменную из терминала командой export, а потом нигде её не нашёл. Куда она добавилась?

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6919
    • Просмотр профиля
Re: Где в Uбунте переменные окружения?
« Ответ #1 : 20 Марта 2024, 07:09:54 »
В "окружении".
В терминале:
env

Оффлайн ntfs3

  • Автор темы
  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Re: Где в Uбунте переменные окружения?
« Ответ #2 : 20 Марта 2024, 08:09:18 »
env
Ну, я ввёл. А что она не показывает, в каком они файле?

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6919
    • Просмотр профиля
Re: Где в Uбунте переменные окружения?
« Ответ #3 : 20 Марта 2024, 08:12:18 »
"Окружение" не в файле, это было-бы слишком медленно. Оно в оперативной памяти.

Оффлайн ntfs3

  • Автор темы
  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Re: Где в Uбунте переменные окружения?
« Ответ #4 : 20 Марта 2024, 08:17:04 »
"Окружение" не в файле, это было-бы слишком медленно. Оно в оперативной памяти.
Ну, а зачем тогда файл /etc/environment ? Там прописаны какие-то переменные

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6919
    • Просмотр профиля
Re: Где в Uбунте переменные окружения?
« Ответ #5 : 20 Марта 2024, 08:20:31 »
Программы могут использовать его для создания или изменения своего окружения.
Мало-ли где что прописано. В /etc/default тоже прописано.
« Последнее редактирование: 20 Марта 2024, 08:24:28 от andytux »

Оффлайн ntfs3

  • Автор темы
  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Re: Где в Uбунте переменные окружения?
« Ответ #6 : 20 Марта 2024, 10:36:54 »
Программы могут использовать его для создания или изменения своего окружения.
Мало-ли где что прописано. В /etc/default тоже прописано.
Так значит, для любой программы есть свои файлы, где могут быть переменные окружения? А как мне назначить переменные окружения для Куды (CUDA) ? У меня Куда установилась вроде в папку виртуального окружения Питона tens
/home/user/tens/lib/python3.11/site-packages/nvidia

Пользователь добавил сообщение 20 Марта 2024, 11:12:14:
Прописал в bashrc переменную окружения - теперь команды в терминале не запускаются

Пользователь добавил сообщение 20 Марта 2024, 11:41:35:
До чего ж упоротая эта Uбунту, что можно испортить bashrc и не будут выполняться команды, и по паролю нельзя будет ни команду запустить, ни в ТаймШифт зайти от админа
« Последнее редактирование: 20 Марта 2024, 11:41:35 от ntfs3 »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6919
    • Просмотр профиля
Re: Где в Uбунте переменные окружения?
« Ответ #7 : 20 Марта 2024, 11:51:09 »
Цитировать
можно испортить bashrc и не будут выполняться команды...
Всегда есть "живая система", в которой ничего не испортишь.
« Последнее редактирование: 20 Марта 2024, 11:55:06 от andytux »

Оффлайн sergey1o9

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: Где в Uбунте переменные окружения?
« Ответ #8 : 20 Марта 2024, 19:02:54 »
В /etc/environment ,переменные окружения назначаются глобально и прописываются без аргумента! Пример:
Цитировать
RADV_PERFTEST=video_decode
SDL_VIDEODRIVER=x11
 - первая строчка - разрешает драйверу vulkan декодирование видео (можно смотреть через mpv, с аппаратным ускорением)
 - вторая строчка - указывает устаревшим приложениям использовать xwayland в wayland-сессии (для старых игр в основном)

Для конкретной программы обычно правят значок запуска. Пример:
Цитировать
Exec=env VK_DRIVER_FILES=/usr/share/vulkan/icd.d/radeon_icd.i686.json:/usr/share/vulkan/icd.d/radeon_icd.x86_64.json steam
- запуск Steam с драйвером vulkan RADV (их три реализации, данный из проекта mesa)
Пример 2:
Цитировать
Exec=env LIBVA_DRIVER_NAME=nvidia firefox
- запуск firefox с vaapi драйвером от elFarto (уже внесен в репозиторий), можно прописать полный путь, для использования другого драйвера!
PS
 В терминале одноразовое применение, действует в этом окне и исчезает после его закрытия:
Цитировать
export LIBVA_DRIVER_NAME=nvidia
- будет работать только для программ запущенных в этом окне терминала!
« Последнее редактирование: 20 Марта 2024, 19:09:22 от sergey1o9 »

Оффлайн ntfs3

  • Автор темы
  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Re: Где в Uбунте переменные окружения?
« Ответ #9 : 21 Марта 2024, 04:02:16 »
Всегда есть "живая система", в которой ничего не испортишь.
Ну, да, с Юбунтой обязательно надо с собой таскать флешку, потому что не знаешь, какой фокус ещё она выкинет
В терминале открываешь nano - введите пароль, всё серьёзно, все дела. Зашёл в папку юзера, открыл bashrc каким-то редактором, закомментил, сохранился - никаких паролей Ubuntu здесь не предлагала. Это что, суперпупербезопасность Линуха?
« Последнее редактирование: 21 Марта 2024, 04:03:50 от ntfs3 »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6756
  • 20% Cooler
    • Просмотр профиля
Re: Где в Uбунте переменные окружения?
« Ответ #10 : 21 Марта 2024, 04:12:05 »
Это что, суперпупербезопасность Линуха?
Это непонимание основ компьютерной грамотности.

Если не понимаете в общих чертах основы работы системы - не лезьте внутрь, и, что важно, не делайте голословных заявлений.

(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 21 Марта 2024, 04:17:10 от ALiEN »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн ntfs3

  • Автор темы
  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Re: Где в Uбунте переменные окружения?
« Ответ #11 : 21 Марта 2024, 04:17:59 »
В терминале одноразовое применение, действует в этом окне и исчезает после его закрытия:
Цитировать
export LIBVA_DRIVER_NAME=nvidia

 - будет работать только для программ запущенных в этом окне терминала!


Можно ли эту переменную LIBVA_DRIVER_NAME=nvidia прописать один раз в глобальные /etc/environment, чтоб потом по 8 раз не вводить в терминале? Ведь Ubuntu же не опухнет от этого?

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6756
  • 20% Cooler
    • Просмотр профиля
Re: Где в Uбунте переменные окружения?
« Ответ #12 : 21 Марта 2024, 04:23:13 »
Можно ли эту переменную LIBVA_DRIVER_NAME=nvidia прописать один раз в глобальные /etc/environment
Ну пропишите. В чём проблема?
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн ntfs3

  • Автор темы
  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Re: Где в Uбунте переменные окружения?
« Ответ #13 : 21 Марта 2024, 04:25:12 »
(Нажмите, чтобы показать/скрыть)
А при чём тут Виндоус сразу? Про Виндоус речи не было. Может, я Виндой не пользуюсь, зачем она мне нужна. Может, я с детства сижу в Нортон Коммандер и мне эти ОСы вообще не нужны. Может, вообще я разработал свою БолдженОС с нескучными обоями

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6756
  • 20% Cooler
    • Просмотр профиля
Re: Где в Uбунте переменные окружения?
« Ответ #14 : 21 Марта 2024, 04:27:38 »
Просто пример. Если писать всякую ерунду в системные файлы или в файл шелла - то конечно, ничего хорошего из этого не выйдет.
Хоть Windows, хоть MacOS - без разницы.

Пользователь добавил сообщение 21 Марта 2024, 04:37:07:
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 21 Марта 2024, 04:37:07 от ALiEN »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

 

Страница сгенерирована за 0.035 секунд. Запросов: 26.