так ли страшен easy_install как его малюют?

Добрый день.

Есть топик на 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


dev-python/flacsync-0.3.1
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
# Ebuild generated by g-pypi 0.2.1 (rev. 204)

inherit distutils

MY_P="${PN}-${PV}"

DESCRIPTION="Recursively mirror a directory tree of FLAC audio files to AAC or OGG."
HOMEPAGE="http://packages.python.org/flacsync/"
SRC_URI="https://github.com/cmcginty/flacsync/raw/master/dist/${MY_P}.tar.gz"
LICENSE="GPL-2"
KEYWORDS="~amd64"
SLOT="0"
IUSE=""


Лично я поставил g-pypi для pyodbc.
Надо заметить, что очень много кода именно через easy_install безо всякого контроля со стороны portage

warpson написал(а): # g-pypi

warpson написал(а):
# g-pypi -p flacsync
Надо заметить, что очень много кода именно через easy_install безо всякого контроля со стороны portage

Не понял, что за бесконтрольный код?

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

krigstask написал(а): Не

krigstask написал(а):
Не понял, что за бесконтрольный код?

easy_install ставит python-pypi-пакеты в /usr/lib/pyrhon~/site-packages.

Соответственно нет ebuild для pyodbc в gentoo, хоть ты тресни

Ты верно не знаешь о pypi ничегошеньки

Соответственно нет ebuild для

Соответственно нет ebuild для pyodbc в gentoo, хоть ты тресни

Вы, мил человек, соврамши:

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

warpson написал(а):
krigstask написал(а):
Не понял, что за бесконтрольный код?

easy_install ставит python-pypi-пакеты в /usr/lib/pyrhon~/site-packages.

Ты верно не знаешь о pypi ничегошеньки

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

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

комрады ! 1. pyodbc в дереве

комрады !

1. pyodbc в дереве всего 4 месяца, так что я не совсем соврамши
2. g-pypi строит недостающие ebuild'ы по метаданным pypi
3. процентов 60-80 pypi-пакетов отсутствуют в дереве portage

slepnoga написал(а):
И теперь всем фанатам инсталла мимо кассы вопрос: если pyodbc был поставлен руками, сейчас есть в дереве и и его затребует какая нибудь прога, что вы будете делать ?

flacsync можно поставить по тому ebuild-у, который построен g-pypi (см.мой пост)

и перестанем злорадствовать

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".