Недавно стало до боли очевидно, что я просто не знаю, как я должен управлять пакетами Python в своих системах.
Я просто ДОЛЖЕН иметь возможность знать, что все установлено и под какими идентификаторами пользователей, поскольку сообщество Python обучено тому, что ничего не должно устанавливаться как Root. . . . Это оставляет меня с серьезной проблемой!
В данном случае я использую дистрибутивы Fedora, В ОСНОВНОМ, но не исключительно, Fedora Server (все в какой-то форме Fedora Core), НО, я уверен, что этот вопрос относится и к другим дистрибутивам.
В конечном счете, вопрос в том; как системный менеджер должен справиться с этим ПРАВИЛЬНО?
Обратите внимание, что я НЕ спрашиваю о том, как установить сам Python, и я не говорю о системе разработки, где, если разработчики испортят свою собственную систему, это повлияет только на НИХ, хотя это все еще не очень хорошо.
На чем я сосредоточен, так это на том, что НЕКОТОРЫЕ пакеты программного обеспечения, использующие Python, имеют свои собственные подпакеты, которые недоступны через обычную парадигму установки пакетов платформы. И это было одно из них, что вызвало это внезапное открытие риска, который я имею; Mailman3 — это именно такой пакет, так как при его установке также не устанавливались все необходимые подпакеты, поэтому для них требовались некоторые «установки pip». И, обсуждая это с коллегой, он признался, что испортил систему, за управление которой я отвечаю, только чтобы узнать, что он испортил ее через пакет Python, который он установил...
... Я чувствую, что меня могут заставить реализовать безопасность, чтобы отдельные пользователи НЕ МОГУТ устанавливать пакеты Python и, таким образом, увеличивать мою собственную рабочую нагрузку не только для этого, но и для установки пакетов, которые они хотят ДЛЯ них, и все проблемы, которые влечет за собой. Я надеюсь, что я просто ничего не знаю о какой-то «особенности» Python! В противном случае, я думаю, что Python нуждается в серьезном переосмыслении того, как он делает то, что он делает, поскольку он, безусловно, кажется очень недружественным для системных администраторов.