(arch) sistema não atualiza, arquivos corrompidos, conflitos e chaves desconhecidas [RESOLVIDO]

13. Re: (arch) sistema não atualiza, arquivos corrompidos, conflitos e chaves desconhecidas [RESOLVIDO]

Mário Borba
woody143a

(usa Linux Mint)

Enviado em 23/06/2021 - 19:27h


Londreslondres escreveu:

Descomente a linha #SigLevel = Never de [chaotic-aur]


#
# /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 garuda-system
#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
Architecture = auto

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

#NoUpgrade =
#NoExtract =

# Misc options
#UseSyslog
Color
ParallelDownloads = 5
CheckSpace
ILoveCandy
#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

[chaotic-aur]
SigLevel = Never
Include = /etc/pacman.d/chaotic-mirrorlist



curiosamente depois da atualização o windows sumiu do grub, como opção de boot. não querendo prolongar a questão que já foi resolvida, mas fiquei me perguntando que conexão teria.



  


14. Re: (arch) sistema não atualiza, arquivos corrompidos, conflitos e chaves desconhecidas [RESOLVIDO]

niquelnausea
niquelnausea

(usa Arch Linux)

Enviado em 23/06/2021 - 20:58h


a opção "SigLevel = Never" não é recomendada por motivos óbvios, de uma olhada na pagina https://aur.chaotic.cx/ que explica a solução adequada para o teu problema. link para entender melhor https://wiki.archlinux.org/title/Pacman/Package_signing

curiosamente depois da atualização o windows sumiu do grub, como opção de boot. não querendo prolongar a questão que já foi resolvida, mas fiquei me perguntando que conexão teria.

a nova versão do grub não adiciona a entrada do windows automaticamente, é necessário setar esta opção. adiciona a seguinte opção no teu /etc/default/grub
GRUB_DISABLE_OS_PROBER=false


coloca mais alguns mirrors no teu /etc/pacman.d/mirrorlist , caso um de problema, outros irão funcionar. se quiser já usar a lista dos br copia o conteúdo do link https://archlinux.org/mirrorlist/?country=BR&protocol=http&protocol=https&ip_version=4&a...


15. Re: (arch) sistema não atualiza, arquivos corrompidos, conflitos e chaves desconhecidas [RESOLVIDO]

Pedro Lara Campos
pedrohlc

(usa Arch Linux)

Enviado em 25/06/2021 - 12:20h

SigLevel = Never 

É uma péssima prática em questão de segurança. Recomendo desfazer isso agora.

É preferivel seguir as instruções da página do repositório (aur.chaotic.cx)* e reinstalar o chaotic-keyring, depois seguir com sua atualização...

# Adiciona a chave com que o keyring é assinado:
sudo pacman-key --recv-key 3056513887B78AEB --keyserver keyserver.ubuntu.com
sudo pacman-key --lsign-key 3056513887B78AEB

# Instala o keyring sozinho
sudo pacman -U 'https://secret-mirror.chaotic.cx/chaotic-aur/chaotic-keyring.pkg.tar.zst'

# Segue a atualização do sistema
sudo pacman -Syu


Isso pode acontecer com mais repos, e até com os oficiais, então sempre que vc ver um pacote "*-keyring" pendente para atualizar, atualize esse pacote sozinho (sem as demais atualizações pendente)**. Exemplo com repos populares:

sudo pacman -Sy archlinux-keyring
sudo pacman -Sy archlinuxcn-keyring
sudo pacman -Sy blackarch-keyring
sudo pacman -Sy chaotic-keyring


** Esse é o único caso que consigo pensar onde uma atualização parcial é bem-vinda!
* Não seria necessário refazer essas instruções, se vc só tivesse feito a instalação parcial, sem seguir as instruções dos demais comentários onde vc excluiu todas as chaves e re-populou sem as do chaotic.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts