LINUX.ORG.RU
ФорумAdmin

Как устанавливать программы через configure, make..., чтобы потом удобнее их удалять?


0

0

Какова стратегия установки программ через configure, make, make install для того чтобы потом было наиболее удобно/просто их удалять? Где искать или как создавать список конкретно устанавливаемых файлов, а не префиксов директорий в которые эта установка производится?

anonymous

если дистр Debian, то можно собрать пакет:
$dh_make
$dch -i
$dpkg-buildpackage -rfakeroot

если rpm-based, то тут надо можно spec написать, но это
будет на порядок сложнее

и вообще пакеты ручной сборки надо класть в /usr/local
что они с системными не смешивались

anonymous
()

Проще всего на этапе конфигурации указывать директорию инсталляции, т.е. configure --prefix=/имя директории Тогда вся программа устанавливается туда, куда ты ей укажешь

anonymous
()

Система именно rpm-based: Red Hat. rpmbuild пробовал один раз, но rpm не собрался. Спасибо за советы.

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

ну так чтоб он собрался должен быть spec файл

anonymous
()

А checkinstall пользовать? Это и пакеты делает, и спеки писать не нужно. В простых случаях.

DonkeyHot ★★★★★
()

Попытайтесь ознакомиться с этим, как делается в Slackware. Пакет pkgtool. Позволяет собирать (makepkg), устанавливать (installpkg,upgradepkg) и удалять (removepkg).

anonymous
()

./configure --prefix=/usr/local/бла-бла-бла make А после make: find /* > /tmp/бла-бла-бла1 make install После этого: find /* > /tmp/бла-бла-бла2 diff /tmp/бла-бла-бла1 /tmp/бла-бла-бла2 > /tmp/бла-бла-бла В файле создонном diff как раз и будет все то что установил (не обращай внимание на изменения в /proc, естественно).

anonymous
()

make uninstall

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