Проблема с установкой nodejs на Centos (с yum и сборкой из исходников)

w не показывает сеансы терминала. База данных login , о которой сообщает программа w, не является терминальной базой данных. (Формально это база данных учета пользователей , но Единая спецификация Unix неполна в этом отношении.)

Если бы это была терминальная база данных, она бы записывала все псевдо-терминалы, которые используют программы, такие как NeoVIM, emacs, tmux, screen, ptybandage, ptyrun. ], и даже script. Но это не так, и это не так.

(Можно привести аналогичный аргумент, который требует немного большего знания истории, о том, что он не записывает использование терминала «вызовом» и подобные терминальные сеансы BBS, FidoNet и UUCP.)

В качестве базы данных входа в систему она записывает сеансы входа в систему , как текстовые, так и графические. Люди из libvte приводят аргумент, что запись в эту базу данных находится в пределах компетенции подсистем входа в систему , графической и текстовой, а не в компетенции терминала эмулятора , который работает внутри сеансы входа в систему. Это справедливое замечание, подкрепляемое тем фактом, что безопасность учетных записей входа в систему превращается в нонсенс, позволяя программам, не имеющим доверенной вычислительной базы, записывать/обновлять базу данных входа.

Таким образом, вы не должны ожидать, что каждый сеанс эмулятора терминала будет отображаться как сеанс входа в базу данных входа — или даже любые сеансы эмулятора терминала. Даже эмуляторы терминалов, которые вызывают оболочки входа в систему , не выполняют фактического входа в систему и действуют полностью в уже -зарегистрированном -сеансе. Разработчики эмулятора терминала пытались сделать запись сеансов эмулятора терминала в базе данных входа в систему, но эта попытка привела к ряду проблем, -давно известных.

И наоборот, вы должны ожидать увидеть одну запись для вашего GUI сеанса входа в систему.(Хотя, как поясняется в статье при дальнейшем прочтении, на практике это скорее беспорядок.)

Дополнительная литература

3
08.05.2020, 18:28
1 ответ

Похоже, у вас уже установлена ​​старая версия npm, для которой требуется nodejs = 1:6.17.1-1.el7. Попробуйте также обновить npm. Странно, что yumвам этого не предлагает. Попробуйте это, чтобы заставить его также обновить npm:

yum install nodejs npm
0
28.04.2021, 23:15

Теги

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