Refreshing the Ubuntu Desktop Installer

Hello! I’ve asked this question on askubuntu, however I was redirected to pose this question here, as it is a more appropriate place for it:

Following the announcement of the new Ubuntu installer application based on Google’s Flutter, a few of our sight-challenged members (in our Ubuntu CZ/SK community) has raised an important question. Will the new install wizard support (or be supported by) Orca? Right now, Ubuntu is among the most disability-friendly Linux distribution, lagging just slightly behind the likes of macOS. Our vision-impaired friends are proud to be able to install and maintain their Linux boxes without the need of sighted-person’s assistance and they would really like it to stay so.

Unfortunatelly, according to them, Orca doesn’t really work with anything but GTK+ applications. Is there any contiguency plan for sightless or otherwise disabled users? Possibly an alternative image with Ubiquiti or added support for screen reading with Flutter?

4 Likes

i believe this is:

1 Like

We contributed a11y support to the Flutter Linux shell. This shell is actually GTK and I’m pretty sure that it would still utilize Orca. @robert.ancell did the work and could confirm.

Full a11y support is a requirement for the new installer, we would appreciate testing when the time comes. Thanks!

6 Likes

The Flutter linux shell recently added support for accessibility. This is implemeted using ATK, so should expose much the same as any other GTK app. I tested it with Orca and accerciser and had elements being read out and could see and interact with the Flutter elements. This should work automatically when using the Flutter from the beta channel.

I’m however not an expert in a11y, and look forward to some real-world feedback on this feature. The installer will be a great test case to make sure that a11y support is rock-solid. Please file any issues you find and we’ll do our best to fix them quickly!

4 Likes

Thank you very much for the quick response. I will relay the information to our sightless friend in the czechoslovakian community and come back to you with any issues that might surface.

2 Likes

I’m a bit scared :fearful:
It reminds me a similar attempt (of which I appreciate the intent :wink:) that is having a bed side effect on Ubuntu 20.10 and at the moment also 21.04:
The installer expects to find an EFI partition on a computer with BIOS

This issue doesn’t affect system-upgrade or installation erasing the entire hard drive (in this case EFI partition is automatically created).
But in any other case installation fails, unless you are aware of this problem… and most people don’t really expect this.
And even expecting this, workarounds can be difficult.

I’m afraid that if all the efforts are going on a new installer, there will not be a fix for the upcoming 21.04. And if things go long, even 21.10 could be affected by this bad bug.

If I’m wrong, I’ll be the happiest person on the planet

The prototype screenshots seem broken. Where or who I should report to?

Indeed the screenshots in the original post are gone. @Wimpress do you know what happened there?

I’ve seen images disappear on the snapcraft forum too. This coincided with a change to the AWS bucket configuration. I think you’ll need to speak to IS @oSoMoN

1 Like

Fixed! Thanks @oSoMoN & @tai271828

1 Like

when will we find it on an Ubuntu ISO?

@corradoventu - If you like, here is an early iso - http://cdimage.ubuntu.com/daily-canary/pending/ - but bear in mind this stuff is missing bare-minimum essential features, so don’t expect it usable yet.

2 Likes

Downloaded ISO and started install but the install window ‘Keyboard layout’ is empty (Because I have an Italian keyboard?) and also pressing ‘continue’ has no effect


Note: in the same ISO the other installer (ubiquity) works fine.

21.10 is old installer :frowning:

Yes, because the new installer is still very much in development, it’s not ready for general consumption yet. But if you feel adventurous and want to provide feedback, you can download a canary ISO, where the new installer is the default.

3 Likes

Try install in virtualbox from ISO dated 20211025.
The install completes but fails at end.
Screenshots and log here: https://drive.google.com/drive/folders/1NYCCqL5GxQfiHSbS8hZvpLUUKLMeKWHb

1 Like

@corradoventu - looks like at the time you installed, the Jammy archive was unhappy as some of the packages failed to download.

E: Package 'efibootmgr' has no installation candidate                                                                    
E: Package 'grub-efi-amd64' has no installation candidate                                                                
E: Unable to locate package grub-efi-amd64-signed                                                                        
E: Package 'shim-signed' has no installation candidate                                                                   

We’ve got an impish version of the daily-canary that you might be interested in.

The new install worked fine, thanks. If my tests are useful I will repeat them, let me know.
Screenshots and log here: https://drive.google.com/drive/folders/1-YRlVMPIeTfkUOebpyWvfBCJm3h2JriE?usp=sharing
so far I have tested in virtual box, do you think it is safe to install in a dedicated partition?

1 Like

@corradoventu - the tests are useful. Your log helped point out jammy vs impish differences. And I appreciate that you tarred up the entire log directory, that made it easy to diagnose.

do you think it is safe to install in a dedicated partition?

Even production installers advise you to back up important data before use, and this one isn’t production yet :wink: . But I think you can do this, but please be careful which partitions you agree to format.

Before I said yes I ran thru an install with real hardware, testing a real dual-boot (linux / linux) case. I ran into the following caveats:

  1. I also ran into the same apt issue you did, but with the impish image. I suspect offline install is a little broken and will look into it.
  2. to work around this, I setup networking. I had to manually ubuntu-drivers install in the install environment, then things were fine.
  3. ubuntu-desktop-installer/subiquity cannot yet cope with repartitioning scenarios like resizing a partition or even creating a new one in free space, so you may have to use a partitioning tool ahead of time to work around this. I used the ‘Disks’ utility, which is available in the installer live environment. I then used the installer Manual partitioning steps to pick up the existing EFI partition, and install to the new partition I created.
1 Like

Try install in preallocated partition on nvme disk
snap:ubuntu-desktop-installer stable/ubuntu-22.04 133
i stopped install because last screen ‘Write changes to disk’ does not specify the partitions to be formatted.

Problems?
screen Updates and other software
does not propose Updates and other third-party software

screen Installation type
does not propose ‘Install Ubuntu alongside them’

screen Allocate disk space
does not show device for boot
seems not recognising the swap partition existing on a different disk of same PC and automatically assumed as swap from Ubiquity

note: same problems also trying install on SSD disk partition sda2

link: https://drive.google.com/drive/folders/1AC107yOlvi65yFWlvcZXK42gHfVkxOPI?usp=sharing

corrado@corrado-jj-1023:~$ sudo lsblk -o NAME,LABEL,SIZE,FSUSE%,FSTYPE,MOUNTPOINT
[sudo] password for corrado: 
NAME        LABEL         SIZE FSUSE% FSTYPE   MOUNTPOINT
loop0                    99,4M   100% squashfs /snap/core/11993
loop1                    61,8M   100% squashfs /snap/core20/1169
loop2                   150,4M   100% squashfs /snap/firefox/631
loop3                       4K   100% squashfs /snap/bare/5
loop4                    65,2M   100% squashfs /snap/gtk-common-themes/1519
loop5                   242,3M   100% squashfs /snap/gnome-3-38-2004/76
loop6                    54,2M   100% squashfs /snap/snap-store/554
sda                     465,8G                 
├─sda1      p1-focal       32G        ext4     
├─sda2      share1         32G        ext4     
├─sda3      backupp     369,9G    24% ext4     /media/corrado/backupp
├─sda4                      8G        swap     [SWAP]
└─sda5      share2       23,9G        ext4     
sr0                      1024M                 
nvme0n1                 476,9G                 
├─nvme0n1p1 ESP           250M    19% vfat     /boot/efi
├─nvme0n1p2 n2-focal       48G        ext4     
├─nvme0n1p3 n3-jj-1025     48G    42% ext4     /
├─nvme0n1p4 n4-ii-beta     48G        ext4     
├─nvme0n1p5 n5-impish      48G        ext4     
├─nvme0n1p6 DELLSUPPORT   1,8G        ntfs     
└─nvme0n1p7 dati        282,9G        ext4     
corrado@corrado-jj-1023:~$