[Risolto] Errore di completamento e ricerca con pacman -Ss

Domande inerenti al gestore dei pacchetti di Arch Linux
Bloccato
sirth
Novello Arciere
Messaggi: 31
Iscritto il: 30 gennaio 2018, 20:30
Architettura: x86_64 (64bit)

[Risolto] Errore di completamento e ricerca con pacman -Ss

Messaggio da sirth » 4 febbraio 2018, 14:58

Ciao a tutti, da qualche giorno pacman mi da il seguente errore :

Codice: Seleziona tutto

error: could not open file /var/lib/pacman/sync/arch.db: Unrecognized archive format
in almeno due situazioni :
1) se digito

Codice: Seleziona tutto

pacman -S 
, poi inizio a digitare il nome del pacchetto , premo tab
2) oppure se digito

Codice: Seleziona tutto

pacman -Ss nomepacchetto
In entrambi i casi ottengo il completamento o la ricerca , ma non credo sia normale che mi dia questo errore. Qualcosa si è danneggiato.

Avatar utente
TheSaint
Robin Hood
Messaggi: 7951
Iscritto il: 8 settembre 2007, 7:43
Architettura: x86_64 (64bit)
Località: davanti al computer

Re: Errore di completamento e ricerca con pacman -Ss

Messaggio da TheSaint » 4 febbraio 2018, 19:36

Prova a ricostruire il database

Codice: Seleziona tutto

# pacman -Syy
Altrimenti. Dovresti rimuovere il contenuto di /var/lib/pacman/ e ripetere il comando succitato.
F the saint 13 anni da questo forum ;)
Gli uomini consumano il pianeta, almeno due di queste cose si possono ridurre.

sirth
Novello Arciere
Messaggi: 31
Iscritto il: 30 gennaio 2018, 20:30
Architettura: x86_64 (64bit)

Re: Errore di completamento e ricerca con pacman -Ss

Messaggio da sirth » 4 febbraio 2018, 21:18

Non ha funzionato, cosa posso fare?

pipep
Novello Arciere
Messaggi: 71
Iscritto il: 27 novembre 2016, 20:07
Architettura: x86_64 (64bit)

Re: Errore di completamento e ricerca con pacman -Ss

Messaggio da pipep » 4 febbraio 2018, 21:54

Prova a cambiare il mirror, vuotare la cartella /var/lib/pacman/sync e dare pacman -Syyu

sirth
Novello Arciere
Messaggi: 31
Iscritto il: 30 gennaio 2018, 20:30
Architettura: x86_64 (64bit)

Re: Errore di completamento e ricerca con pacman -Ss

Messaggio da sirth » 4 febbraio 2018, 22:19

Come si cambia il mirror?

Avatar utente
TheSaint
Robin Hood
Messaggi: 7951
Iscritto il: 8 settembre 2007, 7:43
Architettura: x86_64 (64bit)
Località: davanti al computer

Re: Errore di completamento e ricerca con pacman -Ss

Messaggio da TheSaint » 5 febbraio 2018, 6:25

Editando /etc/pacman.d/mirrorlist. Oppure usando reflector. Per entrambe meglio leggere il manuale allegato.
Consulta il wiki di pacman.
F the saint 13 anni da questo forum ;)
Gli uomini consumano il pianeta, almeno due di queste cose si possono ridurre.

sirth
Novello Arciere
Messaggi: 31
Iscritto il: 30 gennaio 2018, 20:30
Architettura: x86_64 (64bit)

Re: Errore di completamento e ricerca con pacman -Ss

Messaggio da sirth » 5 febbraio 2018, 8:59

Appena posso, proverò con il cambio del mirror. Ma se invece provassi a lanciare :

Codice: Seleziona tutto

sudo pacman -S pacman 

Ho lanciato il comando senza confermare, e mi ha dato questo output:

Codice: Seleziona tutto

"resolving dependencies...
looking for conflicting packages...

Packages (62) acl-2.2.52-4  archlinux-keyring-20180108-1  attr-2.4.47-3
              bash-4.4.018-1  bzip2-1.0.6-6  ca-certificates-20170307-1
              ca-certificates-cacert-20140824-4  ca-certificates-mozilla-3.35-1
              ca-certificates-utils-20170307-1  coreutils-8.29-1  curl-7.58.0-1
              db-5.3.28-3  e2fsprogs-1.43.8-1  expat-2.2.5-1
              filesystem-2017.10-2  findutils-4.6.0-2  gcc-libs-7.3.0-1
              gdbm-1.14.1-1  glib2-2.54.3+2+g94b38beff-1  glibc-2.26-11
              gmp-6.1.2-1  gnupg-2.2.4-2  gnutls-3.5.17-1  gpgme-1.10.0-1
              iana-etc-20170824-1  keyutils-1.5.10-1  krb5-1.16-1
              libarchive-3.3.2-1  libassuan-2.5.1-1  libcap-2.25-1
              libffi-3.2.1-2  libgcrypt-1.8.2-1  libgpg-error-1.27-1
              libidn-1.33-2  libidn2-2.0.4-2  libksba-1.3.5-1  libldap-2.4.45-4
              libnghttp2-1.29.0-1  libpsl-0.19.1-1  libsasl-2.1.26-12
              libsecret-0.18.5+14+g9980655-1  libssh2-1.8.0-2  libtasn1-4.13-1
              libunistring-0.9.8-1  libutil-linux-2.31.1-1
              linux-api-headers-4.14.8-1  lz4-1:1.8.0-1  ncurses-6.0+20170902-3
              nettle-3.4-1  npth-1.5-1  openssl-1.1.0.g-1  p11-kit-0.23.9-1
              pacman-mirrorlist-20180203-1  pcre-8.41-1  perl-5.26.1-2
              pinentry-1.1.0-1  readline-7.0.003-1  sqlite-3.22.0-1
              tzdata-2018c-1  xz-5.2.3-1  zlib-1:1.2.11-2  pacman-5.0.2-2

Total Download Size:    20.69 MiB
Total Installed Size:  309.98 MiB
Oppure se provassi a rimuoverlo e a re-installarlo? Perchè ho come la sensazione di essere stato io a danneggiare qualcosa, ma è evidente che non so dove e quando. (Soprattutto , non ho mai maneggiato pacman se non fosse per installare e rimuovere pacchetti)

sirth
Novello Arciere
Messaggi: 31
Iscritto il: 30 gennaio 2018, 20:30
Architettura: x86_64 (64bit)

Re: Errore di completamento e ricerca con pacman -Ss

Messaggio da sirth » 5 febbraio 2018, 10:08

TheSaint ha scritto:
5 febbraio 2018, 6:25
Editando /etc/pacman.d/mirrorlist. Oppure usando reflector. Per entrambe meglio leggere il manuale allegato.
Consulta il wiki di pacman.
Ho provato ad aggiornare i mirror, con la lista generata dal sito ufficiale di Arch dopo aver settato il paese Italia, ma ancora nulla.

Avatar utente
quellen
Arciere Provetto
Messaggi: 397
Iscritto il: 20 maggio 2014, 14:24
Architettura: x86 (32Bit)

Re: Errore di completamento e ricerca con pacman -Ss

Messaggio da quellen » 5 febbraio 2018, 11:10

prova con

Codice: Seleziona tutto

sudo rm /var/lib/pacman/sync/*

Codice: Seleziona tutto

sudo pacman -Syy
cmq nel mio sistema non c'è il file arch.db:

Codice: Seleziona tutto

$ ls /var/lib/pacman/sync
community.db  core.db  extra.db  multilib.db
come l'hai installato pacman? che versione è?

sirth
Novello Arciere
Messaggi: 31
Iscritto il: 30 gennaio 2018, 20:30
Architettura: x86_64 (64bit)

Re: Errore di completamento e ricerca con pacman -Ss

Messaggio da sirth » 5 febbraio 2018, 11:16

Ho provato anche a cancellare solo quel file , ma non funziona. Ho notato che quell "arch" corrisponde all'hostname . Se lo cambio , cambia anche lui.

Codice: Seleziona tutto

pacman -V

 .--.                  Pacman v5.0.2 - libalpm v10.0.2
/ _.-' .-.  .-.  .-.   Copyright (C) 2006-2016 Pacman Development Team
\  '-. '-'  '-'  '-'   Copyright (C) 2002-2006 Judd Vinet
 '--'
                       This program may be freely redistributed under
                       the terms of the GNU General Public License.

VenereNera
Little John
Messaggi: 953
Iscritto il: 20 dicembre 2012, 19:50

Re: Errore di completamento e ricerca con pacman -Ss

Messaggio da VenereNera » 5 febbraio 2018, 11:29

Salve,
Posta il tuo /etc/pacman.conf

Bye^_^

sirth
Novello Arciere
Messaggi: 31
Iscritto il: 30 gennaio 2018, 20:30
Architettura: x86_64 (64bit)

Re: Errore di completamento e ricerca con pacman -Ss

Messaggio da sirth » 5 febbraio 2018, 12:16

Codice: Seleziona tutto

#
# /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
#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

# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg   =
#IgnoreGroup =

#NoUpgrade   =
#NoExtract   =

# Misc options
#UseSyslog
#Color
#TotalDownload
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 Arch Linux
# packagers with `pacman-key --populate archlinux`.

#
# 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.

#[testing]
#Include = /etc/pacman.d/mirrorlist

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

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

#[community-testing]
#Include = /etc/pacman.d/mirrorlist

[community]
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-testing]
#Include = /etc/pacman.d/mirrorlist

[multilib]
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

[arch-anywhere]
Server = http://arch-anywhere.org/repo/$arch
SigLevel = Never

sirth
Novello Arciere
Messaggi: 31
Iscritto il: 30 gennaio 2018, 20:30
Architettura: x86_64 (64bit)

Re: Errore di completamento e ricerca con pacman -Ss

Messaggio da sirth » 5 febbraio 2018, 12:49

Ps: ho notato anche che con l'opzione -Ss non compare più la voce [Installed] accanto ai pacchetti già installati

VenereNera
Little John
Messaggi: 953
Iscritto il: 20 dicembre 2012, 19:50

Re: Errore di completamento e ricerca con pacman -Ss

Messaggio da VenereNera » 5 febbraio 2018, 13:32

Da dove arriva sto repo arch-anywhere che non lo trovo da nessuna parte.
Fai una cosa (tanto per provare), binda il repo nel file /etc/pacman.conf e poi aggiorna i repo con pacman -Syy.
Da così:

Codice: Seleziona tutto

[arch-anywhere]
Server = http://arch-anywhere.org/repo/$arch
SigLevel = Never
A così:

Codice: Seleziona tutto

#[arch-anywhere]
#Server = http://arch-anywhere.org/repo/$arch
#SigLevel = Never
Dopo aver aggiornato i repo fai i test e verifica se ci sono ancora errori durante le ricerche eccecc

EDIT: In pratica arch-anywhere era una derivata che offriva un installer agevolato e da Settembre 2017 ha cambiato nome per una questione di diritti.

sirth
Novello Arciere
Messaggi: 31
Iscritto il: 30 gennaio 2018, 20:30
Architettura: x86_64 (64bit)

Re: Errore di completamento e ricerca con pacman -Ss

Messaggio da sirth » 5 febbraio 2018, 14:04

Capisco, sì in effetti ora non mi da più quel problema, ma continua a non segnarmi la voce Installed accanto ai pacchetti già installati, quando cerco con :

Codice: Seleziona tutto

pacman -Ss nomepacchetto

sirth
Novello Arciere
Messaggi: 31
Iscritto il: 30 gennaio 2018, 20:30
Architettura: x86_64 (64bit)

Re: Errore di completamento e ricerca con pacman -Ss

Messaggio da sirth » 5 febbraio 2018, 14:38

Scusate se aggiungo man mano, ma ho scoperto che non mi fa neanche installare e rimuovere qualsiasi pacchetto

Avatar utente
TheSaint
Robin Hood
Messaggi: 7951
Iscritto il: 8 settembre 2007, 7:43
Architettura: x86_64 (64bit)
Località: davanti al computer

Re: Errore di completamento e ricerca con pacman -Ss

Messaggio da TheSaint » 5 febbraio 2018, 15:23

Questo è [Risolto] ?
Se non da l' indicazione installati, facciamo un altro argomento.
F the saint 13 anni da questo forum ;)
Gli uomini consumano il pianeta, almeno due di queste cose si possono ridurre.

sirth
Novello Arciere
Messaggi: 31
Iscritto il: 30 gennaio 2018, 20:30
Architettura: x86_64 (64bit)

Re: Errore di completamento e ricerca con pacman -Ss

Messaggio da sirth » 5 febbraio 2018, 15:46

Sì questo è risolto, non ho fatto un altro argomento perchè evidentemente pacman è danneggiato, ma se è più comodo aprire un altro argomento , non c'è problema.

Avatar utente
TheSaint
Robin Hood
Messaggi: 7951
Iscritto il: 8 settembre 2007, 7:43
Architettura: x86_64 (64bit)
Località: davanti al computer

Re: [Risolto] Errore di completamento e ricerca con pacman -Ss

Messaggio da TheSaint » 6 febbraio 2018, 8:45

Chiudo
F the saint 13 anni da questo forum ;)
Gli uomini consumano il pianeta, almeno due di queste cose si possono ridurre.

Bloccato