Opened 14 years ago

Closed 13 years ago

#70 closed enhancement (fixed)

Keep vm's and ve's up to date

Reported by: Joachim Langenbach Owned by: Bruno Cornec
Priority: major Milestone: 0.10.1
Component: pb Version: 0.10.1
Keywords: Cc:

Description

Actually keeping the vm's (and ve's) up to date is very time consuming. It may be more easy, if a target exists, which starts all vm's after each other and installs all available updates.

Change History (5)

comment:1 by Bruno Cornec, 13 years ago

Do you mean something like:

pb updatevm

or

pb -m distro-ver-arch updatevm

?

comment:2 by Joachim Langenbach, 13 years ago

I ment the first, so that all vm's in vmlist default are updated. But also the second version may be usefull. It's also behaves like the other targets (like cms2vm) than too (in this case also pb -p PROJECT updatevm is missing).

comment:3 by Bruno Cornec, 13 years ago

Resolution: fixed
Status: newclosed

Fixed in rev [1111]

comment:4 by Joachim Langenbach, 13 years ago

Resolution: fixed
Status: closedreopened

Thanks for the work on this suggestion.

I've patched my pb with the mentioned changeset and I've found some possible problems and solutions:

  • Gentoo should do a (I do that normally on my gentoo boxes):
      sudo emerge --update --deep world; sudo revdep-rebuild
    
    To update all possible packages and take care of all changed libraries afterwards. (note: As far as I know, revdep-rebuild will be replaced with emerge @preserved-rebuild in Portage 2.2)
  • Debian distros should use a
      sudo apt-get update; sudo apt-get upgrade
    
    Last part does the upgrade after updating the repos. But it is not really non-interactive (see: 1).
      sudo apt-get update; export DEBIAN_FRONTEND="noninteractive"; apt-get --quiet -y --force-yes dist-upgrade
    
    is one of the two suggested solution in 1. I've tested it and it is not noninteractive (here grub update has asked a question).

comment:5 by Bruno Cornec, 13 years ago

Resolution: fixed
Status: reopenedclosed

In fact, if I make mistakes here (as I don't use all distros myself on a regular basis), it's possible for the user to adapt himself these commands. this is in the /etc/pb/pb.conf file with the entries osupd.

Now, I've taken in account your feedback, as it's important of course to have them as valid as possible.

For the non-interactive debian update, i keep what is given. May be updated later on if a better solution is found.

All in rev [1123]

Note: See TracTickets for help on using tickets.