RPM - это готовый пакет - вы можете использовать графический инструмент или rpm
(CLI) для его установки.
Тарболы являются исходным кодом. Обычно вы можете сойти с рук только бегом
./configure && make && make install
Если вам нужно изменить путь установки пакета, сделайте что-то вроде этого:
./configure --prefix=/this/is/where/everything/goes
&& make && sudo make install
(или используйте su -c
: я Zenwalker и не могу сказать, что предпочитается в дистрибутивах на основе RH)
который будет в конечном итоге с деревом каталогов, как:
/this/is/.../goes/bin
/this/is/.../goes/doc
/this/is/.../goes/share
Если это не то, что вам нужно в отношении изменения пути установки, не стесняйтесь быть более конкретным, так как ./configure
имеет следующие параметры пути:
Тонкая настройка установочных каталогов:
--bindir = исполняемые файлы пользователя DIR [EPREFIX/bin]
--sbindir = исполняемые файлы системного администратора DIR [EPREFIX/sbin]
--libexecdir = исполняемые файлы программы DIR [EPREFIX/libexec]
--sysconfdir = DIR-данные только для чтения для одной машины [PREFIX/etc]
--sharedstatedir = DIR-модифицируемые архитектурно-независимые данные [PREFIX/com]
--localstatedir = DIR-модифицируемые данные для одной машины [PREFIX/var]
--libdir = библиотеки объектного кода DIR [EPREFIX/lib]
--includedir = заголовочные файлы DIR C [PREFIX/include]
--oldincludedir = заголовочные файлы DIR C для не-gccv [/usr/include]
--datarootdir = DIR доступный только для чтения арх. независимый корень данных [PREFIX/share]
--datadir = DIR-данные, доступные только для чтения, для архитектуры [DATAROOTDIR]
--infodir = информационная документация DIR [DATAROOTDIR/info]
--localedir = DIR-зависимые от локали данные [DATAROOTDIR/locale]
--mandir = DIR man документация [DATAROOTDIR/man]
--docdir = корневой каталог документации DIR [DATAROOTDIR/doc/bullet]
--htmldir = HTML-документация DIR [DOCDIR]
--dvidir = DIR dvi документация [DOCDIR]
--pdfdir = DIR pdf документация [DOCDIR]
--psdir = DIR ps документация [DOCDIR]