так ли страшен easy_install как его малюют?
zuboskal14 27 Августа, 2010 - 21:45
Добрый день.
Есть топик на gentoo.ru о том, что ставить программы можно категорически через Portage.
Мне нужна программа flacsync в INSTALL.txt которой написано буквально следующее:
1. Any one of the following command will install *flacsync*. Make sure to run as ``root`` user: a. Use ``easy_install`` from the `setuptools package <http://peak.telecommunity.com/DevCenter/EasyInstall]>`_:: sudo easy_install flacsync b. Download the source distribution file and install from the command line:: tar xzf flacsync-*.tar.gz cd flacsync-* sudo make install
Ебилда нет ни в основном дереве портежей, ни на gpo.zugaina.org
Я уверен, что смогу написать ебилд, но стоит ли оно того? Раньше я этого не делал, и потрачу на это несколько часов минимум.
Поэтому вопрос - чем мне грозит установка через easy_install? Неужели установка питоновского модуля так страшна?
»
- Для комментирования войдите или зарегистрируйтесь
Сейчас всеми файлами в /usr,
Сейчас всеми файлами в /usr, lib, /bin и т.д. ведает portage и он следит, что бы при установке программы не перезаписывали файлы других программ. При make install этого никто гарантировать не может. Так же тривиального способа удалить эту софтину может не оказаться. Т.е. грубо говоря, ты рискуешь намусорить у себя в системе, с начала может ничего заметного не случиться.
Что бы избежать всего вышеперечисленного ставь в свой хомяк, без sudo и не из под root. Или если полностью доверяешь разработчикам, то в /usr/local
а разве easy_install
а разве easy_install запускает make install?
если что, я могу и еще одного пользователя создать и от его имени запустить установку)))
Я не разбираюсь в питоне, поэтому поковырявшись в файлах не понял, какие файлы easy_install будет создавать/удалять и где.
Это не важно, главное что
Это не важно, главное что некий скрипт будет иметь иметь возможность делать с твоей системой все, что ему угодно и не факт, что будет простой способ все вернуть обратно.
Если же ты ставишь не из под рута, то максимум запорятся файлы этого юзера.
ну тогда и создам фейк-юзера.
ну тогда и создам фейк-юзера. Его не жалко.
Спасибо.
Не все так страшно, шанс при
Не все так страшно, шанс при установке из под обычного юзера испортить, что либо не велик.
На эту тему есть вот что:
На эту тему есть вот что: http://code.google.com/p/g-pypi/
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
попробуйте так:
http://www.fubar.si/2010/8/22/gsoc-report-for-gpypi2-under-gentoo-linux
если бы он не был так страшен, на http://planet.gentoo.org/ не было бы столько спама про gpypi
не хотите так - ставьте в ~/.local/lib/python2.x/site-packages
не хотите ~/.local - используйте virtualenv.
Но засорять систему не смейте :)
а эта строка - это просто подпись
# g-pypi -p flacsync
# g-pypi -p flacsync
Лично я поставил g-pypi для pyodbc.
Надо заметить, что очень много кода именно через easy_install безо всякого контроля со стороны portage
warpson написал(а): # g-pypi
Не понял, что за бесконтрольный код?
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
krigstask написал(а): Не
easy_install ставит python-pypi-пакеты в /usr/lib/pyrhon~/site-packages.
Соответственно нет ebuild для pyodbc в gentoo, хоть ты тресни
Ты верно не знаешь о pypi ничегошеньки
Соответственно нет ebuild для
Вы, мил человек, соврамши:
http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/dev-python/pyodbc/
И теперь всем фанатам инсталла мимо кассы вопрос: если pyodbc был поставлен руками, сейчас есть в дереве и и его затребует какая нибудь прога, что вы будете делать ?
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
warpson
Вообще-то знаю порядочно. Просто я предпочитаю переспросить, когда встречаю предложение, автор которого не подумал о его читаемости и удобопонимании, а не заниматься дешифровкой.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
комрады ! 1. pyodbc в дереве
комрады !
1. pyodbc в дереве всего 4 месяца, так что я не совсем соврамши
2. g-pypi строит недостающие ebuild'ы по метаданным pypi
3. процентов 60-80 pypi-пакетов отсутствуют в дереве portage
flacsync можно поставить по тому ebuild-у, который построен g-pypi (см.мой пост)
и перестанем злорадствовать