Вы имеете command-not-found
установленный?
Просто введите команду в ударе или zsh, и это скажет Вам, какой пакет имеет его, и если необходимо включить неосновной repos или зафиксировать ПУТЬ. Или звоните command-not-found $command_name
.
Или Вы могли перейти к http://packages.ubuntu.com/file:bin/nslookup, но это принимает значение по умолчанию к кармическим пакетам.
Yes, the tool is called mock
and it's in EPEL.
Typical usage:
rpmbuild -bs mypackage.spec
mock -r epel-6-x86_64 mypackage-0.1-1.src.rpm
This is actually the preferred way to build RPMs, precisely because it isolates the process from the system so that unexpected dependencies don't get pulled in.
You can modify the files in /etc/mock
to have it pull in your own packages, private repo, etc., or check the docs for info on how to add packages to the mock
chroot environment manually.
Note that users should be added to the mock
group to be allowed to use mock
.
Not coincidentally, the koji
build server that Red Hat uses calls mock
to build each individual package. If you have to build a lot of packages all the time, it may be worth looking into setting up a koji
build server.
I think attempting to build packages on production hosts is bad practice and attempting to do it without root privileges is more complicated than bringing up your own build machines. What I normally do is the following.