Skip to content

Instantly share code, notes, and snippets.

@mcrmfc
Last active December 19, 2015 09:39
Show Gist options
  • Save mcrmfc/5934663 to your computer and use it in GitHub Desktop.
Save mcrmfc/5934663 to your computer and use it in GitHub Desktop.
RPM Cheat
rpmbuild -bs <myrpm>.spec
mock -r epel-6-x86_64 --resultdir /home/vagrant/rpmbuild/RPMS --no-clean --no-cleanup-after --rebuild ~/rpmbuild/SRPMS/<myrpm>.src.rpm
cp ~/rpmbuild/RPMS/<myrpm>.noarch.rpm ~/localrepo
createrepo --update ~/localrepo
yum --enablerepo=localrepo clean all
sudo createrepo --update /home/vagrant/localrepo
sudo yum --enablerepo=localrepo install <<rpm name>>
#show all packages in remote repo that have dependency on ruby
repoquery --whatrequires --alldeps -s "ruby(abi)" | sort -u
#what dependencies does a package have
rpm -qR ruby
#contents of installed rpm
rpm -ql
#contents of rpm in repo
repoquery --list <packagename>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment