Лучшим решением, если у Вас нету прав root, будет установить ее в домашнем каталоге. Тут дело личных предпочтений. У меня это ~/usr.
Если программа в бинарном виде - просто распаковываем:
$ cd /your/temp/dir $ gzip -d -c prog.tar.gz | tar xf - $ mv prog/* ~/usr
Если программу придестя собирать из исходников, почти всегда можно указать ключ --prefix:
$ configure --prefix=$HOME/usr $ make $ make install
Обычно run-инсталляторы разархивируют содержимое в $PWD/$pkg. В любом случае:
$ ./nvidia-driver-1.2.9.run --help
RPM based package manager:
$ rpm -qa
DEB based package manager:
$ dpkg -l
Find what package hold file among installed packages:
$ rpm -qf /usr/bin/free $ zypper search -f stdlib.h
Find what package hold file among all packages from enabled repositories:
$ yum whatprovides '*/stdlib.h' $ sudo yum install yum-utils # old alternative $ repoquery --whatprovides '*bin/grep'
For pacman package system from pkgtools package:
$ pkgfile -si stdlib.h
CentOS from repository:
$ repoquery -l bash $ repoquery --list bash
Debian from reposiroty:
$ sudo apt-file update $ apt-file list bash