<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
Since PK is distro neutral i personally think it would be best to promote it that way.<br><br><br><br>&gt; Date: Wed, 7 Jul 2010 18:55:48 +0200<br>&gt; From: devel@glatzor.de<br>&gt; To: packagekit@lists.freedesktop.org<br>&gt; Subject: Re: [packagekit] [RFE] Enable packagekit to download updates at leisure and install them during the next reboot<br>&gt; <br>&gt; Hello mvo,<br>&gt; <br>&gt; At the Lucid UDS there was a session about installing updates on<br>&gt; shutdown.<br>&gt; <br>&gt; What is the current status about this? Would it make sense to promote<br>&gt; it to a distro neutral level?<br>&gt; <br>&gt; Cheers,<br>&gt; <br>&gt; Sebastian<br>&gt; <br>&gt; On Wed, Jun 16, 2010 at 02:12:39PM +0100, Richard Hughes wrote:<br>&gt; &gt; On 15 Ju ne 2010 12:15, Huzaifa Sidhpurwala<br>&gt; &gt; &lt;sidhpurwala.huzaifa@gmail.com&gt; wrote:<br>&gt; &gt; &gt; I have been using packagekit for some time now and it an amazing piece of<br>&gt; &gt; &gt; software. Kudos to everyone working on this.<br>&gt; &gt; <br>&gt; &gt; Blush. :-)<br>&gt; &gt; <br>&gt; &gt; &gt; There is one feature which i think would make updating desktops much more<br>&gt; &gt; &gt; easier and safer, that would be<br>&gt; &gt; &gt; ability to install software on reboot, so that existing applications are not<br>&gt; &gt; &gt; disturbed. So here is my suggestion:<br>&gt; &gt; <br>&gt; &gt; A few people have asked me for related functionality for other<br>&gt; &gt; corporate desktop products, so it's probably a good idea we include<br>&gt; &gt; something like this upstream rather than let people hack other stuff<br>&gt; &gt; on top.<br>&gt; &gt; <br>&gt; &gt; &gt; 1. PackageKit downloads the updates silently in a cache folder. This can be<br>&gt; &gt; &gt; toggled on or off by root or<br>&gt; &gt; &gt; &nbsp;&nbsp;&nbsp; users (depending on policykit)<br>&gt; &gt; <br>&gt; &gt; Sure, we can do that now with a tiny bit of code. Adding a bit of code<br>&gt; &gt; to PkPackageSack could turn it from a 10 line chunk of code to a 1<br>&gt; &gt; line chuck of code, and possibly a good idea.<br>&gt; &gt; <br>&gt; &gt; &gt; 2. On reboot, just before the gdm window, it opens a dialog , asking if the<br>&gt; &gt; &gt; user, if he wants to install those updates. If the user<br>&gt; &gt; &gt; &nbsp;&nbsp;&nbsp; agrees the updates are installed , if not optionally it should be able<br>&gt; &gt; &gt; to mail the admin of or system that it failed etc.<br>&gt; &gt; <br>&gt; &gt; This would be done pre-gdm-login? Pre-X? Post-authenticate-in-session?<br>&gt; &gt; <br>&gt; &gt; &gt; This basically has many advantages:<br>&gt; &gt; &gt; 1. Applications sp ones based on gecko get mangled, when they are updates<br>&gt; &gt; &gt; and behave strangely. The best way to update<br>&gt; &gt; &gt; then is to close them update and open them, which would mean loosing all<br>&gt; &gt; &gt; work.<br>&gt; &gt; <br>&gt; &gt; Right.<br>&gt; &gt; <br>&gt; &gt; &gt; 2. The above enables corporate desktop updates in a more easier and<br>&gt; &gt; &gt; controlled way.<br>&gt; &gt; <br>&gt; &gt; Sure, which other people have requested. So, deliverable for this functionality:<br>&gt; &gt; <br>&gt; &gt; * Function added to PkPackageSack to download all packages to a directory<br>&gt; &gt; * Path added to the config file for the boot-time-updates<br>&gt; &gt; * Command added to pkcon, update-at-next-boot<br>&gt; &gt; * Command added to pkcon, install-boot-updates<br>&gt; &gt; * A directory path for the cache, /usr/cache/PackageKit/updates (?)<br>&gt; &gt; <br>&gt; &gt; Questions:<br>&gt; &gt; <br>&gt; &gt; 1. Do we delete the files in the boot-time cache after they are updated?<br>&gt; &gt; 2. Do we use GNOME PackageKit to do the integration bits in gdm, or<br>&gt; &gt; rely on a pre-X environment in the init?<br>&gt; &gt; 3. Do we want to install files at boot time also? If so we need some<br>&gt; &gt; sort of manifest.<br>&gt; &gt; <br>&gt; &gt; Richard.<br>&gt; &gt; _______________________________________________<br>&gt; &gt; PackageKit mailing list<br>&gt; &gt; PackageKit@lists.freedesktop.org<br>&gt; &gt; http://lists.freedesktop.org/mailman/listinfo/packagekit<br>                                               <br /><hr /> <a href='' target='_new'></a></body>
</html>