14446
Вопросы про Python для чайников. Cпам и троллинг неприемлем. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Правила группы: https://t.me/ru_python_beginners/1649981
Вообще есть уже 300 лет отличные пакетный менеджер — архив с бинарниками
Читать полностью…
Почему бы и да? До тех пор пока это локально для этого конкретно юзера, и никаких побочных эффектов для всех остальных не имеет.
Многопользовательские системы
nix применяет много патчей и хаков чтобы отвязать приложения и библиотеки от конкретных каталогов
Читать полностью…
мы со всякими пипами-нпм-карго-докерами почему-то решили что это само собой разумеющееся
Читать полностью…
Там написано "резолв". Это не про скачать/поставить
Читать полностью…
Но вот деб пакеты собирать намного противнее чем рпм
Есть еще всякие проекты типа
https://github.com/fsquillace/junest
С зависимостями сложнее dpkg их автоматически не резолвит конечно даже с force-not-root
Читать полностью…
я чуть позже гляну. Но что оно делает с зависимостями?
Читать полностью…
а вот .deb .rpm будут почти наверняка у любой программы
Читать полностью…
Особенно когда rpm с Суси ставишь в шапку или обратно, ага
Читать полностью…
Особенно бесит что куча софта теперь хочет ставиться куда-то в хомяк, куда доступ на запись просто у каждого второго приложения есть
Читать полностью…
Я вот до сих пор не понимаю. Либо юзер админ своего компа, либо обойдет левое говно тащить на комп
Читать полностью…
pkgsrc например поддерживает работу в любом каталоге, но если префикс отличается от стандартного, то двоичные репозитории не подойдут и придётся собирать самому
Читать полностью…
Основная причина почему это проблематично — юниксовый софт так или иначе часто завязан на конкретные пути, и чтобы эти пути поменять, надо пересобирать программу с нуля
Читать полностью…
а может внимательно прочитать что я писал то
Читать полностью…
что именно? dpkg умеет зависимости сам скачивать как apt/apt-get?
Читать полностью…
Мы свои пакеты шили именно сразу с зависимостями и собирали через obs
Читать полностью…
Для меня первое больше про изоляцию софта, типа переносимые программы, но ещё и в сэндбоксе. Не совсем general-purpose
Читать полностью…
Для рпм http://ftp.rpm.org/max-rpm/s1-rpm-miscellania-rpm2cpio.html
Читать полностью…
Если отбросить шутки, было бы очень круто еслиб разные пакетники можно было ставить в standalone режиме и они поддерживали установку пакетов не в корень /bin, а в юзерскую ~/.local/bin условно.
А то получается что чтобы дать юзеру ставить пакеты, нужно ему либо рут давать, хотя бы на команды пакетника (что уже можно считать потенциальным privilege escalation, то же что и давать ему группу docker), либо юзер должен сам собирать из исходников всё, или найти бинарник, который возможно перелинковывать придётся и вручную все зависимости распихивать себе.
P. s.
Как пример, довольно хорошо это реализовано в пакетнике nix (да, его можно поставить на любой дистр), который линкует бинарники не к системным либам, а по своим уникальным путям в /nix/store, получается что программы не мешают системным, и что юзер может ставить программы вместе с зависимостями, никак не мешая системе. Приятным бонусом ты можешь безболезненно перенести программу на любую систему с nix (и той же архитектурой), просто скопировав весь clojure программы
Я не религиозный фанатик, но вилы и факел сами по себе в руках появились, от таких заявлений
Читать полностью…