archlinux / archinstall

Arch Linux installer - guided, templates etc.
GNU General Public License v3.0
6.14k stars 532 forks source link

Desktop>KDE installation does not install flatpak causing Software Center (Discover) to be broken out of the box for new users with "Arch Linux is not configured for installing apps through Discover-only app add-ons". Lack of web browser also prevents clicking the hyperlink to the wiki to learn how to do that. #2734

Open ipaqmaster opened 6 days ago

ipaqmaster commented 6 days ago

Which ISO version are you using?

archlinux-2024.09.01-x86_64.iso

The installation log

Hardware model detected: QEMU Standard PC (Q35 + ICH9, 2009); UEFI mode: True
Processor model detected: AMD Ryzen 9 3900X 12-Core Processor
Memory statistics: 15428456 available out of 15989352 total installed
Virtualization detected: kvm; is VM: True
Graphics devices detected: dict_keys(['Red Hat, Inc. Virtio 1.0 GPU (rev 01)'])
Disk states before installing: [
    {
        "children": [],
        "fsavail": 0,
        "fsroots": [
            "."
        ],
        "fstype": "squashfs",
        "fsuse_percentage": "100%",
        "fsver": "4.0",
        "log_sec": 512,
        "mountpoint": "/run/archiso/airootfs",
        "mountpoints": [
            "/run/archiso/airootfs"
        ],
        "name": "loop0",
        "partn": null,
        "parttype": null,
        "partuuid": null,
        "path": "/dev/loop0",
        "pkname": null,
        "pttype": null,
        "ptuuid": null,
        "rota": true,
        "size": "790 MiB",
        "tran": null,
        "type": "loop",
        "uuid": null
    },
    {
        "children": [],
        "fsavail": 0,
        "fsroots": [
            "."
        ],
        "fstype": "iso9660",
        "fsuse_percentage": "100%",
        "fsver": "Joliet Extension",
        "log_sec": 2048,
        "mountpoint": "/run/archiso/bootmnt",
        "mountpoints": [
            "/run/archiso/bootmnt"
        ],
        "name": "sr0",
        "partn": null,
        "parttype": null,
        "partuuid": null,
        "path": "/dev/sr0",
        "pkname": null,
        "pttype": "dos",
        "ptuuid": "a927f36c",
        "rota": true,
        "size": "1114 MiB",
        "tran": "sata",
        "type": "rom",
        "uuid": "2024-09-01-12-40-01-00"
    },
    {
        "children": [],
        "fsavail": null,
        "fsroots": [],
        "fstype": null,
        "fsuse_percentage": null,
        "fsver": null,
        "log_sec": 512,
        "mountpoint": null,
        "mountpoints": [],
        "name": "vda",
        "partn": null,
        "parttype": null,
        "partuuid": null,
        "path": "/dev/vda",
        "pkname": null,
        "pttype": null,
        "ptuuid": null,
        "rota": true,
        "size": "51200 MiB",
        "tran": "virtio",
        "type": "disk",
        "uuid": null
    }
]
Checking version...
Failed determine pacman version: ['/usr/bin/pacman', '-Qu', 'archinstall'] exited with abnormal exit code [1]: 
    score: 2
Loaded mirror mirror.aarnet.edu.au with current score of 2
    score: 5
Loaded mirror mirror.aarnet.edu.au with current score of 5
    score: 3
Loaded mirror mir.archlinux.fr with current score of 3
    score: 14

<<<This went on for 4497 lines and eventually decided on Australia>>>

Checking download speed of mirror.aarnet.edu.au[2] by fetching: https://mirror.aarnet.edu.au/pub/archlinux/core/os/x86_64/core.db
    speed: 19599810.386031147 (18.69MiB/s)
Checking download speed of ftp.iinet.net.au[5] by fetching: http://ftp.iinet.net.au/pub/archlinux/core/os/x86_64/core.db
    speed: 1608188.2728070628 (1.53MiB/s)
Checking download speed of mirror.internode.on.net[4] by fetching: http://mirror.internode.on.net/pub/archlinux/core/os/x86_64/core.db
    speed: 1353778.228829558 (1.29MiB/s)
Checking download speed of syd.mirror.rackspace.com[4] by fetching: http://syd.mirror.rackspace.com/archlinux/core/os/x86_64/core.db
    speed: 2100634.6721066874 (2.0MiB/s)
Checking download speed of syd.mirror.rackspace.com[4] by fetching: https://syd.mirror.rackspace.com/archlinux/core/os/x86_64/core.db
    speed: 2532554.733173773 (2.41MiB/s)
Checking download speed of archlinux.mirror.digitalpacific.com.au[4] by fetching: http://archlinux.mirror.digitalpacific.com.au/core/os/x86_64/core.db
    speed: 3049077.8965091095 (2.9MiB/s)
Checking download speed of archlinux.mirror.digitalpacific.com.au[4] by fetching: https://archlinux.mirror.digitalpacific.com.au/core/os/x86_64/core.db
    speed: 4009460.6562726265 (3.82MiB/s)
Checking download speed of au.mirrors.cicku.me[2] by fetching: http://au.mirrors.cicku.me/archlinux/core/os/x86_64/core.db
    speed: 7077106.280650933 (6.74MiB/s)
Checking download speed of au.mirrors.cicku.me[2] by fetching: https://au.mirrors.cicku.me/archlinux/core/os/x86_64/core.db
    speed: 12526302.020660015 (11.94MiB/s)
Checking download speed of gsl-syd.mm.fcix.net[1] by fetching: http://gsl-syd.mm.fcix.net/archlinux/core/os/x86_64/core.db
    speed: 2484367.4155367683 (2.36MiB/s)
Checking download speed of gsl-syd.mm.fcix.net[2] by fetching: https://gsl-syd.mm.fcix.net/archlinux/core/os/x86_64/core.db
    speed: 3749221.2329496727 (3.57MiB/s)
Checking download speed of sydney.mirror.pkgbuild.com[1] by fetching: https://sydney.mirror.pkgbuild.com/core/os/x86_64/core.db
    speed: 4560155.717268577 (4.34MiB/s)
Password strength: very weak
Password strength: very weak
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/__init__.py
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/custom.py
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/desktop.py
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/minimal.py
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/server.py
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/tailored.py
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/xorg.py
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/applications/__init__.py
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/applications/pipewire.py
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/desktops/__init__.py
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/desktops/awesome.py
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/desktops/bspwm.py
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/desktops/budgie.py
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/desktops/cinnamon.py
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/desktops/cosmic.py
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/desktops/cutefish.py
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/desktops/deepin.py
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/desktops/enlightenment.py
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/desktops/gnome.py
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/desktops/hyprland.py
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/desktops/i3.py
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/desktops/lxqt.py
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/desktops/mate.py
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/desktops/plasma.py
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/desktops/qtile.py
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/desktops/sway.py
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/desktops/xfce4.py
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/servers/__init__.py
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/servers/cockpit.py
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/servers/docker.py
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/servers/httpd.py
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/servers/lighttpd.py
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/servers/mariadb.py
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/servers/nginx.py
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/servers/postgresql.py
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/servers/sshd.py
Importing profile: /usr/lib/python3.12/site-packages/archinstall/default_profiles/servers/tomcat.py
 -- Chosen configuration --
{
    "__separator__": null,
    "additional-repositories": [],
    "archinstall-language": "English",
    "audio_config": {
        "audio": "pipewire"
    },
    "bootloader": "Systemd-boot",
    "config_version": "2.8.6",
    "debug": false,
    "disk_config": {
        "config_type": "default_layout",
        "device_modifications": [
            {
                "device": "/dev/vda",
                "partitions": [
                    {
                        "btrfs": [],
                        "dev_path": null,
                        "flags": [
                            "Boot",
                            "ESP"
                        ],
                        "fs_type": "fat32",
                        "mount_options": [],
                        "mountpoint": "/boot",
                        "obj_id": "a063e735-aa07-49b3-87ac-2fe16abc6aae",
                        "size": {
                            "sector_size": {
                                "unit": "B",
                                "value": 512
                            },
                            "unit": "GiB",
                            "value": 1
                        },
                        "start": {
                            "sector_size": {
                                "unit": "B",
                                "value": 512
                            },
                            "unit": "MiB",
                            "value": 1
                        },
                        "status": "create",
                        "type": "primary"
                    },
                    {
                        "btrfs": [],
                        "dev_path": null,
                        "flags": [],
                        "fs_type": "ext4",
                        "mount_options": [],
                        "mountpoint": "/",
                        "obj_id": "048ddaf0-29f6-4b4d-b46f-ace9b309a2df",
                        "size": {
                            "sector_size": {
                                "unit": "B",
                                "value": 512
                            },
                            "unit": "GiB",
                            "value": 20
                        },
                        "start": {
                            "sector_size": {
                                "unit": "B",
                                "value": 512
                            },
                            "unit": "B",
                            "value": 1074790400
                        },
                        "status": "create",
                        "type": "primary"
                    },
                    {
                        "btrfs": [],
                        "dev_path": null,
                        "flags": [],
                        "fs_type": "ext4",
                        "mount_options": [],
                        "mountpoint": "/home",
                        "obj_id": "a7e2a1ff-fc10-4abe-abbf-1e505e111327",
                        "size": {
                            "sector_size": {
                                "unit": "B",
                                "value": 512
                            },
                            "unit": "B",
                            "value": 31136415744
                        },
                        "start": {
                            "sector_size": {
                                "unit": "B",
                                "value": 512
                            },
                            "unit": "B",
                            "value": 22549626880
                        },
                        "status": "create",
                        "type": "primary"
                    }
                ],
                "wipe": true
            }
        ]
    },
    "disk_encryption": null,
    "hostname": "archlinux",
    "kernels": [
        "linux-lts"
    ],
    "locale_config": {
        "kb_layout": "us",
        "sys_enc": "UTF-8",
        "sys_lang": "en_US"
    },
    "mirror_config": {
        "custom_mirrors": [],
        "mirror_regions": {
            "Australia": [
                "http://gsl-syd.mm.fcix.net/archlinux/$repo/os/$arch",
                "https://sydney.mirror.pkgbuild.com/$repo/os/$arch",
                "https://gsl-syd.mm.fcix.net/archlinux/$repo/os/$arch",
                "http://au.mirrors.cicku.me/archlinux/$repo/os/$arch",
                "https://au.mirrors.cicku.me/archlinux/$repo/os/$arch",
                "https://mirror.aarnet.edu.au/pub/archlinux/$repo/os/$arch",
                "http://mirror.internode.on.net/pub/archlinux/$repo/os/$arch",
                "http://syd.mirror.rackspace.com/archlinux/$repo/os/$arch",
                "https://syd.mirror.rackspace.com/archlinux/$repo/os/$arch",
                "http://archlinux.mirror.digitalpacific.com.au/$repo/os/$arch",
                "https://archlinux.mirror.digitalpacific.com.au/$repo/os/$arch",
                "http://ftp.iinet.net.au/pub/archlinux/$repo/os/$arch"
            ]
        }
    },
    "network_config": {
        "type": "nm"
    },
    "no_pkg_lookups": false,
    "ntp": true,
    "offline": false,
    "packages": [],
    "parallel downloads": 0,
    "profile_config": {
        "gfx_driver": "All open-source",
        "greeter": "lightdm-slick-greeter",
        "profile": {
            "custom_settings": {
                "KDE Plasma": {}
            },
            "details": [
                "KDE Plasma"
            ],
            "main": "Desktop"
        }
    },
    "save_config": null,
    "script": "guided",
    "silent": false,
    "skip_ntp": false,
    "skip_version_check": false,
    "swap": true,
    "timezone": "Australia/Melbourne",
    "uki": true,
    "version": "2.8.6"
}
Unmounting all existing partitions: /dev/vda
Wiping partitions and metadata: /dev/vda
Creating partitions: /dev/vda
    Type: primary
    Filesystem: fat32
    Geometry: 2048 start sector, 2097152 length
    Type: primary
    Filesystem: ext4
    Geometry: 2099200 start sector, 41943040 length
    Type: primary
    Filesystem: ext4
    Geometry: 44042240 start sector, 60813312 length
Formatting filesystem: mkfs.fat -F 32 /dev/vda1
partition information found: {'name': 'vda1', 'path': '/dev/vda1', 'pkname': 'vda', 'size': '1024 MiB', 'log_sec': 512, 'pttype': 'gpt', 'ptuuid': '585f7f0d-4a06-4193-9d40-2927965ea5fd', 'rota': True, 'tran': 'virtio', 'partn': 1, 'partuuid': '49740d12-c21e-4d37-aa57-fba4f89f14cf', 'parttype': 'c12a7328-f81f-11d2-ba4b-00a0c93ec93b', 'uuid': 'C300-EB8A', 'fstype': 'vfat', 'fsver': 'FAT32', 'fsavail': None, 'fsuse_percentage': None, 'type': 'part', 'mountpoint': None, 'mountpoints': [], 'fsroots': [], 'children': []}
Formatting filesystem: mkfs.ext4 -F /dev/vda2
partition information found: {'name': 'vda2', 'path': '/dev/vda2', 'pkname': 'vda', 'size': '20480 MiB', 'log_sec': 512, 'pttype': 'gpt', 'ptuuid': '585f7f0d-4a06-4193-9d40-2927965ea5fd', 'rota': True, 'tran': 'virtio', 'partn': 2, 'partuuid': '187e359b-2a9c-457b-9579-dba57a2c4ed5', 'parttype': '4f68bce3-e8cd-4db1-96e7-fbcaf984b709', 'uuid': 'bbff2f9f-5efd-4782-ac48-2bda4df0bf81', 'fstype': 'ext4', 'fsver': '1.0', 'fsavail': None, 'fsuse_percentage': None, 'type': 'part', 'mountpoint': None, 'mountpoints': [], 'fsroots': [], 'children': []}
Formatting filesystem: mkfs.ext4 -F /dev/vda3
partition information found: {'name': 'vda3', 'path': '/dev/vda3', 'pkname': 'vda', 'size': '29694 MiB', 'log_sec': 512, 'pttype': 'gpt', 'ptuuid': '585f7f0d-4a06-4193-9d40-2927965ea5fd', 'rota': True, 'tran': 'virtio', 'partn': 3, 'partuuid': '3c85ec16-9d67-44ac-a496-0fcf0e2ddbf0', 'parttype': '0fc63daf-8483-4772-8e79-3d69d8477de4', 'uuid': '3b1eaf52-b2e6-4196-8df7-1eaac5a89b53', 'fstype': 'ext4', 'fsver': '1.0', 'fsavail': None, 'fsuse_percentage': None, 'type': 'part', 'mountpoint': None, 'mountpoints': [], 'fsroots': [], 'children': []}
Starting installation...
Mounting ordered layout
No lvm config defined to be mounted
Mounting partition layout
Mounting /dev/vda2: mount /dev/vda2 /mnt/archinstall
Mounting /dev/vda1: mount /dev/vda1 /mnt/archinstall/boot
Mounting /dev/vda3: mount /dev/vda3 /mnt/archinstall/home
Waiting for time sync (timedatectl show) to complete.
Waiting for automatic mirror selection (reflector) to complete.
Waiting for Arch Linux keyring sync (archlinux-keyring-wkd-sync) to complete.
Setting mirrors
Mirrorlist: 

## Australia
Server = http://gsl-syd.mm.fcix.net/archlinux/$repo/os/$arch

## Australia
Server = https://sydney.mirror.pkgbuild.com/$repo/os/$arch

## Australia
Server = https://gsl-syd.mm.fcix.net/archlinux/$repo/os/$arch

## Australia
Server = http://au.mirrors.cicku.me/archlinux/$repo/os/$arch

## Australia
Server = https://au.mirrors.cicku.me/archlinux/$repo/os/$arch

## Australia
Server = https://mirror.aarnet.edu.au/pub/archlinux/$repo/os/$arch

## Australia
Server = http://mirror.internode.on.net/pub/archlinux/$repo/os/$arch

## Australia
Server = http://syd.mirror.rackspace.com/archlinux/$repo/os/$arch

## Australia
Server = https://syd.mirror.rackspace.com/archlinux/$repo/os/$arch

## Australia
Server = http://archlinux.mirror.digitalpacific.com.au/$repo/os/$arch

## Australia
Server = https://archlinux.mirror.digitalpacific.com.au/$repo/os/$arch

## Australia
Server = http://ftp.iinet.net.au/pub/archlinux/$repo/os/$arch

Archinstall will not install any ucode.
The multilib flag is not set. This system will be installed without multilib repositories enabled.
The testing flag is not set. This system will be installed without testing repositories enabled.
Installing packages: ['base', 'base-devel', 'linux-firmware', 'linux-lts']
Enabling periodic TRIM
Enabling service fstrim.timer
Setting keyboard language to us
Keyboard language for this installation is now set to: us
Setting mirrors
Mirrorlist: 

## Australia
Server = http://gsl-syd.mm.fcix.net/archlinux/$repo/os/$arch

## Australia
Server = https://sydney.mirror.pkgbuild.com/$repo/os/$arch

## Australia
Server = https://gsl-syd.mm.fcix.net/archlinux/$repo/os/$arch

## Australia
Server = http://au.mirrors.cicku.me/archlinux/$repo/os/$arch

## Australia
Server = https://au.mirrors.cicku.me/archlinux/$repo/os/$arch

## Australia
Server = https://mirror.aarnet.edu.au/pub/archlinux/$repo/os/$arch

## Australia
Server = http://mirror.internode.on.net/pub/archlinux/$repo/os/$arch

## Australia
Server = http://syd.mirror.rackspace.com/archlinux/$repo/os/$arch

## Australia
Server = https://syd.mirror.rackspace.com/archlinux/$repo/os/$arch

## Australia
Server = http://archlinux.mirror.digitalpacific.com.au/$repo/os/$arch

## Australia
Server = https://archlinux.mirror.digitalpacific.com.au/$repo/os/$arch

## Australia
Server = http://ftp.iinet.net.au/pub/archlinux/$repo/os/$arch

Setting up swap on zram
Installing packages: ['zram-generator']
Enabling service systemd-zram-setup@zram0.service
Adding bootloader Systemd-boot to /dev/vda1
Identifying root partition by PARTUUID: 187e359b-2a9c-457b-9579-dba57a2c4ed5
kernel parameters: root=PARTUUID=187e359b-2a9c-457b-9579-dba57a2c4ed5 zswap.enabled=0 rw rootfstype=ext4
Installing systemd bootloader
Installing packages: ['efibootmgr']
Installing packages: ['networkmanager']
Installing packages: ['network-manager-applet']
Enabling service NetworkManager.service
Creating user myuser
Setting password for myuser
Enabling sudo permissions for myuser
Installing audio server: Pipewire
Installing packages: ['pipewire', 'pipewire-alsa', 'pipewire-jack', 'pipewire-pulse', 'gst-plugin-pipewire', 'libpulse', 'wireplumber']
Installing packages: ['nano', 'vim', 'openssh', 'htop', 'wget', 'iwd', 'wireless_tools', 'wpa_supplicant', 'smartmontools', 'xdg-utils']
Installing profile KDE Plasma...
Installing packages: ['plasma-meta', 'konsole', 'kwrite', 'dolphin', 'ark', 'plasma-workspace', 'egl-wayland']
Installing GFX driver: All open-source
Installing packages: ['xorg-server', 'xorg-xinit', 'mesa', 'xf86-video-amdgpu', 'xf86-video-ati', 'xf86-video-nouveau', 'xf86-video-vmware', 'libva-mesa-driver', 'libva-intel-driver', 'intel-media-driver', 'vulkan-radeon', 'vulkan-intel']
Installing packages: ['lightdm', 'lightdm-slick-greeter']
Enabling service lightdm
Activating systemd-timesyncd for time synchronization using Arch Linux and ntp.org NTP servers
Enabling service systemd-timesyncd
Setting password for root
Updating /mnt/archinstall/etc/fstab
For post-installation tips, see https://wiki.archlinux.org/index.php/Installation_guide#Post-installation
Installation completed without any errors. You may now reboot.

describe the problem

Description of the issue

archinstall does not install flathub with KDE, nor a browser. Leaving new users stranded the moment they open the Software Center which complains that flatpak is missing and that it must be installed with pacman.

The word "flatpak" is also hyperlinked on this tab of the Software Center which links to the Archwiki which would be a helpful resource for new users to install something using the command line but it opens the html in Kate (the text editor) due to having no browser to render the webpage.

I think this could strand new users right out the gate instead of letting them install apps from the Software Center right out of the box.

Virtual machine config:

libvirt not used. QEMU started directly.
qemu-system-x86_64 -machine q35,accel=kvm,kernel_irqchip=on -enable-kvm -m 16007 -cpu host,kvm=on,topoext=on -smp sockets=1,cores=6,threads=2 -name main,debug-threads=on -drive if=pflash,format=raw,unit=0,readonly=on,file=/usr/share/ovmf/x64/OVMF_CODE.fd -serial mon:stdio -nodefaults -drive file=/dev/zvol/storage/test,if=none,discard=on,id=drive1,format=raw -device virtio-blk-pci,drive=drive1,id=disk1,iothread=iothread1 -object iothread,id=iothread1 -drive file=/tmp/archlinux-2024.09.01-x86_64.iso,index=2,media=cdrom -display sdl -vga virtio -netdev user,id=vmnet -device virtio-net,netdev=vmnet,mac=r52:54:00:01:01:01
Torxed commented 6 days ago

First of all, great issue ticket. It's rare that it's so rich on detail and correct.

I think we'll have to look into the browser thing for sure. Flatpak is a different beast, I don't think we should install it by default but the users must be able to get information on why. So being able to click the link feels like a smart way to go about it.

The KDE profile could maybe get complimented with a "select default browser" option, as making any decision here will be polarizing.

svartkanin commented 6 days ago

Flatpak duplicate https://github.com/archlinux/archinstall/issues/2707

ipaqmaster commented 6 days ago

Thanks. One more way for people to find the problem