LINUX.ORG.RU

Нулевая идея:

Просто собирать пакеты и дать право пользователям самостоятельно решать что им обновлять, а что - нет.

Deleted
()
Ответ на: комментарий от buddhist

Собирать пакеты под овер 100500 дистров?

Это сильно проще, чем постоянно объяснять пользователям почему «эта кривая автообновлялка вашего говнософта неправильно работает когда у пользователя нет прав админа».

Deleted
()
Ответ на: комментарий от buddhist

Можно ставить в home. У меня FF так стоит сейчас и нормально обновляется.

Идеи говнооси в линукс? Ну-ну.

andreyu ★★★★★
()

man знаки препинания

anonymous
()
Ответ на: комментарий от buddhist

под 2-3 популярных, для остальных пусть их мэйнтейнеры стараются

Harald ★★★★★
()

Проверку контрольных сумм для скачанных файлов не забудь.

unfo ★★★★★
()
Ответ на: комментарий от buddhist

Не-суперпользователь не должен устанавливать ПО. Потому что есть либы, зависимости и другие няшки, которые требуют изменения системы. И такой софт работает только до поры до времени.

vurdalak ★★★★★
()
Ответ на: комментарий от buddhist

Предложите другой способ установки ПО для не-суперпользователя.

Если пользователю не дали прав устанавливать стороннее ПО, то видимо для этого была какая то причина. И вообще, на хомяк нужно ставить noexec.

andreyu ★★★★★
()
Ответ на: комментарий от vurdalak

есть либы, зависимости и другие няшки

А еще есть статические сборки.

buddhist ★★★★★
()

,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

На тебе запятых, ставь их, не стесняйся.

???

И пару знаков вопроса.

По сабжу - надо сделать, сделай. В чем вопрос? Точнее, где вопрос? Тут только констатация факта.

Zhbert ★★★★★
()
Ответ на: комментарий от vurdalak

Не-суперпользователь не должен устанавливать ПО.

Это админу решать. Бывает, на компе еще и компилятор установлен, потому что там люди иногда программируют. Там они могут вообще свой собственный софт написать.

Потому что есть либы, зависимости и другие няшки, которые требуют изменения системы.

Которые теоретически можно пихнуть в тот же хомяк.

И такой софт работает только до поры до времени.

Ну, может, пользователю и надо только до поры до времени, а не на 100 лет.

proud_anon ★★★★★
()
Ответ на: комментарий от andreyu

Если пользователю не дали прав устанавливать стороннее ПО, то видимо для этого была какая то причина.

В некоторых ситуациях причина следующая: «Ну, блин, APT в хомяк ничего поставить не может, а по другому нам прикручивать ну очень сильно лень, и все равно оно глючит».

proud_anon ★★★★★
()
Ответ на: комментарий от proud_anon

Это админу решать

Админ и может дать юзеру право делать pacman -Syu, например.

Которые теоретически можно пихнуть в тот же хомяк.

Тогда мы теоретически получим dll hell, имея под разными юзерами одни и те же зависимости по 9000 копий.

Ну, может, пользователю и надо только до поры до времени, а не на 100 лет.

Писать заведомо сломающийся апдейтер? Но зачем?

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

Админ и может дать юзеру право делать pacman -Syu, например.

И куда оно все поставит: для одного пользователя или для всех?

Если для всех, то ведь позволять пользователям ломать таким образом систему несколько менее безопасно, чем позволять пользователям... эм... делать что угодно у себя в хомяке. Который в принципе для того и предназначен, чтобы там что угодно делать.

proud_anon ★★★★★
()
Ответ на: комментарий от proud_anon

Есть еще чрут, есть ключи для пакетного менеджера, которые указывают путь к установке (во всяком случае для портежа точно). Любая проблема решаема, только не надо делать такие ужасные костыли.

vurdalak ★★★★★
()
Ответ на: комментарий от buddhist

Собирать пакеты под овер 100500 дистров?

Для распространённых дистрибутивов сделать репозиторий, остальные пусть выкачивают .tar.gz с собранной программой. Там либо пользователи будут делать это сами, либо мэйнтейнеры озаботятся.

anonymous
()
Ответ на: комментарий от vurdalak

Есть еще чрут, есть ключи для пакетного менеджера, которые указывают путь к установке (во всяком случае для портежа точно). Любая проблема решаема, только не надо делать такие ужасные костыли.

Ну, это зависит от того, что там этот скрипт делает. Может быть, кто-то сочтет его менее неудобным костылем, чем chroot.

Хотя в принципе, ТС, следует обратить внимание на какие-нибудь готовые костыли системы для подобной установки: Zero Install, klik (если он еще жив), Autopackage и т.п. Там такая ситуация продумана. Ссылки даны на Википедию, потому что сай 0install сейчас лежит, а остальные два почему-то в архиве (да, отличная реклама получается).

proud_anon ★★★★★
()
Ответ на: комментарий от proud_anon

Ну, это зависит от того, что там этот скрипт делает. Может быть, кто-то сочтет его менее неудобным костылем, чем chroot.

А что бы ни делал. Этот скрипт для каждого пакета надо ставить отдельно. Это ненужные сущности в мире пакетных менеджеров.

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

А что бы ни делал. Этот скрипт для каждого пакета надо ставить отдельно. Это ненужные сущности в мире пакетных менеджеров.

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

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

proud_anon ★★★★★
()
Ответ на: комментарий от proud_anon

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

Об этом я и говорил. Надо так, чтобы эта обновлялка была опциональной и легко выпиливалась из нормальных пакетов.

vurdalak ★★★★★
()
Ответ на: комментарий от proud_anon

В некоторых ситуациях причина следующая: «Ну, блин, APT в хомяк ничего поставить не может, а по другому нам прикручивать ну очень сильно лень, и все равно оно глючит».

Тут видна совсем иная причина - боль в жопе и голове.

andreyu ★★★★★
()
Ответ на: комментарий от wota

что нибуть по проще надо систему проверки новой версии на сервере и ее установки

vassilux
() автор топика
Ответ на: комментарий от andreyu

И вообще, на хомяк нужно ставить noexec.

noexec не добавляет безопасности (всегда можно выполнить код через файлы инициализации шелла), но добавляет проблем. Зачем он на ~ локальных пользователей?

x3al ★★★★★
()
Ответ на: комментарий от vurdalak

Тогда мы теоретически получим dll hell, имея под разными юзерами одни и те же зависимости по 9000 копий.

9000 копий — это не dll hell. Dll hell — когда софт ломается из-за несовместимой либы (обычно заменённой при установке другой софтины).

x3al ★★★★★
()
Ответ на: комментарий от x3al

Затем, что там ~/bin и компиляние всякой мелочи.

Каждая домохозяйка девелопер? Мне нужен exec на хомяке, моим детям и жене он не нужен.

andreyu ★★★★★
()
Ответ на: комментарий от x3al

Затем, что там ~/bin и компиляние всякой мелочи.

И, да, ~/bin у на компах детей и жены нет.

andreyu ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.