Русский
Открыть в Telegram

Ветканекоторые и rpm на какой то хер ставят на дебианах

19 сообщений · –
  1. X
    некоторые .rpm как архив для дистрибьюции исходников используют, но это не так проклято :)
    1. 
      Особенно когда rpm с Суси ставишь в шапку или обратно, ага
  2. X
    Если отбросить шутки, было бы очень круто еслиб разные пакетники можно было ставить в standalone режиме и они поддерживали установку пакетов не в корень /bin, а в юзерскую ~/.local/bin условно. А то получается что чтобы дать юзеру ставить пакеты, нужно ему либо рут давать, хотя бы на команды пакетника (что уже можно считать потенциальным privilege escalation, то же что и давать ему группу docker), либо юзер должен сам собирать из исходников всё, или найти бинарник, который возможно перелинковывать придётся и вручную все зависимости распихивать себе. P. s. Как пример, довольно хорошо это реализовано в пакетнике nix (да, его можно поставить на любой дистр), который линкует бинарники не к системным либам, а по своим уникальным путям в /nix/store, получается что программы не мешают системным, и что юзер может ставить программы вместе с зависимостями, никак не мешая системе. Приятным бонусом ты можешь безболезненно перенести программу на любую систему с nix (и той же архитектурой), просто скопировав весь clojure программы
    ❤1
      1. X
        Для меня первое больше про изоляцию софта, типа переносимые программы, но ещё и в сэндбоксе. Не совсем general-purpose
        1. J
          Мы свои пакеты шили именно сразу с зависимостями и собирали через obs
    1. T
      Зачем юзеру давать ставить пакеты?
      1. D
        мы со всякими пипами-нпм-карго-докерами почему-то решили что это само собой разумеющееся
        1. T
          Я вот до сих пор не понимаю. Либо юзер админ своего компа, либо обойдет левое говно тащить на комп
      2. X
        Почему бы и да? До тех пор пока это локально для этого конкретно юзера, и никаких побочных эффектов для всех остальных не имеет. Многопользовательские системы
        1. T
          Я вырос в концепции что хомяк с noexec примонтирован
        2. T
          даже в этом случае я бы хотел чтобы у юзера было два режима работы "обычный" и "установка софта", первый не имеет доступа на запись туда откуда можно запускать
          🤔1
    2. D
      Основная причина почему это проблематично — юниксовый софт так или иначе часто завязан на конкретные пути, и чтобы эти пути поменять, надо пересобирать программу с нуля
PPython beginnersPython beginners@ru_python_beginners · группа · Технологии
11 268участников102пишущих за 30 дней
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем