Cleaning cloned images [was: Re: Customized images]
Erik Garrison
erik at laptop.org
Tue Jan 6 19:18:28 EST 2009
On Tue, Jan 06, 2009 at 04:53:19PM -0500, Michael Stone wrote:
> On Tue, Jan 06, 2009 at 03:52:44PM -0500, Erik Garrison wrote:
>>
>> ...
>>
>> We haven't worked on figuring out what pieces of the system are touched,
>> so, as Michael notes, copying the machines can have unintended side
>> effects. It seems that nearly everyone who tries to distribute images
>> by cloning runs into some oddities. That said, it also seems that this
>> method of customization is the most appealing and straightforward. It
>> has come up several times recently and I think the time has come to
>> properly evaluate it.
>
> Perhaps someone here could be tempted into writing a "clean-up" script
> like we discussed the last time this came up?
>
> Michael
Ok. I've made the first steps. And I've documented them by writing
scripts to do most of the typing in the hopes that other developers
will test.
=== Procedure ===
Attached is a script (mount-jffs2.sh) to mount jffs2 images, which is a
pain as you have to do so via a loopback device and the block2mtd
driver.
Once the image is mounted you have to copy it to another directory, and
then mount the one you wish to compare with and do the same to it. You
have to do this because it does not seem you can have two jffs2 images
mounted via loopback and the block2mtd driver simultaneously.
Now that the images have been copied to their own roots you can compare
them using recursive diff (diff -r).
Redirect the output to some file and then parse it with the other
attached script, parse-recursive-diff.sh. This script just sorts things
so they are easier to read than the default output.
=== Results ===
Below is an annotated sample output of a comparison of the stock 8.2-767
image (0.root) and the results of save-nand on a system that was flashed
with the same image, booted once through to Sugar, and then shut down
(a.root). It was produced using "diff -r 0.root/ a.root/" and then
pushing the results through the attached parse-recursive-diff.sh script.
Comments welcome. Other testers even more welcome.
It does not seem the differences are so problematic to prevent an easily
implemented cleanup script.
----------------------------------------
device files which probably don't matter
----------------------------------------
.... I omitted these for sanity.
----------------------------------------
files which exist in both trees and differ
----------------------------------------
diff -r 0.root/versions/pristine/767/etc/alsa/asound.state a.root/versions/pristine/767/etc/alsa/asound.state
diff -r 0.root/versions/run/767/etc/alsa/asound.state a.root/versions/run/767/etc/alsa/asound.state
Ok. First this appears to be just one file, an alsa state file, which
must be written to by alsa during the first runtime.
----------------------------------------
files which are only in one tree
----------------------------------------
Home directory stuff:
Only in a.root/home: .devkey.html
Only in a.root/home/olpc: .boot_time
Only in a.root/home/olpc: .dbus
Only in a.root/home/olpc: .fontconfig
Only in a.root/home/olpc: .gnome2
Only in a.root/home/olpc: .i18n
Only in a.root/home/olpc: .library_pages
Only in a.root/home/olpc: .olpc-configured
Only in a.root/home/olpc: .sugar
Security, including ssh keys:
Only in a.root/security: .private
Only in a.root/security/state: etc
Only in a.root/security/state: var
/etc/mtab obviously won't be on an unbooted system:
Only in a.root/versions/run/767/etc: mtab
Written by olpc-configure:
Only in a.root/versions/run/767/etc/sysconfig: i18n
Only in a.root/versions/run/767/etc/sysconfig: keyboard
Only in a.root/versions/run/767/etc/X11: xorg.conf
Only in a.root/versions/run/767: .olpc-configured
First boot configuration of hald (the fdi data cache) and anacron.
Only in a.root/versions/run/767/var/cache/hald: fdi-cache
Only in a.root/versions/run/767/var/spool/anacron: cron.daily
Only in a.root/versions/run/767/var/spool/anacron: cron.monthly
Only in a.root/versions/run/767/var/spool/anacron: cron.weekly
Written by the initramfs:
Only in a.root/versions: running
----------------------------------------
binary files which differ
----------------------------------------
I don't know which of these might even matter for the cleaning script.
Binary files 0.root/versions/pristine/767/etc/avahi/etc/localtime and a.root/versions/pristine/767/etc/avahi/etc/localtime differ
Binary files 0.root/versions/pristine/767/var/log/wtmp and a.root/versions/pristine/767/var/log/wtmp differ
Binary files 0.root/versions/pristine/767/var/run/utmp and a.root/versions/pristine/767/var/run/utmp differ
Binary files 0.root/versions/run/767/etc/avahi/etc/localtime and a.root/versions/run/767/etc/avahi/etc/localtime differ
Binary files 0.root/versions/run/767/var/log/wtmp and a.root/versions/run/767/var/log/wtmp differ
Binary files 0.root/versions/run/767/var/run/utmp and a.root/versions/run/767/var/run/utmp differ
=== Notes ===
In conversation Scott suggested that I should examine /etc/rwtab and
/etc/statetab, as some of these are potentially tmpfs bind-mounted from
various places and can be removed categorically because they will revert
back to their original states. /etc/{rwtab,statetab} behave like
whiteout lists and are important so that Fedora can boot on readonly
filesystems.
In addition to the scripts I've attached the recursive diff comparisons
of both the stock 8.2-767 image (0) and two once-booted machines (a and
b). A third file compares a to b and I have included to illustrate the
issues that might arise from cloning one system and flashing it onto
another.
Erik
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mount-jffs2.sh
Type: application/x-sh
Size: 1503 bytes
Desc: not available
URL: <http://lists.laptop.org/pipermail/devel/attachments/20090106/f2dde62e/attachment.sh>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: parse-recursive-diff.sh
Type: application/x-sh
Size: 1348 bytes
Desc: not available
URL: <http://lists.laptop.org/pipermail/devel/attachments/20090106/f2dde62e/attachment-0001.sh>
-------------- next part --------------
Only in a.root/home: .devkey.html
Only in a.root/home/olpc: .boot_time
Only in a.root/home/olpc: .dbus
Only in a.root/home/olpc: .fontconfig
Only in a.root/home/olpc: .gnome2
Only in a.root/home/olpc: .i18n
Only in a.root/home/olpc: .library_pages
Only in a.root/home/olpc: .olpc-configured
Only in a.root/home/olpc: .sugar
Only in a.root/security: .private
Only in a.root/security/state: etc
Only in a.root/security/state: var
File 0.root/versions/pristine/767/dev/console is a character special file while file a.root/versions/pristine/767/dev/console is a character special file
File 0.root/versions/pristine/767/dev/null is a character special file while file a.root/versions/pristine/767/dev/null is a character special file
File 0.root/versions/pristine/767/dev/tty0 is a character special file while file a.root/versions/pristine/767/dev/tty0 is a character special file
File 0.root/versions/pristine/767/dev/tty1 is a character special file while file a.root/versions/pristine/767/dev/tty1 is a character special file
File 0.root/versions/pristine/767/dev/tty2 is a character special file while file a.root/versions/pristine/767/dev/tty2 is a character special file
File 0.root/versions/pristine/767/dev/zero is a character special file while file a.root/versions/pristine/767/dev/zero is a character special file
diff -r 0.root/versions/pristine/767/etc/alsa/asound.state a.root/versions/pristine/767/etc/alsa/asound.state
15a16,17
> comment.dbmin -4650
> comment.dbmax 0
34a37,38
> comment.dbmin -4650
> comment.dbmax 0
52a57,58
> comment.dbmin -4650
> comment.dbmax 0
69a76,77
> comment.dbmin -3450
> comment.dbmax 1200
86a95,96
> comment.dbmin -3450
> comment.dbmax 1200
112a123,124
> comment.dbmin -3450
> comment.dbmax 1200
131a144,145
> comment.dbmin -3450
> comment.dbmax 1200
150a165,166
> comment.dbmin -3450
> comment.dbmax 1200
169a186,187
> comment.dbmin -4650
> comment.dbmax 0
188a207,208
> comment.dbmin -4650
> comment.dbmax 0
206a227,228
> comment.dbmin -4650
> comment.dbmax -2400
223a246,247
> comment.dbmin -4650
> comment.dbmax -2400
258a283,284
> comment.dbmin 0
> comment.dbmax 2250
288,296c314
< value false
< }
< control.32 {
< comment.access 'read write'
< comment.type BOOLEAN
< comment.count 1
< iface MIXER
< name 'High Pass Filter Enable'
< value true
---
> value false
367c385
< name 'Analog Input Switch'
---
> name 'DC Mode Enable'
Binary files 0.root/versions/pristine/767/etc/avahi/etc/localtime and a.root/versions/pristine/767/etc/avahi/etc/localtime differ
Binary files 0.root/versions/pristine/767/var/log/wtmp and a.root/versions/pristine/767/var/log/wtmp differ
Binary files 0.root/versions/pristine/767/var/run/utmp and a.root/versions/pristine/767/var/run/utmp differ
File 0.root/versions/run/767/dev/console is a character special file while file a.root/versions/run/767/dev/console is a character special file
Only in a.root/versions/run/767/dev: fb0
Only in a.root/versions/run/767/dev: .in_sysinit
File 0.root/versions/run/767/dev/null is a character special file while file a.root/versions/run/767/dev/null is a character special file
File 0.root/versions/run/767/dev/tty0 is a character special file while file a.root/versions/run/767/dev/tty0 is a character special file
File 0.root/versions/run/767/dev/tty1 is a character special file while file a.root/versions/run/767/dev/tty1 is a character special file
File 0.root/versions/run/767/dev/tty2 is a character special file while file a.root/versions/run/767/dev/tty2 is a character special file
File 0.root/versions/run/767/dev/zero is a character special file while file a.root/versions/run/767/dev/zero is a character special file
diff -r 0.root/versions/run/767/etc/alsa/asound.state a.root/versions/run/767/etc/alsa/asound.state
15a16,17
> comment.dbmin -4650
> comment.dbmax 0
34a37,38
> comment.dbmin -4650
> comment.dbmax 0
52a57,58
> comment.dbmin -4650
> comment.dbmax 0
69a76,77
> comment.dbmin -3450
> comment.dbmax 1200
86a95,96
> comment.dbmin -3450
> comment.dbmax 1200
112a123,124
> comment.dbmin -3450
> comment.dbmax 1200
131a144,145
> comment.dbmin -3450
> comment.dbmax 1200
150a165,166
> comment.dbmin -3450
> comment.dbmax 1200
169a186,187
> comment.dbmin -4650
> comment.dbmax 0
188a207,208
> comment.dbmin -4650
> comment.dbmax 0
206a227,228
> comment.dbmin -4650
> comment.dbmax -2400
223a246,247
> comment.dbmin -4650
> comment.dbmax -2400
258a283,284
> comment.dbmin 0
> comment.dbmax 2250
288,296c314
< value false
< }
< control.32 {
< comment.access 'read write'
< comment.type BOOLEAN
< comment.count 1
< iface MIXER
< name 'High Pass Filter Enable'
< value true
---
> value false
367c385
< name 'Analog Input Switch'
---
> name 'DC Mode Enable'
Binary files 0.root/versions/run/767/etc/avahi/etc/localtime and a.root/versions/run/767/etc/avahi/etc/localtime differ
Only in a.root/versions/run/767/etc: mtab
Only in a.root/versions/run/767/etc/sysconfig: i18n
Only in a.root/versions/run/767/etc/sysconfig: keyboard
Only in a.root/versions/run/767/etc/X11: xorg.conf
Only in a.root/versions/run/767: .olpc-configured
Only in a.root/versions/run/767/var/cache/hald: fdi-cache
Binary files 0.root/versions/run/767/var/log/wtmp and a.root/versions/run/767/var/log/wtmp differ
Binary files 0.root/versions/run/767/var/run/utmp and a.root/versions/run/767/var/run/utmp differ
Only in a.root/versions/run/767/var/spool/anacron: cron.daily
Only in a.root/versions/run/767/var/spool/anacron: cron.monthly
Only in a.root/versions/run/767/var/spool/anacron: cron.weekly
Only in a.root/versions: running
-------------- next part --------------
Only in b.root/home: .devkey.html
Only in b.root/home/olpc: .boot_time
Only in b.root/home/olpc: .dbus
Only in b.root/home/olpc: .fontconfig
Only in b.root/home/olpc: .gnome2
Only in b.root/home/olpc: .i18n
Only in b.root/home/olpc: .library_pages
Only in b.root/home/olpc: .olpc-configured
Only in b.root/home/olpc: .sugar
Only in b.root/security: .private
Only in b.root/security/state: etc
Only in b.root/security/state: var
Only in b.root/security: update-attempt
File 0.root/versions/pristine/767/dev/console is a character special file while file b.root/versions/pristine/767/dev/console is a character special file
File 0.root/versions/pristine/767/dev/null is a character special file while file b.root/versions/pristine/767/dev/null is a character special file
File 0.root/versions/pristine/767/dev/tty0 is a character special file while file b.root/versions/pristine/767/dev/tty0 is a character special file
File 0.root/versions/pristine/767/dev/tty1 is a character special file while file b.root/versions/pristine/767/dev/tty1 is a character special file
File 0.root/versions/pristine/767/dev/tty2 is a character special file while file b.root/versions/pristine/767/dev/tty2 is a character special file
File 0.root/versions/pristine/767/dev/zero is a character special file while file b.root/versions/pristine/767/dev/zero is a character special file
diff -r 0.root/versions/pristine/767/etc/alsa/asound.state b.root/versions/pristine/767/etc/alsa/asound.state
15a16,17
> comment.dbmin -4650
> comment.dbmax 0
34a37,38
> comment.dbmin -4650
> comment.dbmax 0
52a57,58
> comment.dbmin -4650
> comment.dbmax 0
69a76,77
> comment.dbmin -3450
> comment.dbmax 1200
86a95,96
> comment.dbmin -3450
> comment.dbmax 1200
112a123,124
> comment.dbmin -3450
> comment.dbmax 1200
131a144,145
> comment.dbmin -3450
> comment.dbmax 1200
150a165,166
> comment.dbmin -3450
> comment.dbmax 1200
169a186,187
> comment.dbmin -4650
> comment.dbmax 0
188a207,208
> comment.dbmin -4650
> comment.dbmax 0
206a227,228
> comment.dbmin -4650
> comment.dbmax -2400
223a246,247
> comment.dbmin -4650
> comment.dbmax -2400
258a283,284
> comment.dbmin 0
> comment.dbmax 2250
288,296c314
< value false
< }
< control.32 {
< comment.access 'read write'
< comment.type BOOLEAN
< comment.count 1
< iface MIXER
< name 'High Pass Filter Enable'
< value true
---
> value false
367c385
< name 'Analog Input Switch'
---
> name 'DC Mode Enable'
Binary files 0.root/versions/pristine/767/etc/avahi/etc/localtime and b.root/versions/pristine/767/etc/avahi/etc/localtime differ
Binary files 0.root/versions/pristine/767/var/log/wtmp and b.root/versions/pristine/767/var/log/wtmp differ
Binary files 0.root/versions/pristine/767/var/run/utmp and b.root/versions/pristine/767/var/run/utmp differ
File 0.root/versions/run/767/dev/console is a character special file while file b.root/versions/run/767/dev/console is a character special file
Only in b.root/versions/run/767/dev: fb0
Only in b.root/versions/run/767/dev: .in_sysinit
File 0.root/versions/run/767/dev/null is a character special file while file b.root/versions/run/767/dev/null is a character special file
File 0.root/versions/run/767/dev/tty0 is a character special file while file b.root/versions/run/767/dev/tty0 is a character special file
File 0.root/versions/run/767/dev/tty1 is a character special file while file b.root/versions/run/767/dev/tty1 is a character special file
File 0.root/versions/run/767/dev/tty2 is a character special file while file b.root/versions/run/767/dev/tty2 is a character special file
File 0.root/versions/run/767/dev/zero is a character special file while file b.root/versions/run/767/dev/zero is a character special file
diff -r 0.root/versions/run/767/etc/alsa/asound.state b.root/versions/run/767/etc/alsa/asound.state
15a16,17
> comment.dbmin -4650
> comment.dbmax 0
34a37,38
> comment.dbmin -4650
> comment.dbmax 0
52a57,58
> comment.dbmin -4650
> comment.dbmax 0
69a76,77
> comment.dbmin -3450
> comment.dbmax 1200
86a95,96
> comment.dbmin -3450
> comment.dbmax 1200
112a123,124
> comment.dbmin -3450
> comment.dbmax 1200
131a144,145
> comment.dbmin -3450
> comment.dbmax 1200
150a165,166
> comment.dbmin -3450
> comment.dbmax 1200
169a186,187
> comment.dbmin -4650
> comment.dbmax 0
188a207,208
> comment.dbmin -4650
> comment.dbmax 0
206a227,228
> comment.dbmin -4650
> comment.dbmax -2400
223a246,247
> comment.dbmin -4650
> comment.dbmax -2400
258a283,284
> comment.dbmin 0
> comment.dbmax 2250
288,296c314
< value false
< }
< control.32 {
< comment.access 'read write'
< comment.type BOOLEAN
< comment.count 1
< iface MIXER
< name 'High Pass Filter Enable'
< value true
---
> value false
367c385
< name 'Analog Input Switch'
---
> name 'DC Mode Enable'
Binary files 0.root/versions/run/767/etc/avahi/etc/localtime and b.root/versions/run/767/etc/avahi/etc/localtime differ
diff -r 0.root/versions/run/767/etc/hosts b.root/versions/run/767/etc/hosts
0a1
> 127.0.0.1 xo-0D-69-70.localdomain xo-0D-69-70 localhost
Only in b.root/versions/run/767/etc: mtab
diff -r 0.root/versions/run/767/etc/resolv.conf b.root/versions/run/767/etc/resolv.conf
0a1,6
> # generated by NetworkManager, do not edit!
>
>
>
>
>
Only in b.root/versions/run/767/etc/sysconfig: i18n
Only in b.root/versions/run/767/etc/sysconfig: keyboard
Only in b.root/versions/run/767/etc/udev/rules.d: 70-persistent-net.rules
Only in b.root/versions/run/767/etc/X11: xorg.conf
Only in b.root/versions/run/767: .olpc-configured
Only in b.root/versions/run/767/var/cache/hald: fdi-cache
Only in b.root/versions/run/767/var/lib: avahi-autoipd
Binary files 0.root/versions/run/767/var/log/wtmp and b.root/versions/run/767/var/log/wtmp differ
Binary files 0.root/versions/run/767/var/run/utmp and b.root/versions/run/767/var/run/utmp differ
Only in b.root/versions/run/767/var/spool/anacron: cron.daily
Only in b.root/versions/run/767/var/spool/anacron: cron.monthly
Only in b.root/versions/run/767/var/spool/anacron: cron.weekly
Only in b.root/versions: running
-------------- next part --------------
diff -r a.root/home/.devkey.html b.root/home/.devkey.html
16,17c16,17
< <input type="hidden" name="serialnum" value="CSN74805C58" />
< <input type="hidden" name="uuid" value="3CC74D63-2B77-4645-B720-FC7E2C8CAE7A" />
---
> <input type="hidden" name="serialnum" value="CSN748031BD" />
> <input type="hidden" name="uuid" value="5FDB239A-8E60-4BE3-B914-8DA273C395E5" />
diff -r a.root/home/olpc/.boot_time b.root/home/olpc/.boot_time
1c1
< 73.83 1.33
---
> 78.62 1.35
Only in b.root/home/olpc/.dbus/session-bus: ae61cb54f43cbe81b5f155114963ca80-0
Only in a.root/home/olpc/.dbus/session-bus: baea4c88904038d2df8f82d849643b0b-0
diff -r a.root/home/olpc/.sugar/default/config b.root/home/olpc/.sugar/default/config
8,9c8,9
< color = #008009,#FF8F00
< nickname = first
---
> color = #AC32FF,#BE9E00
> nickname = second
diff -r a.root/home/olpc/.sugar/default/datastore/store/metainfo b.root/home/olpc/.sugar/default/datastore/store/metainfo
8c8
< S'8f79de22-68bb-4a42-be55-48dd3b94293c'
---
> S'7be0b8c6-564e-4d69-99c9-08dff4ab93f3'
diff -r a.root/home/olpc/.sugar/default/logs/org.laptop.JournalActivity-1.log b.root/home/olpc/.sugar/default/logs/org.laptop.JournalActivity-1.log
1,17c1,17
< 1231305561.947743 WARNING root: Activity directory lacks a MANIFEST file.
< ** (sugar-activity:1287): DEBUG: Got client ID "10f7711ff62158192d123130556455677500000012450000"
< ** (sugar-activity:1287): DEBUG: Setting initial properties
< ** (sugar-activity:1287): DEBUG: Received SaveYourself(SmSaveLocal, !Shutdown, SmInteractStyleNone, !Fast) in state idle
< ** (sugar-activity:1287): DEBUG: Sending SaveYourselfDone(True) for initial SaveYourself
< ** (sugar-activity:1287): DEBUG: Received SaveComplete message in state save-yourself-done
< ** (sugar-activity:1287): DEBUG: Received SaveYourself(SmSaveGlobal, Shutdown, SmInteractStyleAny, !Fast) in state idle
< ** (sugar-activity:1287): DEBUG: Sending InteractRequest(Normal)
< ** (sugar-activity:1287): DEBUG: Received Interact message in state interact-request
< ** (sugar-activity:1287): DEBUG: Emitting quit_requested
< ** (sugar-activity:1287): DEBUG: Sending InteractDone(False)
< ** (sugar-activity:1287): DEBUG: Sending SaveYourselfDone(True)
< ** (sugar-activity:1287): DEBUG: Done emitting quit_requested
< ** (sugar-activity:1287): DEBUG: Received Die message in state save-yourself-done
< ** (sugar-activity:1287): DEBUG: Disconnecting
< ** (sugar-activity:1287): DEBUG: Emitting quit
< ** (sugar-activity:1287): DEBUG: Done emitting quit
---
> 1231276898.463010 WARNING root: Activity directory lacks a MANIFEST file.
> ** (sugar-activity:1438): DEBUG: Got client ID "1077a88d7646dea684123127690079388100000013080000"
> ** (sugar-activity:1438): DEBUG: Setting initial properties
> ** (sugar-activity:1438): DEBUG: Received SaveYourself(SmSaveLocal, !Shutdown, SmInteractStyleNone, !Fast) in state idle
> ** (sugar-activity:1438): DEBUG: Sending SaveYourselfDone(True) for initial SaveYourself
> ** (sugar-activity:1438): DEBUG: Received SaveComplete message in state save-yourself-done
> ** (sugar-activity:1438): DEBUG: Received SaveYourself(SmSaveGlobal, Shutdown, SmInteractStyleAny, !Fast) in state idle
> ** (sugar-activity:1438): DEBUG: Sending InteractRequest(Normal)
> ** (sugar-activity:1438): DEBUG: Received Interact message in state interact-request
> ** (sugar-activity:1438): DEBUG: Emitting quit_requested
> ** (sugar-activity:1438): DEBUG: Sending InteractDone(False)
> ** (sugar-activity:1438): DEBUG: Sending SaveYourselfDone(True)
> ** (sugar-activity:1438): DEBUG: Done emitting quit_requested
> ** (sugar-activity:1438): DEBUG: Received Die message in state save-yourself-done
> ** (sugar-activity:1438): DEBUG: Disconnecting
> ** (sugar-activity:1438): DEBUG: Emitting quit
> ** (sugar-activity:1438): DEBUG: Done emitting quit
diff -r a.root/home/olpc/.sugar/default/logs/shell.log b.root/home/olpc/.sugar/default/logs/shell.log
1,49c1,49
< 1231305556.769234 WARNING root: No gtk.AccelGroup in the top level window.
< 1231305557.028535 WARNING root: No gtk.AccelGroup in the top level window.
< ** (sugar-shell:1245): DEBUG: starting phase 1
<
< ** (sugar-shell:1245): DEBUG: ending phase 1
<
< ** (sugar-shell:1245): DEBUG: starting phase 2
<
< ** (sugar-shell:1245): DEBUG: ending phase 2
<
< ** (sugar-shell:1245): DEBUG: starting phase 3
<
< ** (sugar-shell:1245): DEBUG: ending phase 3
<
< ** (sugar-shell:1245): DEBUG: starting phase 4
<
< ** (sugar-shell:1245): DEBUG: ending phase 4
<
< ** (sugar-shell:1245): DEBUG: starting phase 5
<
< ** (sugar-shell:1245): DEBUG: ending phase 5
<
<
< (sugar-shell:1245): Wnck-WARNING **: Property _NET_WM_NAME contained invalid UTF-8
<
< ** (sugar-shell:1245): DEBUG: accept_ice_connection()
< ** (sugar-shell:1245): DEBUG: New client '0xa1c3f50'
< ** (sugar-shell:1245): DEBUG: Initializing client 0xa1c3f50
< ** (sugar-shell:1245): DEBUG: Client '0xa1c3f50' received RegisterClient(NULL)
< ** (sugar-shell:1245): DEBUG: Adding new client (null) to session
< ** (sugar-shell:1245): DEBUG: Sending RegisterClientReply to '0xa1c3f50 [10f7711ff62158192d123130556455677500000012450000]'
< ** (sugar-shell:1245): DEBUG: Sending initial SaveYourself
< ** (sugar-shell:1245): DEBUG: Set properties from client '0xa1c3f50 [10f7711ff62158192d123130556455677500000012450000]'
< ** (sugar-shell:1245): DEBUG: Program = 'sugar-activity'
< ** (sugar-shell:1245): DEBUG: CloneCommand = 'sugar-activity'
< ** (sugar-shell:1245): DEBUG: RestartCommand = 'sugar-activity' '--sm-client-id' '10f7711ff62158192d123130556455677500000012450000'
< ** (sugar-shell:1245): DEBUG: UserID = 'olpc'
< ** (sugar-shell:1245): DEBUG: ProcessID = '1287'
< ** (sugar-shell:1245): DEBUG: RestartStyleHint = 0
< ** (sugar-shell:1245): DEBUG: Client '0xa1c3f50 [sugar-activity 10f7711ff62158192d123130556455677500000012450000]' received SaveYourselfDone(success = True)
< ** (sugar-shell:1245): DEBUG: sms_error_handler (0xa347690, FALSE, 3, 9, 32771, 0)
< ** (sugar-shell:1245): DEBUG: xsmp_save_yourself ('0xa1c3f50 [sugar-activity 10f7711ff62158192d123130556455677500000012450000]', False)
< ** (sugar-shell:1245): DEBUG: Client '0xa1c3f50 [sugar-activity 10f7711ff62158192d123130556455677500000012450000]' received InteractRequest(Errors)
< ** (sugar-shell:1245): DEBUG: xsmp_interact ('0xa1c3f50 [sugar-activity 10f7711ff62158192d123130556455677500000012450000]')
< ** (sugar-shell:1245): DEBUG: Client '0xa1c3f50 [sugar-activity 10f7711ff62158192d123130556455677500000012450000]' received InteractDone(cancel_shutdown = False)
< ** (sugar-shell:1245): DEBUG: Client '0xa1c3f50 [sugar-activity 10f7711ff62158192d123130556455677500000012450000]' received SaveYourselfDone(success = True)
< ** (sugar-shell:1245): DEBUG: xsmp_die ('0xa1c3f50 [sugar-activity 10f7711ff62158192d123130556455677500000012450000]')
< ** (sugar-shell:1245): DEBUG: Client '0xa1c3f50 [sugar-activity 10f7711ff62158192d123130556455677500000012450000]' received CloseConnection
< ** (sugar-shell:1245): DEBUG: xsmp_finalize (0xa1c3f50 [sugar-activity 10f7711ff62158192d123130556455677500000012450000])
---
> 1231276891.229166 WARNING root: No gtk.AccelGroup in the top level window.
> 1231276891.314904 WARNING root: No gtk.AccelGroup in the top level window.
> ** (sugar-shell:1308): DEBUG: starting phase 1
>
> ** (sugar-shell:1308): DEBUG: ending phase 1
>
> ** (sugar-shell:1308): DEBUG: starting phase 2
>
> ** (sugar-shell:1308): DEBUG: ending phase 2
>
> ** (sugar-shell:1308): DEBUG: starting phase 3
>
> ** (sugar-shell:1308): DEBUG: ending phase 3
>
> ** (sugar-shell:1308): DEBUG: starting phase 4
>
> ** (sugar-shell:1308): DEBUG: ending phase 4
>
> ** (sugar-shell:1308): DEBUG: starting phase 5
>
> ** (sugar-shell:1308): DEBUG: ending phase 5
>
>
> (sugar-shell:1308): Wnck-WARNING **: Property _NET_WM_NAME contained invalid UTF-8
>
> ** (sugar-shell:1308): DEBUG: accept_ice_connection()
> ** (sugar-shell:1308): DEBUG: New client '0xa1b6350'
> ** (sugar-shell:1308): DEBUG: Initializing client 0xa1b6350
> ** (sugar-shell:1308): DEBUG: Client '0xa1b6350' received RegisterClient(NULL)
> ** (sugar-shell:1308): DEBUG: Adding new client (null) to session
> ** (sugar-shell:1308): DEBUG: Sending RegisterClientReply to '0xa1b6350 [1077a88d7646dea684123127690079388100000013080000]'
> ** (sugar-shell:1308): DEBUG: Sending initial SaveYourself
> ** (sugar-shell:1308): DEBUG: Set properties from client '0xa1b6350 [1077a88d7646dea684123127690079388100000013080000]'
> ** (sugar-shell:1308): DEBUG: Program = 'sugar-activity'
> ** (sugar-shell:1308): DEBUG: CloneCommand = 'sugar-activity'
> ** (sugar-shell:1308): DEBUG: RestartCommand = 'sugar-activity' '--sm-client-id' '1077a88d7646dea684123127690079388100000013080000'
> ** (sugar-shell:1308): DEBUG: UserID = 'olpc'
> ** (sugar-shell:1308): DEBUG: ProcessID = '1438'
> ** (sugar-shell:1308): DEBUG: RestartStyleHint = 0
> ** (sugar-shell:1308): DEBUG: Client '0xa1b6350 [sugar-activity 1077a88d7646dea684123127690079388100000013080000]' received SaveYourselfDone(success = True)
> ** (sugar-shell:1308): DEBUG: sms_error_handler (0xa4e1e50, FALSE, 3, 9, 32771, 0)
> ** (sugar-shell:1308): DEBUG: xsmp_save_yourself ('0xa1b6350 [sugar-activity 1077a88d7646dea684123127690079388100000013080000]', False)
> ** (sugar-shell:1308): DEBUG: Client '0xa1b6350 [sugar-activity 1077a88d7646dea684123127690079388100000013080000]' received InteractRequest(Errors)
> ** (sugar-shell:1308): DEBUG: xsmp_interact ('0xa1b6350 [sugar-activity 1077a88d7646dea684123127690079388100000013080000]')
> ** (sugar-shell:1308): DEBUG: Client '0xa1b6350 [sugar-activity 1077a88d7646dea684123127690079388100000013080000]' received InteractDone(cancel_shutdown = False)
> ** (sugar-shell:1308): DEBUG: Client '0xa1b6350 [sugar-activity 1077a88d7646dea684123127690079388100000013080000]' received SaveYourselfDone(success = True)
> ** (sugar-shell:1308): DEBUG: xsmp_die ('0xa1b6350 [sugar-activity 1077a88d7646dea684123127690079388100000013080000]')
> ** (sugar-shell:1308): DEBUG: Client '0xa1b6350 [sugar-activity 1077a88d7646dea684123127690079388100000013080000]' received CloseConnection
> ** (sugar-shell:1308): DEBUG: xsmp_finalize (0xa1b6350 [sugar-activity 1077a88d7646dea684123127690079388100000013080000])
diff -r a.root/home/olpc/.sugar/default/logs/shellservice.log b.root/home/olpc/.sugar/default/logs/shellservice.log
1c1
< 1231305557.248136 WARNING root: Activity directory lacks a MANIFEST file.
---
> 1231276891.990945 WARNING root: Activity directory lacks a MANIFEST file.
diff -r a.root/home/olpc/.sugar/default/owner.key b.root/home/olpc/.sugar/default/owner.key
2,11c2,11
< MIIBugIBAAKBgQC69+omcoqJSYNNdRAv6QXzxybFyQ6InzuNDW/6r0iMY74+yzMh
< 87cUWsy9uKh7ly8niov7scpIFuD6n1U5XtnZEmrKHYtGQcuInLPJ1J7DJkgXG1lD
< BdF/ppKPm8FGfRts13t6hqVJQxfl7LWQXL/tq00pMiRrpxQpLFi6WZc7swIVAMFe
< IpOVwsIlLkkZvN4kC7+3zpgdAoGAZyGZ2J95CHxu3g9d3Jr9ULtvurjJqPn8Rbiq
< 4qakmSP7khjgbh+lg1QNsELyAV9kYWdcrxMztDtWnkyaLb0XMhmt0o00077zK4kt
< heWwYYoP5NMnm68FCXENfajYWbkjs7qBXH2sWi05ArvvjqccZGfvVocnoqfgww0C
< mm9MYqwCgYAqaxtxaQ2bLy6zlt9ppMMZTRSNRSJAMjBkOyBwuoJ5zSerDI2S4MiY
< KAA0vRj72v7vWIV10xgLCeTrourZ19LmfieqSPts7k6AXe6RUh/q/lwp3U0ViFxo
< Z0tQK8qu/IjbLK8ERAx4RY7MBYXv5zuoU7nIW3sZGtSMdCSW+0bkyQIUVC/eEeHD
< GTt0LXSGJANzq4GCHwU=
---
> MIIBugIBAAKBgQDZ0k3yxnvVM2DhqDnt3tdrOZjVuJWLh/lQAo7hH3qLt8r9hmFo
> 0Ud5CwvJkippyXlbqoTjRMte6appYc6BlR9inBUiaLU6/AdTeuX32FLdQW56TTl5
> uJ4lMw9Jb+Nw7MyWbyGYmHapMYdKC64WS0SZg2rn47gBxisgei6l+Ow3mwIVAISE
> EDEGq0SGlenX8oOES0EQGBDtAoGAcD7OPkqPBPgNW/lA/4een0pq1KB3jd9Zyf7l
> E/1HD3qkj+YvR4c+J1T3smvAmjGtqSdBGYtK4l4ZpMI8Y0dqT5V1fycCgOPKhfXU
> L0SByzF5DexogFTashfo7D5WtJRXanhWWfb/TPzRbRg8HwYAdoGoVhRTp7V/EvFg
> TLNiu70CgYAGLCA+G8iJqoOMTCjmAStMn0nEMs3uWFT0x61+nW1iJ+p6ilTss0a5
> gEmiEMOZkZ0a9NGuu0Pvup1dPRO9ukaW2R1oL9Xu2c76PJU5PVc9RgwKDFRfrfjX
> KOn6gtfaq0pPKE4FDwr5TC1ETKOtp57XpDgr1PYOGNzxIpVik1XQRAIUOOrtji3T
> fLtSwOEgKde4YxUN/Fw=
diff -r a.root/home/olpc/.sugar/default/owner.key.pub b.root/home/olpc/.sugar/default/owner.key.pub
1c1
< ssh-dss AAAAB3NzaC1kc3MAAACBALr36iZyiolJg011EC/pBfPHJsXJDoifO40Nb/qvSIxjvj7LMyHztxRazL24qHuXLyeKi/uxykgW4PqfVTle2dkSasodi0ZBy4ics8nUnsMmSBcbWUMF0X+mko+bwUZ9G2zXe3qGpUlDF+XstZBcv+2rTSkyJGunFCksWLpZlzuzAAAAFQDBXiKTlcLCJS5JGbzeJAu/t86YHQAAAIBnIZnYn3kIfG7eD13cmv1Qu2+6uMmo+fxFuKripqSZI/uSGOBuH6WDVA2wQvIBX2RhZ1yvEzO0O1aeTJotvRcyGa3SjTTTvvMriS2F5bBhig/k0yebrwUJcQ19qNhZuSOzuoFcfaxaLTkCu++OpxxkZ+9Whyeip+DDDQKab0xirAAAAIAqaxtxaQ2bLy6zlt9ppMMZTRSNRSJAMjBkOyBwuoJ5zSerDI2S4MiYKAA0vRj72v7vWIV10xgLCeTrourZ19LmfieqSPts7k6AXe6RUh/q/lwp3U0ViFxoZ0tQK8qu/IjbLK8ERAx4RY7MBYXv5zuoU7nIW3sZGtSMdCSW+0bkyQ==
---
> ssh-dss AAAAB3NzaC1kc3MAAACBANnSTfLGe9UzYOGoOe3e12s5mNW4lYuH+VACjuEfeou3yv2GYWjRR3kLC8mSKmnJeVuqhONEy17pqmlhzoGVH2KcFSJotTr8B1N65ffYUt1BbnpNOXm4niUzD0lv43DszJZvIZiYdqkxh0oLrhZLRJmDaufjuAHGKyB6LqX47DebAAAAFQCEhBAxBqtEhpXp1/KDhEtBEBgQ7QAAAIBwPs4+So8E+A1b+UD/h56fSmrUoHeN31nJ/uUT/UcPeqSP5i9Hhz4nVPeya8CaMa2pJ0EZi0riXhmkwjxjR2pPlXV/JwKA48qF9dQvRIHLMXkN7GiAVNqyF+jsPla0lFdqeFZZ9v9M/NFtGDwfBgB2gahWFFOntX8S8WBMs2K7vQAAAIAGLCA+G8iJqoOMTCjmAStMn0nEMs3uWFT0x61+nW1iJ+p6ilTss0a5gEmiEMOZkZ0a9NGuu0Pvup1dPRO9ukaW2R1oL9Xu2c76PJU5PVc9RgwKDFRfrfjXKOn6gtfaq0pPKE4FDwr5TC1ETKOtp57XpDgr1PYOGNzxIpVik1XQRA==
diff -r a.root/security/state/etc/ssh/ssh_host_rsa_key b.root/security/state/etc/ssh/ssh_host_rsa_key
2,26c2,26
< MIIEoQIBAAKCAQEAz30MqOKXBnKL41gjo00jNwlkAdEXXZImJcPkkr+kBj2rSg6m
< lPPi9UX1GK6sGvuHo3/eqOU/c9GJ6h9aGgUiACB/uIL9roc0gu8jXgHzI+xh223I
< Cp16gwvheYh83oLHJnesgg1JhuGSCVQo2hbbQofiXDDdprC54gSN5Ep38VXjdTHt
< 4xrpabzzeblGR+QCs0uPkC+5DrBnR/uZUPG4r6jK1bWQFa2aif+FEW+AJnY/noCF
< 1NVks2gKuX8W2mbBExFSFLk1cmXGL3LqgynaBcRE39MDpihz2cCfq6wEiO8WQfAg
< xOrEX+uWardhQxrPH1PYcRNQ2gxbceTsuGjj8wIBIwKCAQBe2hRqdjZpWO993yY8
< BgF4Ps6hvquYfVNEds7j/9X0OXLgBrKNPEp+wOUSmP44OHiFQcTffr3rzYDgDlUT
< NYvizQcvxtpeabGa8Po5mn3HR30xHD4wvQTOMVEhnXrpYFsKRVYs0t/IoaHYYPy7
< eCm4A5qtzTIgUMoA7CObj8HNaES2awgdZSP5fq4+mW6qWo+TPKDk5M1l77nd/4KR
< fCPNq4ThUZMe0YLRImW5XZFJ4gPayWUl5daZjQdr/yS/SIXnkT1c699P1xEgqyve
< u8Rw3hnr/wxds8J6QrNDN6AU4KXN3j5gwf/IneM1aep6mcBx+uECVukBeXeV/SBA
< mgcLAoGBAO14kSchlKt3J6yYlDIYREGMWGGPRTqwH54YK4Va/QIH/13XcDeFiT+g
< 2MLO5LjhS8+Z5HS9x6NGNsplOLsOijI0bFFdK1Fdh07tNYM1UXepBrJry1ytCUWw
< v+KZYcll2Q5GjeOVgRYI31kPN8E+X78dTGW7A/5VVWmT0goOSkm/AoGBAN+tlqUB
< OP9A0Cm4NXIa+acU3o4MNf0PlGKaMSZXtShVwjpRYua8ugy/q4O9DhlzjAeWA4PU
< Jvv9TMAYCDtpben0F0p8SeuWOAHKxvdWnaSl17m/ybvsJfS9jtTvQIz1ap1JDBS7
< wU7QMtxWp+8YirsIsqaA8TTRfTxF+SwczarNAoGAc1fReWgVAtN5q5qRH6Vi+0Qq
< 7Y67OcNCjp4GgpnompYrk/rtXMvU8wT7kdI0lFAsIwGa2Z4B4Zch7Ucbjg5gYYct
< TBdPjeuZfhtxw2MKUBBFFNVFhMkTIdmBxdV4o6Z/XrSOD3SAhwufruoiZSzsrUi+
< tRGxe4iIkl29yl62XlUCgYEAzIFzyg+/FUKSb0lVb6OibN/ha+3oN9O63c7N2enK
< M4GbowiU8DeFh/+ywZboUci6ipfIswscVBrJ1DM6ufn+F7qY86TV3rU6hUuumP68
< BD/bLXwmKChdN4i9GnRYRly5P1i6lp0IgpJ3pOGDmMX7Lqjd2g99ch6eYv4lpKye
< yAsCgYBmSNlPQpM+dxM0WvSLryPJKw9DwrkmFzILGnvIHMHPMjMIpmg7qqf3sjSf
< nMg//zn4hGCQa1zNfNfCFQKf5YsJ5QjNLFwoXIKPP3XM8P3O+l+E10lTPG2TSBHf
< mb4afrk7y4zDpeoWdZ/AfNs5hGD2MvwHUob2kVfTXSiPw+PQ8g==
---
> MIIEoQIBAAKCAQEAyG798R93cpu3WDS0/hGATmjnwQhTgwGMyLNuJSvuGKaTk5QS
> htRq9ldh6+x1xHsg/BILIU7dB7HQvBSELLaS1kiO8LYPp9sO5hAvurJ7II8IKIan
> nUMRBV+nXrWEbCNBAZ2ahR4ftqIHqf/bWoSVclZ1dFZ0SUXaWneZIcG9H5gnVufM
> yjpUI0r1g7c10iZXXpfhTTh5wzc2L/nUD+hsbkcogfDvWG/xwLo3CQrr8CMCHP0o
> 3z2H9b007TJ3iRRQOfw7jkrNfZKxhqjxVXVy7tP7OAvt3DzgtWjKgSneWM1+AaES
> xh9Ue79eLR4BVA1//ZW+IWJ0laRSQSNPyppZVQIBIwKCAQEAsYbg64JFOZ/c57mn
> nzQSjpduLqD5gqmZ85ecEkt7HSXTKvDdNZeR8CGCncLOtVcdNwiqxbrhBtCxkKR1
> EakFtnrHv0IrH6TEDZlO2I90XqqSMoXk6l/5IgRDyOnqUSaKCL7KsGsjZz8OGjpj
> Mup1vQq/zXElKvS6FZ0hOyfwpvLpIbJPl3iO9uLk8Z+RDY3E3tO82V1Elf6+DpAQ
> q663h3oX2NRbXhHt6A1w7kjKY7d+0rqV/uQAgLDL9a0Sh8/RvjnHWEOrczuaY4MF
> wxBgvw0/6pz8baFWVBJpm49UOR+4CR8WPVZJ3Q0GC3bQOMMH7K3VIMpoBTfe0pMN
> D705SwKBgQDqJ90P2SYmj9bRwolJTxqzUEH3rN8R6DDiTo4NbscK5SgogVUZG1WO
> d3Y0PpOlMxFQMTTrcTk04816B69qwnqvdFDvX3kAmMpdGT5mI9DolrLOOUT5Wr1E
> 2m3K56LpkIkd8Ah42CM+M0Drk1YPgXRoiXkDuOeKGq+duInkhuCkMQKBgQDbIcWM
> XtZi387OsGD+a3wYXRRF9UKvEKSmlyw378+7nZUnJJNODLOQfRPNnGcobYSWWLOD
> kE05unJxhdApZxIXD+4xT0uXtUL4sr3XROShPlyJ/iY6ml4ZWwc+Cu1kJKzzYiLs
> LNy6oYBCfFJRDmIOgasL2BqFjdaocZBMAGgyZQKBgFb43RSD2vhhT8pA8SnbjZMP
> LnHvwJGfYp0zHtHKD2pyX1+AfrGNz1IsXxq4KDYLp1hMyoNV8K0+q2fW+AMVCP9X
> Fr9PWNRWAgVShOQb7oJGmi9XGZ5yKQryC4XhAf77K51nyKHp4TRcLg5bS9nfoEQV
> zdzPpnUf2tQumZ4GNi5bAoGAEshhY82dWO6csqFnZkO6LflZglbZ1H3E+FYZu6bX
> Sph6f7KtiljcMPTHLuGFL1nYKiTcL9krMNV3hhLIsxd2lEMxrHSC0n1AQTPkYuil
> 4e9nBIN/np+EaJLGG0LD5AMkxGd/VhJ5UdNUIvS2mTu/QxJtvy/Hwk38dNaItg6p
> 2G8CgYAi5PPQbfD6vK61mcBIfbLK4q+F1FhlEiIEU4Hk3ZYHBO/edkWi+JiPDDst
> svCVSOfH7xKrqSjJpHZ7f6PkeqRcSEhkZeGLZmqAIvl0YKMDCLPwlTa+XFHsdMyg
> j3emPdtK05keRyD1u8jrQ72t+YXtqmcZvqEjgVJI6su949VkSQ==
diff -r a.root/security/state/etc/ssh/ssh_host_rsa_key.pub b.root/security/state/etc/ssh/ssh_host_rsa_key.pub
1c1
< ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAz30MqOKXBnKL41gjo00jNwlkAdEXXZImJcPkkr+kBj2rSg6mlPPi9UX1GK6sGvuHo3/eqOU/c9GJ6h9aGgUiACB/uIL9roc0gu8jXgHzI+xh223ICp16gwvheYh83oLHJnesgg1JhuGSCVQo2hbbQofiXDDdprC54gSN5Ep38VXjdTHt4xrpabzzeblGR+QCs0uPkC+5DrBnR/uZUPG4r6jK1bWQFa2aif+FEW+AJnY/noCF1NVks2gKuX8W2mbBExFSFLk1cmXGL3LqgynaBcRE39MDpihz2cCfq6wEiO8WQfAgxOrEX+uWardhQxrPH1PYcRNQ2gxbceTsuGjj8w==
---
> ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAyG798R93cpu3WDS0/hGATmjnwQhTgwGMyLNuJSvuGKaTk5QShtRq9ldh6+x1xHsg/BILIU7dB7HQvBSELLaS1kiO8LYPp9sO5hAvurJ7II8IKIannUMRBV+nXrWEbCNBAZ2ahR4ftqIHqf/bWoSVclZ1dFZ0SUXaWneZIcG9H5gnVufMyjpUI0r1g7c10iZXXpfhTTh5wzc2L/nUD+hsbkcogfDvWG/xwLo3CQrr8CMCHP0o3z2H9b007TJ3iRRQOfw7jkrNfZKxhqjxVXVy7tP7OAvt3DzgtWjKgSneWM1+AaESxh9Ue79eLR4BVA1//ZW+IWJ0laRSQSNPyppZVQ==
diff -r a.root/security/state/var/lib/dbus/machine-id b.root/security/state/var/lib/dbus/machine-id
1c1
< baea4c88904038d2df8f82d849643b0b
---
> ae61cb54f43cbe81b5f155114963ca80
Binary files a.root/security/state/var/lib/random-seed and b.root/security/state/var/lib/random-seed differ
Only in b.root/security: update-attempt
File a.root/versions/pristine/767/dev/console is a character special file while file b.root/versions/pristine/767/dev/console is a character special file
File a.root/versions/pristine/767/dev/null is a character special file while file b.root/versions/pristine/767/dev/null is a character special file
File a.root/versions/pristine/767/dev/tty0 is a character special file while file b.root/versions/pristine/767/dev/tty0 is a character special file
File a.root/versions/pristine/767/dev/tty1 is a character special file while file b.root/versions/pristine/767/dev/tty1 is a character special file
File a.root/versions/pristine/767/dev/tty2 is a character special file while file b.root/versions/pristine/767/dev/tty2 is a character special file
File a.root/versions/pristine/767/dev/zero is a character special file while file b.root/versions/pristine/767/dev/zero is a character special file
Binary files a.root/versions/pristine/767/var/log/wtmp and b.root/versions/pristine/767/var/log/wtmp differ
Binary files a.root/versions/pristine/767/var/run/utmp and b.root/versions/pristine/767/var/run/utmp differ
File a.root/versions/run/767/dev/console is a character special file while file b.root/versions/run/767/dev/console is a character special file
File a.root/versions/run/767/dev/fb0 is a character special file while file b.root/versions/run/767/dev/fb0 is a character special file
File a.root/versions/run/767/dev/null is a character special file while file b.root/versions/run/767/dev/null is a character special file
File a.root/versions/run/767/dev/tty0 is a character special file while file b.root/versions/run/767/dev/tty0 is a character special file
File a.root/versions/run/767/dev/tty1 is a character special file while file b.root/versions/run/767/dev/tty1 is a character special file
File a.root/versions/run/767/dev/tty2 is a character special file while file b.root/versions/run/767/dev/tty2 is a character special file
File a.root/versions/run/767/dev/zero is a character special file while file b.root/versions/run/767/dev/zero is a character special file
diff -r a.root/versions/run/767/etc/hosts b.root/versions/run/767/etc/hosts
0a1
> 127.0.0.1 xo-0D-69-70.localdomain xo-0D-69-70 localhost
diff -r a.root/versions/run/767/etc/resolv.conf b.root/versions/run/767/etc/resolv.conf
0a1,6
> # generated by NetworkManager, do not edit!
>
>
>
>
>
Only in b.root/versions/run/767/etc/udev/rules.d: 70-persistent-net.rules
Only in b.root/versions/run/767/var/lib: avahi-autoipd
Binary files a.root/versions/run/767/var/log/wtmp and b.root/versions/run/767/var/log/wtmp differ
Binary files a.root/versions/run/767/var/run/utmp and b.root/versions/run/767/var/run/utmp differ
File a.root/versions/running/dev/console is a character special file while file b.root/versions/running/dev/console is a character special file
File a.root/versions/running/dev/null is a character special file while file b.root/versions/running/dev/null is a character special file
File a.root/versions/running/dev/tty0 is a character special file while file b.root/versions/running/dev/tty0 is a character special file
File a.root/versions/running/dev/tty1 is a character special file while file b.root/versions/running/dev/tty1 is a character special file
File a.root/versions/running/dev/tty2 is a character special file while file b.root/versions/running/dev/tty2 is a character special file
File a.root/versions/running/dev/zero is a character special file while file b.root/versions/running/dev/zero is a character special file
Binary files a.root/versions/running/var/log/wtmp and b.root/versions/running/var/log/wtmp differ
Binary files a.root/versions/running/var/run/utmp and b.root/versions/running/var/run/utmp differ
More information about the Devel
mailing list