Pull to refresh

Comments 27

Поясню последнюю команду. При скачке вгетом создается файл 40, вместо mc-4.7.0.4.tar.bz2. Поэтому мы его переименовываем такой командой.


у wget есть опция --content-disposition, используя ей можно отбросить последний шаг
не претендую на гениальность, но можно хранить, Makefile и этого достаточно, чтобы выполнить make uninstall, если конечно такой таргет вообще есть… А так слака она на то и слака ;)
В том и дело, что она оставаться слакой, а не свалкой :)
мда… вы мне снова вернули веру в человечество… замыслил не ладное… вернуться с frugalware обратно на слаку…
К сожалению, всплыла проблема. Прога не работает для сорцов, при компиляции которых нужен autoheader. В моем случае я не смог скомпилить ей privoxy. Сейчас общаюсь с девелопером, авось чего скажет путного.
А вообще, мой переход с дебиана на слаку и впоследствии эта статья навеяны вот этим комментом:
Первой частью статьи вы уменьшили количество потенциальных дебианщиков и убунтовщиков, да и линуксоидов в принципе. С глюками через пару недель после make install справятся далеко не все из них, спасибо Вам огромное за продвижение винды в массы.

НИКОГДА, МЛЯ, НИКОГДА НЕ СИДИТЕ ПОД РУТОМ И НЕ ЮЗАЙТЕ MAKE INSTALL В ПАКЕТНЫХ ДИСТРИБУТИВАХ! НЕУЖЕЛИ ЭТО СЛОЖНО 1!!! РАЗ ЗАПОМНИТЬ!?

тырк
UFO just landed and posted this here
Критикую не я, и не капсом. Если сделаете тырк по ссылке то увидите, с какого коммента все началось. Он процитирован здесь.
Насчет txz добавлю, спасибо.
>--without-edit
ах ты! а ведь кто то полтора года старался сделать mcedit c человеческим лицом… вах-вах-вах…
Когда я пользовался slackware, то использовался емнип pkgbuild для сборки пакетов.
Правда возникала помойка другого рода — пакет удалить можно, но далеко не факт, что какой-нибудь другой пакет от него не зависит. Все равно при удалении не будешь знать, сломается что-нибудь, или нет.

В итоге перешел на gentoo, который хоть частично такую проблему решает.
Полностью эту проблему решает Paludis :)
И большинство бинарных менеджеров пакетов.
Да. gentoo не избавлен от неявных зависимостей. Например, пакет x явно зависит от y, который неявно скомпилирован с поддержкой опции z. При удалении пакета z, x и y перестают работать.
Спасает, конечно. Но revdep-rebuild — лечение последствий, а не причин.
Уже давно привычка делать ./configure --prefix=/usr/local/<имя программы>/
Оно все живет в указанной папке и удаляется одной командой.
Доктор, что я делаю не так?
могу только сказать как такую схему чуть улучшить

./configure --prefix=/usr/local/<имя программы>/
make
sudo checkinstall
В тех редких случаях когда приходилось что то собирать — поступал аналогично.
как много действий… cd /usr/ports/category/portname && make install clean :D
«Пакет в слаке представляет собой tgz-архив» c 13 версии прибавился вариант с txz
Хоть у слаки нету deb'а
Всё равно её не брошу
Буду собирать руками
Потому, что make хороший %)
Sign up to leave a comment.

Articles