LINUX.ORG.RU

Зачем класть исполняемые файлы в хомяка?

 ,


0

2

У меня /home раздел примонтирован в noexec и часто сталкиваюсь с проблемами, когда программы срут своими исполняемыми файлами везде, например продукты jetbrains создают директории вроде ~/.PyCharmCE2017.2/system/tmp/ куда кладут idea_tmp_check.sh и пытаются его исполнять при старте.. Приходится костылить симлинки, чтоб IDE заработала. Зачем они это делают? Неужели так сложно хранить исполняемые файлы там, где им место?

★★

Последнее исправление: devalone (всего исправлений: 1)

Потому что JetBrains — синоним некомпетентных виндузятников.

Что ты хотел вообще?

Ставь нормальную IDE и работай.

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

Так под джаву и питон нет больше нормальных IDE, для небольших проектов на питоне нормально работается в vim'е с плагинами, но иногда всё-таки хочется программировать как белый человек со всеми плюшками вроде хорошего автодополнения, рефакторинга и т.д.

devalone ★★
() автор топика

Ты слишком много хочешь от виндузятных говнокодеров.

/home раздел примонтирован в noexec

А в виндувсе такое вообще есть?

BceM_IIpuBeT ★★☆☆☆
()

Неужели так сложно хранить исполняемые файлы там, где им место?

Чтобы так делать нужны права рута. А у юзера они есть далеко не всегда. И при таком подходе юзер может и не звать админа, просто запустит эти бинарники из своего хомяка.

saahriktu ★★★★★
()

Так делается чтоб софт жил в одной директории и легко обновлялся. Кроме того кроссплатформенность накладывает свои требования

Если надо ставьте прогу в /opt, она как раз для этого

ism ★★★
()
Последнее исправление: ism (всего исправлений: 2)
Ответ на: комментарий от ism

Так делается чтоб софт жил в одной директории и легко обновлялся

Чтоб легко обновлялся нужно делать пакеты для репозиториев

Если надо ставьте прогу в /opt, она как раз для этого

Ага, именно это и сделал, а она всё равно лезет своими тентаклями по всей файловой системе

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

Пакеты делать для всех дистрибов дело хлопотное, а так дал комлект и пусть юзеры разбираются как запустить

ism ★★★
()

Срут чтобы запускать насраное, ваш К.О.

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

Ну в ОП же написано:

~/.PyCharmCE2017.2/system/tmp/ куда кладут idea_tmp_check.sh и пытаются его исполнять при старте

Android Studio, этим тоже грешит. И тоже в /opt'е она валяется.

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

Это явный косяк, тот кто знает линукс так делать не будет

Не помешает открыть баг у них

ism ★★★
()
Ответ на: P.S. от EXL

Походу гдето задается ideTempDir, ее надо прописать /tmp

ism ★★★
()

У меня /home раздел примонтирован в noexec

какая разница как он называется? назови /myhome и делай с ним что хочешь, а /home оставь на усмотрение дистра

anonymous
()

/home раздел примонтирован в noexec

Зачем? Иногда ПО лучше ставить отдельно для юзверей, а не system wide. Для этого прекрасно подходит $HOME/.local/, а проприетарщину всякую, которая бинарями распространяется лучше класть в отдельные директории в $HOME и делать симлинки в .local/bin

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

ни в коем случае! знаете, что эти гады в ЖБ делают с багами? они их чинят! быстро и совершенно безжалостно!

</sarcasm>

да, повод как минимум написать в поддержку.

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

чем конкретно?

Всем, в IDE от jetbrains удобнее хоткеи, лучше автодополнение и рефакторинг, удобнее интерфейс(имхо).

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

Зачем? Иногда ПО лучше ставить отдельно для юзверей, а не system wide

А зачем там исполняться чему-то? А юзверей у меня не компе не бывает, я один им пользуюсь и ПО ставлю в /usr/local/bin/ /usr/bin/ или /opt/

devalone ★★
() автор топика
Последнее исправление: devalone (всего исправлений: 1)
Ответ на: комментарий от devalone

ответил. :) (не разраб идеи ни разу, если чё)

просто тебе надо было по базе знаний прошвырнуться. :)

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

Для этого прекрасно подходит $HOME/.local/

Для этого прекрасно подходит /opt

BceM_IIpuBeT ★★☆☆☆
()

Почему вы исключаете причину «for fun»?

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