On 5/13/2010 3:26 PM, Adrian Sevcenco wrote: > On 05/13/2010 04:23 PM, Phil Schaffner wrote: >> Adrian Sevcenco wrote on 05/13/2010 08:49 AM: >>> Hi! I have an directory full with rpms that are installed on some >>> machines.. what is the best way to update those rpms to the latest >>> version? are there more optimal approaches then searching for each rpm >>> names in an update repo and download one by one? >> >> Your question is not very clear. Do you mean that you have just a local > Sorry about that.. > >> directory of RPMS or that you maintain a local repo? If just a > i have just a directory of rpms that are going to be installed through > some scripting (through PXE) on a bunch of servers. all i need is to > update the version for the rpms present in that dir > >> directory then you may want to read: >> >> http://wiki.centos.org/HowTos/CreateLocalRepos >> http://wiki.centos.org/HowTos/CreateLocalMirror >> >> In either case, it you want to see what updates are available from a >> particular repo, say "reponame": >> >> yum --disablerepo \* --enablerepo reponame check-update >> >> You could then download and put RPMS in your local repo as desired. > Thanks it helps! but a little more bit of info^Whints could help even more: > lets say that on the server i do this stuff (and where is this dir from > which nodes are installed) everything is up to date.. (and worker nodes > are NOT updated) and i dont want to ask nodes do give me an "rpm -qa".. > how can a make a diff (comparing versions) between rpms form local > directory and update repo? (other than take the rpm name from dir; strip > name and version ; search in update repo the rpm name ; compare version > , if newer download rpm ) > Why don't you just do the 'yum update' on each box and let it figure out and get what is newer itself? -- Les Mikesell lesmikesell at gmail.com