Suggestion on how to proceed with the current system update?

Using a TTY screen.

Trying with sudo pacman -Syu

Replace lib32-vulkan-mesa-device-select with multilib/lib32-vulkan-mesa-implicit-layers? [Y/n]
Replace libappindicator-gtk3 with extra/libappindicator? [Y/n]
Replace libindicator-gtk3 with extra/libindicator? [Y/n]
Replace vulkan-mesa-device-select with extra/vulkan-mesa-implicit-layers? [Y/n]
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing x264 (3:0.165.r3222.b35605a-2 breaks dependency 'libx264.so=164-64' required by transcode

Aha, transcode. Hmm, wasn’t it being removed if I chose the pamac trick that was suggested?

Yes, it was!

So:

pamac remove $(pamaclist --foreign --quiet)

Preparing...
Checking dependencies...
Error: Failed to prepare transactions:
could not satisfy dependencies:
- removing lib32-vulkan-mesa-device-select breaks dependency 'lib32-vulkan-mesa-device-select' required by lib32-vulkan-intel
- removing libappindicator-gtk3 breaks dependency 'libappindicator-gtk3' required by matray
- removing vulkan-mesa-device-select breaks dependency 'vulkan-mesa-device-select' required by vulkan-intel

I would appreciate some suggestions on what to do.
Should I try and remove transcode first, but I fear it will just trigger the dependency issues once again

Those lib32 things suggest to me that they might be some old stuff in 32-bit. Are those necessary? My system is 64-bit after all.

System info:

$ inxi -Fza
System:
  Kernel: 6.6.107-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.6-x86_64
    root=UUID=f290e441-0fef-4f6b-9fb8-63927be335fc rw quiet apparmor=1
    security=apparmor resume=UUID=12615ef3-e1cd-4601-b201-f5b428b9c8c2
    udev.log_priority=3
  Desktop: KDE Plasma v: 6.3.6 tk: Qt v: N/A info: frameworks v: 6.18.0
    wm: kwin_wayland vt: 1 dm: SDDM Distro: Manjaro base: Arch Linux
Machine:
  Type: Desktop Mobo: Acer model: Aspire XC-605 serial: <superuser required>
    uuid: <superuser required> Firmware: UEFI vendor: American Megatrends
    v: P11-B0 date: 07/07/2014
CPU:
  Info: model: Intel Core i5-4460 bits: 64 type: MCP arch: Haswell gen: core 4
    level: v3 note: check built: 2013-15 process: Intel 22nm family: 6
    model-id: 0x3C (60) stepping: 3 microcode: 0x28
  Topology: cpus: 1x dies: 1 clusters: 4 cores: 4 smt: <unsupported> cache:
    L1: 256 KiB desc: d-4x32 KiB; i-4x32 KiB L2: 1024 KiB desc: 4x256 KiB
    L3: 6 MiB desc: 1x6 MiB
  Speed (MHz): avg: 3193 min/max: 800/3400 scaling: driver: intel_cpufreq
    governor: schedutil cores: 1: 3193 2: 3193 3: 3193 4: 3193 bogomips: 25555
  Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: indirect_target_selection status: Not affected
  Type: itlb_multihit status: KVM: VMX disabled
  Type: l1tf mitigation: PTE Inversion; VMX: conditional cache flushes, SMT
    disabled
  Type: mds mitigation: Clear CPU buffers; SMT disabled
  Type: meltdown mitigation: PTI
  Type: mmio_stale_data status: Unknown: No mitigations
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed status: Not affected
  Type: spec_rstack_overflow status: Not affected
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Retpolines; IBPB: conditional; IBRS_FW;
    STIBP: disabled; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not
    affected
  Type: srbds mitigation: Microcode
  Type: tsa status: Not affected
  Type: tsx_async_abort status: Not affected
  Type: vmscape mitigation: IBPB before exit to userspace
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Caicos XT [Radeon HD 7470/8470 /
    R5 235/310 OEM] vendor: PC Partner / Sapphire driver: radeon v: kernel
    alternate: amdgpu arch: TeraScale-2 code: Evergreen process: TSMC 32-40nm
    built: 2009-15 pcie: gen: 2 speed: 5 GT/s lanes: 16 ports:
    active: HDMI-A-1 empty: DVI-I-1 bus-ID: 01:00.0 chip-ID: 1002:6778
    class-ID: 0300 temp: 40.0 C
  Display: wayland server: X.org v: 1.21.1.18 with: Xwayland v: 24.1.8
    compositor: kwin_wayland driver: X: loaded: radeon unloaded: modesetting
    alternate: fbdev,vesa dri: r600 gpu: radeon display-ID: 0
  Monitor-1: HDMI-A-1 model: Dell U2312HM serial: <filter> built: 2013 res:
    mode: 1920x1080 hz: 60 scale: 100% (1) dpi: 96 gamma: 1.2
    size: 510x287mm (20.08x11.3") diag: 585mm (23") ratio: 16:9 modes:
    max: 1920x1080 min: 720x400
  API: EGL v: 1.5 hw: drv: amd r600 platforms: device: 0 drv: r600 device: 1
    drv: swrast gbm: drv: kms_swrast surfaceless: drv: r600 wayland: drv: r600
    x11: drv: r600
  API: OpenGL v: 4.5 vendor: mesa v: 25.2.3-arch1.2 glx-v: 1.4
    direct-render: yes renderer: AMD CAICOS (DRM 2.50.0 / 6.6.107-1-MANJARO
    LLVM 20.1.8) device-ID: 1002:6778 memory: 1.95 GiB unified: no
    display-ID: :1.0
  API: Vulkan Message: No Vulkan data available.
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor wl: wayland-info
    x11: xdpyinfo, xprop, xrandr
Audio:
  Device-1: Intel 8 Series/C220 Series High Definition Audio
    vendor: Acer Incorporated ALI driver: snd_hda_intel v: kernel
    bus-ID: 00:1b.0 chip-ID: 8086:8c20 class-ID: 0403
  Device-2: Advanced Micro Devices [AMD/ATI] Caicos HDMI Audio [Radeon HD
    6450 / 7450/8450/8490 OEM R5 230/235/235X OEM]
    vendor: PC Partner / Sapphire driver: snd_hda_intel v: kernel pcie: gen: 2
    speed: 5 GT/s lanes: 16 bus-ID: 01:00.1 chip-ID: 1002:aa98 class-ID: 0403
  API: ALSA v: k6.6.107-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
  Server-2: JACK v: 1.9.22 status: off tools: N/A
  Server-3: PipeWire v: 1.4.8 status: off with: pipewire-media-session
    status: active tools: pw-cli
  Server-4: PulseAudio v: 17.0-43-g3e2bb status: active with:
    1: pulseaudio-alsa type: plugin 2: pulseaudio-jack type: module
    tools: pacat,pactl
Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: Acer Incorporated ALI driver: r8169 v: kernel pcie: gen: 1
    speed: 2.5 GT/s lanes: 1 port: d000 bus-ID: 03:00.0 chip-ID: 10ec:8168
    class-ID: 0200
  IF: enp3s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Info: services: NetworkManager,systemd-timesyncd
Drives:
  Local Storage: total: 931.51 GiB used: 760.47 GiB (81.6%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/sda maj-min: 8:0 vendor: Western Digital
    model: WD10EZEX-21M2NA0 size: 931.51 GiB block-size: physical: 4096 B
    logical: 512 B speed: 6.0 Gb/s tech: HDD rpm: 7200 serial: <filter>
    fw-rev: 1A01 scheme: GPT
Partition:
  ID-1: / raw-size: 922.42 GiB size: 906.86 GiB (98.31%)
    used: 760.47 GiB (83.9%) fs: ext4 dev: /dev/sda2 maj-min: 8:2
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 320 KiB (0.1%) fs: vfat dev: /dev/sda1 maj-min: 8:1
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default) zswap: yes
    compressor: zstd max-pool: 20%
  ID-1: swap-1 type: partition size: 8.8 GiB used: 0 KiB (0.0%) priority: -2
    dev: /dev/sda3 maj-min: 8:3
Sensors:
  System Temperatures: cpu: 39.0 C pch: 45.5 C mobo: N/A gpu: radeon
    temp: 40.0 C
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 8 GiB available: 7.7 GiB used: 2.62 GiB (34.1%)
  Processes: 201 Power: uptime: 1h 36m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 3.06 GiB services: org_kde_powerdevil,upowerd
    Init: systemd v: 257 default: graphical tool: systemctl
  Packages: 2581 pm: pacman pkgs: 2567 libs: 497 tools: pamac pm: flatpak
    pkgs: 14 Compilers: clang: 20.1.8 gcc: 15.2.1 Shell: Bash v: 5.3.3
    running-in: konsole inxi: 3.3.40

And, based on that information, is it safe to skip installing plasma-x11-session, or would I need it, based on the above info?
I see some stuff in the inxi output that suggest to me that there might be some X11 things still there.

(I am in the middle of restoring and converting old back up drives, CD’s and DVD’s, so my system is in a constant need for more disk space. This takes time, unfortunately.)

Need any other info? Ask.

Thanks.

Make a note of the package names - and add them to the remove command.

You can always add them back later.

You may find inspiration in this [INFO] Stable branch - BIG update BEST practice

1 Like

sudo pacman -Rns matay transcode as a start. The videostuff will be renamed automatically.

Nothing in Manjaro proper requires 32-bit support. Some of us have already long ago completely removed the multilib.db repo from /etc/pacman.conf and pruned all of the 32-bit stuff.

The only remnant of 32-bit after pruning the 32-bit libraries is a 32-bit library that’s included in the gcc package itself, and that you therefore cannot remove.

Of course, if you have any third-party software — e.g. games or other software, downloaded directly from the websites of their respective vendors — then that’s another matter. But nothing in the Manjaro repos is 32-bit, except for the multilib support.

2 Likes

Thanks for your input, Teo.

matay not found:

sudo pacman -Rns matay transcode

I assume therefore that it is safe to continue with trying to flush transcode.

Update:

transcode seems to have been removed successfully. I will continue to check what @linux-aarhus said about adding the package names, however, transcode was already in that list of things to be removed.

The 32-.bit info provided by @Aragorn is also something I will read a couple of times and see if there is anything more I can remove prior to trying the update again.

I always reboot before entering a TTY and running the updates, so it will take a wee while.

Thanks so much for the suggestions so far.

1 Like

There is small key error matay should be matray

3 Likes

@linux-aarhus Yes, I re-read the command as I entered it and saw the missing letter. 8)

I manually removed matray, so it should not cause an issue anymore.

However, I still get the errors while trying to remove all the AUR stuff and “aliens”:

could not satisfy dependencies:
- removing lib32-vulkan-mesa-device-select breaks dependency 'lib32-vulkan-mesa-device-select' required by lib32-vulkan-intel
- removing vulkan-mesa-device-select breaks dependency 'vulkan-mesa-device-select' required by vulkan-intel

Question is, should I remove something else listed in the text in the error message, or should I just remove those lines from the list of “aliens” and try again?

The list of “aliens” is quite long, with some 120 entries, most things from the AUR which were most likely dragged in by some other package. The vulcan stuff, however, are not in the AUR. Here is a short list of things in the list of “aliens” that don’t come from the AUR:

7-zip-full                      24.09-1                      6,4 MB     *
appstream-qt5                   1.0.5-2                      389,7 kB
dia                             0.97.3-9                     20,5 MB    *
gtk-theme-breath                5.9.0-1                      860,2 kB
haskell-connection              0.3.1-236                    292,5 kB
haskell-data-array-byte         0.1.0.1-84                   122,6 kB
haskell-x509-store              1.6.9-60                     153,7 kB
haskell-x509-system             1.6.7-63                     63,0 kB
haskell-x509-validation         1.6.12-65                    338,6 kB
js102                           102.15.1-2                   68,4 MB
js78                            78.15.0-4                    65,3 MB
js91                            91.13.0-2                    65,5 MB
kcolorpicker-qt5                0.3.1-4                      83,5 kB
khotkeys                        5.27.11-1                    4,2 MB
kimageannotator-qt5             0.7.1-3                      1,6 MB
kinit                           5.116.0-1                    509,4 kB
kquickcharts5                   5.115.0-1                    431,8 kB
krunner5                        5.115.0-4                    871,1 kB
ksanecore5                      24.08.3-1                    192,8 kB
lib32-libva-vdpau-driver        0.7.4-8                      83,4 kB
  lib32-vulkan-mesa-device-select 1:25.2.3-2                   89,4 kB
libgweather                     40.0+r87+g80e5a652-2         23,6 MB
libindicator-gtk3               12.10.1-10                   99,6 kB
libkcddb5                       24.05.2-1                    306,3 kB
libksane5                       24.08.3-1                    280,6 kB
libsidplay                      1.36.59-10                   273,9 kB
manjaro-documentation-en        20181009-1                   10,0 MB
manjaro-firmware                20160419-1                   2,6 MB
manjaro-hotfixes                2024.1-2                     
manjaro-settings-manager-kcm    0.5.7-21                     5,8 MB
nemo-bulk-rename                20201202-1                   353 bytes  ?
noto-fonts-compat               20151217-1                   157,7 kB
packagekit-qt5                  1.1.3-1                      366,6 kB
plasma-simplemenu               1.0.12-1                     82,4 kB
python-manjaro-sdk              1:0.1.1-1                    129,8 kB
systemd-fsck-silent             239-1                        34,8 kB
systemd-kcm                     1.2.1-8                      694,0 kB
  vulkan-mesa-device-select       1:25.2.3-2                   94,8 kB
web-installer-url-handler       2.3-1                        6,0 kB

The rest are all AUR packages, up to about 120 lines.

Those marked with a * I sometimes use, but I can re-install them later, I suppose. The one with a question mark I’m not sure if I use or not. I use Nemo, but I’m not sure if that thing is needed.

The rest of the list I have literally no idea if they are needed or not, I suppose not needed, But perhaps somebody reading can utter some suggestions, e.g. those systemd things just sound strange if they are “aliens”, but who knows? Maybe they are.

The indented lines are mentioned in the error message.

Perhaps it’s time to, as the saying goes over here, “bite into the sour apple”, and make a huge backup of everything and re-install from a current ISO. Have to think about that. I’d rather do that while the system is up and running than having to hunt down errors and repair things if it isn’t up to par for this upgrade due to old crud that crept in over time. I bought two 2TB USB drives today, actually, so using one of them for this might not be such a bad idea. But this means I have to spend even more time restoring the system to my liking after. 8-[

Try - see what happens

sudo pacman -Rns matray transcode vulkan-intel lib32-vulkan-intel

Aliens not in the aur like the list above are up for deletion. The list is long because you never cleaned it. Some of those were deprecated more than a year ago.

@linux-aarhus Okay, those were removed, just got some warnings:

:: lib32-vulkan-icd-loader optionally requires lib32-vulkan-driver: packaged vulkan driver
:: sdl3 optionally requires vulkan-driver: vulkan renderer
:: vulkan-icd-loader optionally requires vulkan-driver: packaged vulkan driver

Packages (2) lib32-vulkan-intel-1:25.2.3-2  vulkan-intel-1:25.2.3-2

Perhaps those lib32-vulkan-icd-loader and sdl3 also can be removed later. sdl3 seems to belong to low-level things and I see references to games and things. I don’t play games on the computer, other than solitaire type games and Sudoku.

Thanks for your suggestions thus far.

@Teo Yes, I know. Information can easily become a rabbit hole and since there aren’t enough hours in a day, one tends to forget things. At least I am, no longer being a young man. It also doesn’t help that many of the things one can read about are written as choices, but very little is often written about why this option is better than that option. And when the options are investigated, one ends up in that famous rabbit hole of things one needs to investigate even further and the hours tend to vanish like butter on a hot plate.

I am not blaming anyone, but me, but it can be frustrating.

Enough ranting.

Since you are down to optionally - this is quite OK.

There is quite a few packages in the list - e.g. the manjaro- packages listed no longer exist, others may be from Arch repo cleaning, others again may be manjaro builds of aur packages, but no longer in use.

Various graphics driver related package like mesa and vulkan may have been restructured and thus packages may be left behind due to that.

In any case, you can safely remove all of them.

Okay here’s the latest thing:

- removing lib32-vulkan-mesa-device-select breaks dependency 'lib32-vulkan-mesa-device-select' required by lib32-vulkan-radeon
- removing vulkan-mesa-device-select breaks dependency 'vulkan-mesa-device-select' required by vulkan-radeon

But, as my initial Inxi report says, this line:

API: Vulkan Message: No Vulkan data available.

…suggests to me that maybe there is no support for Vulkan stuff in my graphics card after all, thus, one might wonder, is it safe to remove all of it, including vulkan-radeon?

The graphics driver seems to be something else, referring to Raedon, the name of the graphics card, so I doubt I will lose the ability to see what the computer is doing. Seems to me that Vulkan is just some extra varnish painted on top of the graphics for gaming, which I don’t use anyway. This page https://docs.vulkan.org/guide/latest/checking_for_support.html tells me about the following page https://vulkan.lunarg.com/sdk/home#linux where one can download an SDK one might use to investigate further. Sounds like overkill to me. SDK’s usually are in the megabytes, sometimes hundreds of them. This particular one is about 256 MB.

Unless somebody tells me otherwise, I will remove all that Vulkan stuff as it emerges.

I’ll give volunteers a few hours before I continue. It’s a learning curve, but I have a backup I made today to one of my new USB drives, almost 800 GB, and I have a Ventoy thing also, I will grab a more recent ISO from a Torrent provider and help seed it back to the community. This is how many hours I will wait. 8)

Thanks so far for all the suggestions. 8)

Close. :wink: :backhand_index_pointing_down:

2 Likes

Thanks to all who replied with suggestions on how to proceed. Much appreciated.

Since I cannot select more than one Solution, I will choose @linux-aarhus 's first reply as the Solution, since I believe that he was the first one to reply.

I have just removed all orphans and unneeded things as well as all the AUR gadgets. I have restarted the machine and it seems to be working normally.

One thing I noticed was that Timeshift took far less time to generate a restore point than before, in the order of tens of minutes. I believe it first took something like 30-40 minutes and about 30 GB of available disk space vanished. Now it was done in mere 3-4 minutes and I didn’t notice any big difference in available disk space.

Since many things in the AUR are big and bulky things, that take forever to compile, chances are there are heaps of source files now having been removed.

I will continue with updating the system soon.

1 Like

Timeshift makes incremental backups. Everything unchanged is just hardlinked. That is the good in it, backs up only the “difference to the previous backup” so to say.

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.