Problem z instalacją/aktualizacją programów

Witam
Z aktualizają systemu jakoś dałem radę a teraz wywala mi błąd aktualizacji programów, było ich 9 ale usunąłem i chciałem je zainstalować jeszcze raz, topornie i na chłopski rozum ale miałem nadzieję że zadziała.
Niestety teraz przy próbie instalacji z instalatora graficznego wywala mi takie coś

# Maintainer: Fabio 'Lolix' Loli <fabio.loli@disroot.org> -> https://github.com/FabioLolix
# Contributor: Lukas Fleischer <lfleischer@archlinux.org>
# Contributor: Alexey Yakovenko <waker@users.sourceforge.net>

pkgname=deadbeef
pkgver=1.9.6
pkgrel=1
pkgdesc="Modular GTK audio player for GNU/Linux"
arch=(x86_64 i686 pentium4 armv7h aarch64)
url="https://deadbeef.sourceforge.io/"
license=(GPL2 LGPL2.1 ZLIB)
depends=(gtk3 alsa-lib jansson libdispatch)
makedepends=(libvorbis libmad flac curl imlib2 wavpack libsndfile libcdio libcddb
             libx11 faad2 zlib intltool libpipewire libpulse libzip libsamplerate
             yasm ffmpeg clang opusfile mpg123)
optdepends=('alsa-oss: for OSS output plugin'
            'cdparanoia: for cd audio plugin'
            'curl: for last.fm, vfs_curl (shoutcast/icecast), artwork plugins'
            'dbus: for notification daemon support (OSD current song notifications)'
            'faad2: for AAC plugin'
            'ffmpeg: for ffmpeg plugin'
            'flac: for flac plugin'
            'imlib2: for artwork plugin'
            'libcddb: for cd audio plugin'
            'libcdio: for cd audio plugin'
            'libice: optional dependency for gtkui session client support'
            'libmad: for mp3 plugin (mpeg1,2 layers1,2,3)'
            'libogg: for ogg vorbis plugin'
            'libpipewire: for pipewire plugin'
            'libsamplerate: for dsp_libsrc plugin (resampler)'
            'libsm: optional dependency for gtkui session client support'
            'libsndfile: for sndfile plugin'
            'libvorbis: for ogg vorbis plugin'
            'libx11: for global hotkeys plugin'
            'libzip: for vfs_zip plugin'
            'mpg123: for MP1/MP2/MP3 playback'
            'opusfile: for opus plugin'
            'pulseaudio: for PulseAudio output plugin'
            'wavpack: for wavpack plugin'
            'yasm: required to build assembly portions of ffap plugin'
            'zlib: for Audio Overload plugin (psf, psf2, etc), GME (for vgz)')
conflicts=(deadbeef-pipewire-plugin-git)
source=("https://sourceforge.net/projects/deadbeef/files/travis/linux/${pkgver}/deadbeef-${pkgver}.tar.bz2")
sha512sums=('6e507399f7452a66c5591e09d4309f2aab676992d048625c9b4d801ea40af6ce79862fb497e8c94efdf3a13572c964dca717b42f1c946f5ec4695dc38c1db572')

build () {
  cd "${srcdir}/${pkgname}-${pkgver}"
  export CC=clang CXX=clang++
  ./configure --prefix=/usr --disable-gtk2
  make
}

package() {
  cd "${srcdir}/${pkgname}-${pkgver}"
  make DESTDIR="${pkgdir}" install
  install -D COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}"
}

Co mogę z tym zrobić?

Masz w interfejsie taki ładny przycisk “Zbuduj”, po prostu kliknij w niego, a nie w “Pliki budowania” :wink:

To samo.
Dodatkowo

coś się blokuje i nie mogę zamknąć tego okna

A mógłbyś pokazać cały komunikat? Albo przeprowadzić operację w konsoli i wkleić komunikat. Na razie niewiele widać.

pamac build deadbeef-git                                                                                                                                                                           1 ✘ 
Przygotowanie...
Kopiowanie plików budowania deadbeef-git...
Generowanie informacji o deadbeef-git...
Sprawdzanie zależności deadbeef-git...
Błąd: Przygotowanie operacji nie powiodło się: Niepoprawna lub uszkodzona baza danych



Edytuj pliki budowania : [Edytuj] 
Zastosuj operację ? [Edytuj/T/N] t

Operacja została anulowana.

Czy robię coś źle?

Wszystko robisz dobrze. Najprawdopodobniej baza danych jakoś się uszkodziła i to trochę grusza sprawa niż błąd z GPG i musisz ją odzyskać. Tutaj masz instrukcje co robić: pacman/Restore local database - ArchWiki

hmmm ugrzązłem tzn nie pamiętam jak się robiło plik wykonalny i zmuszało system do jego wykonania.
Wiem że kopiowało się zawartość do notatnika i zmieniało końcówkę ale co i jak dokładnie nie pamiętam możesz pomóc?

Nazwa pliku nie ma żadnego znaczenia. Ba, nawet nie musisz nadawać mu praw wykonywania aby go uruchomić, wystarczy samo bash <plik>. No i po podstawy pisania skryptów odsyłam tu:

Kurde ciężko chyba szybciej będzie przeinstalować manjaro -.-’

Może później popróbuję jeszcze ale wątpię że coś z tego będzie. Dziękuję za pomoc

Chciałbym tylko się dowiedzieć czym to mogło być spowodowane? Opuszczeniem jakiejś aktualizacji? czy mogłem coś usunąć niechcący?

  1. Gdy pojawi się Edytuj plik kliknik N. Po co niby masz go edytować.
  2. Masz włączone AUR w pamacu?
  3. Spróbuj yay -S deadbeef

1 nie edytowałem po prostu pokazałem co wyskakuje
2 tak
3 wpisując dokładnie tak jak napisałeś nic nie działa

yay -S deadbeef                                                                                                                                                                                    1 ✘ 
zsh: command not found: yay

  1. sudo pacman -S base-devel
  2. zainstaluj yay w pamacu albo od razu wyszukaj deadbeef w pamac i zainstaluj

Muszę sprostować. Przy pamac build ..... Wybierasz T ( a nie jak pisałem N, chodziło mi byś nie wciskał Edytuj).
Zainstaluj yay sudo pacman -S yay
Możliwe, że pamac ma problemy z db. Co pokaże komenda pamac update

pamac update                                                                                                                                                                               1 ✘  15s  
Przygotowanie...
==== AUTHENTICATING FOR org.manjaro.pamac.commit ====
Aby zainstalować, zaktualizować lub usunąć pakiety wymagana jest autoryzacja
Authenticating as: Fisqs (fisqs)
Password: 
==== AUTHENTICATION COMPLETE ====
Synchronizing package databases...
Refreshing extra.db...                                                                                                                                                                                              
Odświeżanie Repozytoria użytkowników Arch...                                                                                                                                                                        
cp: nie można utworzyć zwykłego pliku '/var/tmp/pamac/dbs/sync/extra.db': Brak dostępu                                                                                                                              
cp: nie można utworzyć zwykłego pliku '/var/tmp/pamac/dbs/sync/extra.db': Brak dostępu
Nie ma nic do zrobienia.
Operacja zakończona sukcesem.
sudo pacman -S base-devel                                                                                                                                                                     ✔  7s  
rozwiązywanie zależności…
szukanie sprzecznych pakietów...

Pakiety (10) autoconf-2.71-4  automake-1.16.5-2  bison-3.8.2-6  debugedit-5.0-5  flex-2.6.4-5  m4-1.4.19-3  make-4.4.1-2  patch-2.7.6-10  pkgconf-1.8.1-1  base-devel-1-2

Do pobrania:        3,25 MiB
Do zainstalowania:  9,83 MiB

:: Kontynuować instalację? [T/n] t
:: Pobieranie pakietów…
 bison-3.8.2-6-x86_64                                                                               772,5 KiB   588 KiB/s 00:01 [#############################################################################] 100%
 autoconf-2.71-4-any                                                                                644,8 KiB  3,31 MiB/s 00:00 [#############################################################################] 100%
 automake-1.16.5-2-any                                                                              612,8 KiB  3,15 MiB/s 00:00 [#############################################################################] 100%
 make-4.4.1-2-x86_64                                                                                523,8 KiB  2,96 MiB/s 00:00 [#############################################################################] 100%
 flex-2.6.4-5-x86_64                                                                                307,5 KiB  2,26 MiB/s 00:00 [#############################################################################] 100%
 m4-1.4.19-3-x86_64                                                                                 246,0 KiB  2,18 MiB/s 00:00 [#############################################################################] 100%
 patch-2.7.6-10-x86_64                                                                               93,0 KiB  1120 KiB/s 00:00 [#############################################################################] 100%
 pkgconf-1.8.1-1-x86_64                                                                              57,5 KiB   747 KiB/s 00:00 [#############################################################################] 100%
 debugedit-5.0-5-x86_64                                                                              43,5 KiB   680 KiB/s 00:00 [#############################################################################] 100%
 base-devel-1-2-any                                                                                  23,1 KiB   139 KiB/s 00:00 [#############################################################################] 100%
 Łącznie (10/10)                                                                                      3,2 MiB   923 KiB/s 00:04 [#############################################################################] 100%
(10/10) sprawdzanie kluczy w bazie                                                                                              [#############################################################################] 100%
(10/10) sprawdzanie spójności pakietów                                                                                          [#############################################################################] 100%
(10/10) wczytywanie listy plików                                                                                                [#############################################################################] 100%
(10/10) sprawdzanie konfliktów plików                                                                                           [#############################################################################] 100%
(10/10) sprawdzanie dostępnego miejsca na dysku                                                                                 [#############################################################################] 100%
:: Przetwarzanie zmian pakietu... 
( 1/10) instalowanie m4                                                                                                         [#############################################################################] 100%
( 2/10) instalowanie autoconf                                                                                                   [#############################################################################] 100%
( 3/10) instalowanie automake                                                                                                   [#############################################################################] 100%
( 4/10) instalowanie bison                                                                                                      [#############################################################################] 100%
( 5/10) instalowanie debugedit                                                                                                  [#############################################################################] 100%
( 6/10) instalowanie flex                                                                                                       [#############################################################################] 100%
( 7/10) instalowanie make                                                                                                       [#############################################################################] 100%
( 8/10) instalowanie patch                                                                                                      [#############################################################################] 100%
Opcjonalne zależności dla patch
    ed: for patch -e functionality
( 9/10) instalowanie pkgconf                                                                                                    [#############################################################################] 100%
(10/10) instalowanie base-devel                                                                                                 [#############################################################################] 100%
:: Uruchamianie po-transakcji...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Updating the info directory file...
    ~  pamac build deadbeef-git                                                                                                                                                                      ✔  8s  
Przygotowanie...
Kopiowanie plików budowania deadbeef-git...
Generowanie informacji o deadbeef-git...
Sprawdzanie zależności deadbeef-git...
Błąd: Przygotowanie operacji nie powiodło się: Niepoprawna lub uszkodzona baza danych



Edytuj pliki budowania : [Edytuj] 
Zastosuj operację ? [Edytuj/T/N] t

Operacja została anulowana.

spróbuj tego:

sudo pacman-key --refresh

potem:

sudo pacman -S base-devel

potem:

sudo pacman -S yay

Używałeś kiedyś pamaca z sudo? Nie powinno się tak robić – efekt tego właśnie widzisz. Rozwiązanie:

sudo rm -rf /var/tmp/pamac/dbs/sync
pamac update

@poyep to nie zadziała, tu nie ma problemu z kluczami jak np tu.

Raczej nie może przez pomyłkę ale wątpię

 sudo rm -rf /var/tmp/pamac/dbs/sync                                                                                                                                                              INT ✘ 
[sudo] hasło użytkownika fisqs: 
    ~  pamac update                                                                                                                                                                                         ✔ 
Przygotowanie...
==== AUTHENTICATING FOR org.manjaro.pamac.commit ====
Aby zainstalować, zaktualizować lub usunąć pakiety wymagana jest autoryzacja
Authenticating as: Fisqs (fisqs)
Password: 
==== AUTHENTICATION COMPLETE ====
Synchronizing package databases...
Odświeżanie Repozytoria użytkowników Arch...                                                                                                                                                                        
cp: nazwa docelowa '/var/tmp/pamac/dbs/sync': Nie ma takiego pliku ani katalogu                                                                                                                                     
cp: nazwa docelowa '/var/tmp/pamac/dbs/sync': Nie ma takiego pliku ani katalogu
Nie ma nic do zrobienia.
Operacja zakończona sukcesem.

Skoro wykonałeś sudo rm -rf /var/tmp/pamac/dbs/sync to usunąłeś katalog sync a nie jego zawartość. mkdir -p /var/tmp/pamac/dbs/sync i pamac update

mkdir -p /var/tmp/pamac/dbs/sync                                                                                                                                                            
    ~  pamac update                                                                                                                                                                                       1 ✘ 
Przygotowanie...
==== AUTHENTICATING FOR org.manjaro.pamac.commit ====
Aby zainstalować, zaktualizować lub usunąć pakiety wymagana jest autoryzacja
Authenticating as: Fisqs (fisqs)
Password: 
==== AUTHENTICATION COMPLETE ====
Synchronizing package databases...
Odświeżanie Repozytoria użytkowników Arch...                                                                                                                                                                        
Nie ma nic do zrobienia.                                                                                                                                                                                            
Operacja zakończona sukcesem.