PC will no longer boot after following interrupted upgrade/update instructions

thats all?
did you pressed ‘Y’ here?

are you now up to to date?

If I hit the Enter key, it says,

:Replace atk with extra/at-spi2-core? [Y/n]?

This is what happened this morning when I ran the original command. It kept asking me to replace files, dozens one after another.
Should I just keep answering Yes to each?

yes do that…

1 Like

Oh no.

I answered y, but apparently it wanted an uppercase Y.

Should I start over?


::INFO Mirror list generated and saved to: /etc/pacman.d/mirrorlist

:: Replace atk with extra/at-spi2-core? [Y/n] y
warning: binutils: ignoring package upgrade (2.35-2 => 2.40-2)
:: Replace crda with core/wireless-regdb? [Y/n]

This is because certain packages were reorganized since your last update. Some were replaced by better alternatives — e.g. packages that had become discontinued — while others were split or perhaps grouped together, changed from extra to community, and so on.

It looks like atk was skipped because the Y wasn’t capitalized. The package upgrade was ignored. Should I start this over or keep going

You probably have a couple of IgnorePkg entries in your /etc/pacman.conf. That’s dangerous.

So quit and start the pacman command all over again?

when was the last time you updated?
post output from:
cat /etc/pacman.conf
to check the ignored packages… then we rerun the update again…
and it doesnt matter if its capital Y or not

First check your /etc/pacman.conf and remove the IgnorePkg entries. You can just put a “#” in front of them to turn them into mere comments.

You can edit the file with nano. :arrow_down:

nano /etc/pacman.conf

Edit out or comment out the IgnorePkg entries, save the file with Ctrl+O followed by Enter, and exit the editor with Ctrl+X.

Then run pacman anew.

[manjaro-cinnamon /]# cat /etc/pacman.conf
#
# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives

#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir     = /
#DBPath      = /var/lib/pacman/
CacheDir = /var/cache/pacman/pkg/
#LogFile     = /var/log/pacman.log
#GPGDir      = /etc/pacman.d/gnupg/
#HookDir     = /etc/pacman.d/hooks/
HoldPkg      = pacman glibc manjaro-system
# If upgrades are available for these packages they will be asked for first
SyncFirst    = manjaro-system archlinux-keyring manjaro-keyring
#XferCommand = /usr/bin/curl -C - -f %u > %o
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
#UseDelta    = 0.7
Architecture = auto

IgnorePkg   = binutils
#IgnorePkg   =
#IgnoreGroup =

#NoUpgrade   =
#NoExtract   =

# Misc options
#UseSyslog
#Color
#TotalDownload
# We cannot check disk space from within a chroot environment
CheckSpace
#VerbosePkgLists

# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
SigLevel    = Required DatabaseOptional
LocalFileSigLevel = Optional
#RemoteFileSigLevel = Required

# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Manjaro Linux
# packagers with `pacman-key --populate archlinux manjaro`.

#
# REPOSITORIES
#   - can be defined here or included from another file
#   - pacman will search repositories in the order defined here
#   - local/custom mirrors can be added here or in separate files
#   - repositories listed first will take precedence when packages
#     have identical names, regardless of version number
#   - URLs will have $repo replaced by the name of the current repo
#   - URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
#       [repo-name]
#       Server = ServerName
#       Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#

# The testing repositories are disabled by default. To enable, uncomment the
# repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors.

[core]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist

[extra]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist

[community]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist

# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.

[multilib]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist

# An example of a custom package repository.  See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs

[manjaro-cinnamon /]#

Mod note: edited your post for proper terminal output formatting

Not sure why its bolding some of it. Didn’t look that way on the screen

looks like binutils is the only one. OK will comment & re-run

do what Aragorn suggests, edit this line:
IgnorePkg = binutils
to look like this:
#IgnorePkg = binutils
save it and rerun the update again:
pacman -Syyu
you dont need to refreshe mirrors again…

1 Like

When pasting terminal output into your post, you should type three backticks (```) on an empty line above and below the terminal output.

[manjaro-cinnamon /]# pacman -Syyu
:: Synchronizing package databases...
 core                                                        163.5 KiB   231 KiB/s 00:01 [###################################################] 100%
 extra                                                      1857.9 KiB   552 KiB/s 00:03 [###################################################] 100%
 community                                                     7.5 MiB   476 KiB/s 00:16 [###################################################] 100%
 multilib                                                    169.4 KiB   689 KiB/s 00:00 [###################################################] 100%
:: Starting full system upgrade...
:: Replace at-spi2-atk with extra/at-spi2-core? [Y/n] Y
:: Replace atk with extra/at-spi2-core? [Y/n] Y
:: Replace crda with core/wireless-regdb? [Y/n] Y
:: Replace hwids with core/hwdata? [Y/n] Y
:: Replace kvantum-qt5 with community/kvantum? [Y/n] Y
:: Replace kwayland-server with extra/kwin? [Y/n] Y
:: Replace lib32-at-spi2-atk with multilib/lib32-at-spi2-core? [Y/n] Y
:: Replace lib32-atk with multilib/lib32-at-spi2-core? [Y/n] Y
:: Replace lib32-libcanberra-pulse with multilib/lib32-libcanberra? [Y/n] Y
:: Replace lib32-sdl with multilib/lib32-sdl12-compat? [Y/n] Y
:: Replace libcanberra-pulse with extra/libcanberra? [Y/n] Y
:: Replace pamac-common with extra/libpamac? [Y/n] Y
:: Replace pamac-flatpak-plugin with extra/libpamac-flatpak-plugin? [Y/n] Y
:: Replace pamac-snap-plugin with extra/libpamac-snap-plugin? [Y/n] Y
warning: properties-cpp: local (0.0.2-4) is newer than community (0.0.2-1)
:: Replace python-dbus with extra/dbus-python? [Y/n] Y
:: Replace python-dbus-common with extra/dbus-python? [Y/n] Y
:: Replace qca with extra/qca-qt5? [Y/n] Y
:: Replace qemu with extra/qemu-desktop? [Y/n] Y
:: Replace quazip with extra/quazip-qt5? [Y/n] Y
:: Replace sdl with community/sdl12-compat? [Y/n] Y
:: Replace wxgtk-common with extra/wxwidgets-common? [Y/n] Y
:: Replace wxgtk3 with extra/wxwidgets-gtk3? [Y/n] Y
:: Replace xdg-desktop-portal-gtk with extra/xdg-desktop-portal-gnome? [Y/n] Y
resolving dependencies...
:: There are 2 providers available for pipewire-session-manager:
:: Repository extra
   1) wireplumber
:: Repository community
   2) pipewire-media-session

Enter a number (default=1):

Choose the default.

For every question? And Y if Y/n?
The next question has N capitalized, y/N. Is the capital letter the default choice?

For the wireplumber/pipewire-media-session question. And Y on everything else.

What is that next question?

Alright answering yes for everything even if its [y/N] or [Y/n].