Ну ребята

вы даете
Человека же так кондратий хватит: man rpm - я не один год работаю с линухом, а всех ключей этого монстра просто не знаю.
Вообщем Sugar так:
выбираешь пакет (замечу - не программу, а пакет, в котором программы) с инсталяционного диска, с интернета (
http://www.rpmfind.net) или самодельный
Затем запускаешь (под root ом ) :
rpm -Uhv ИмяПакета-4.1.6.i586.rpm
где ключики U - update (собственно поставить пакет)
h - hashmarks (красивости)
v - verbose (без этого нет красивости)
или можно вместо этой комбинации написать букву i - Install
Далее если хочется узнать, установлен ли пакет ХХХ
(можно под пользователем)
rpm -q ХХХ без номера версии и суффиксов rpm и т.д.
Узнать список всех пакетов, установленных
rpm -qa
Узнать, какому пакету принадлежит файл
rpm -qf ИмяФайла
Узнать список файлов в пакете
rpm -ql XXX
За подробностями действительно man rpm
____________________________________________
Далее - если программа поставляется в исходниках, и сделать из нее RPM нет ни времени, ни возможности, ни желания. Ну тут надо готовиться к геморрою с Шапкой - если это критичный для системы пакет. Но если это скажем Церновские библиотеки, то все обойдется. Рецепт.
Распаковываем исходники из tar.gz
tar xzf ИмяАрхива.tar.gz (или tgz)
Распаковываем исходники из tar.bz2
bunzip2 -c ИмяАрхива | tar x
Затем входим в директорию, запускаем по порядку
./configure (Здесь можно поэкспериментировать)
make
su вводим рутовский пароль
make install
exit
Вуаля можно пользоваться