Eu criei um script para ele (Fedora 17). Supondo que o diretório atual onde o script está sendo executado também é o diretório de onde os rpms estão localizados:
install_packages(){
echo "Installing/Checking Fedora packages. Process may take a while..."
for i in *
do
if test -f "$i" #Test if it is a file
then
i=$(basename $i) #Remove parent directory part of the string
PACKAGE_NAME=${i::-4} #Remove .rpm from the end of file name
if rpm -q $PACKAGE_NAME | grep "not installed" > /dev/null #If package not yet installed
then
echo "Installing $i ..."
yum localinstall ./fc17/"$i" -y > /dev/null #Install this package
fi
fi
done
echo "Packages checked/installed"
}
Para o fedora 22, basta substituir yum localinstall
por dnf install