trouble updating 7.04 -> 7.10

sean darcy seandarcy2 at gmail.com
Sat Feb 28 23:29:24 UTC 2009


TJ wrote:
> On Sat, 2009-02-28 at 17:06 -0500, sean darcy wrote:
> 
>>> It'll overwrite whatever is there.  And, of course, 
>>> us.archive.ubuntu.com does have feisty.
>>>
>> And, of course, us.archive.ubuntu.com does _NOT_ have feisty
> 
> 
> Sean, how about using a read-only file system to prevent the unwanted
> change?
> 
> *If* it doesn't cause do-release-upgrade to throw a wobbly this might
> work:
> 
> sudo -i
> 
> dd if=/dev/zero of=/tmp/sources.list.d bs=1024 count=2048
> losetup /dev/loop1 /tmp/sources.list.d 
> mkfs.ext2 /dev/loop1
> mkdir /mnt/apt
> mount /dev/loop1 /mnt/apt
> mv /etc/apt/sources.list.d/* /mnt/apt/
> 
> # make the changes to /mnt/apt/prerequists-sources.list
> 
> umount /mnt/apt
> mount -o ro /dev/loop1 /etc/apt/sources.list.d 
> 
> do-release-upgrade
> 
> # Obviously, at the end of the process, put things back as they were:
> 
> umount /etc/apt/sources.list.d
> mount /dev/loop1 /mnt/apt
> mv /mnt/apt/* /etc/apt/sources.list.d/
> umount /mnt/apt
> losetup -d /dev/loop1
> rm /tmp/sources.list.d
> 
> 
> 
Man - that is brilliant. And it shoulda worked, but it didn't :(

A fatal error occured
Please report this as a bug and include the files 
/var/log/dist-upgrade/main.log and /var/log/dist-upgrade/apt.log in your 
report. The upgrade aborts now.
Your original sources.list was saved in /etc/apt/sources.list.distUpgrade.
Traceback (most recent call last):

   File "/tmp/tmpjg9FjS/gutsy", line 59, in <module>
     app.run()

   File "/tmp/tmpjg9FjS/DistUpgradeControler.py", line 1346, in run
     self.fullUpgrade()

   File "/tmp/tmpjg9FjS/DistUpgradeControler.py", line 1251, in fullUpgrade
     if not self.getRequiredBackports():

   File "/tmp/tmpjg9FjS/DistUpgradeControler.py", line 1140, in 
getRequiredBackports
     outfile = 
open(os.path.join(apt_pkg.Config.FindDir("Dir::Etc::sourceparts"), 
sourceslistd), "w")

IOError: [Errno 30] Read-only file system: 
'/etc/apt/sources.list.d/prerequists-sources.list'


But it does show where the problem is.

Thanks for the suggestion.

sean





More information about the ubuntu-server mailing list