Обновление ca-certificates-utils требует ручного вмешательства

morgancovkass

Добились того, что сказано в первом сообщении темы?

Т.к. простое удаление ссылки может привести к невозможности скачивать пакеты
slavutich
я через pacman --force
Это не просто зло, это квинтэссенция зла в отдельной взятой системе. Лучше так не делать
RusWolf
, так как считаю раз сам автор предусмотрел эту опцию, то он думаю продумал все риски её применения.
Так можно сказать и о

# rm /* -rf

Автор то продумал, но продумать ФГМ отдельных "применителей" всё равно невозможно
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb
http://rusrailsim.org
да емое, да закройте уже эту тему - ведь есть же решение
https://github.com/warlock90000/awesome
Я сначала rm'нул а потом Syyu. Брат жив.
cucullus
Обновление ca-certificates-utils до версии 20170307-1 потребует ручного вмешательства из-за перемещения автосоздаваемой ссылки в состав пакета.

Т.к. простое удаление ссылки может привести к невозможности скачивать пакеты, то выполняем следующую последовательность действий:

# pacman -Syuw # скачиваем пакеты
# rm /etc/ssl/certs/ca-certificates.crt # удаляем конфликтующий файл
# pacman -Su # обновляемся
Я может, что не так делаю?
[zerg@swap-pc ~]$ pacman -Syuw
ошибка: для выполнения этой операции требуются права root.
[zerg@swap-pc ~]$ sudo !!
sudo pacman -Syuw
[sudo] пароль для zerg:
:: Обновление баз данных пакетов...
 core не устарел
 extra не устарел
 community не устарел
 multilib не устарел
 archlinuxfr не устарел
 ayatana не устарел
 archlinuxgr не устарел
ошибка: не удалось получить файл 'DEB_Arch_Extra.db' из mega.nz : error setting certificate verify locations:
  CAfile: /etc/ssl/certs/ca-certificates.crt
  CApath: none
ошибка: не удалось обновить DEB_Arch_Extra (ошибка в библиотеке загрузки)
:: Запускается полное обновление системы...
предупреждение: ca-certificates-utils: пропуск обновления пакета (20160507-1 => 20170307-1)
 делать больше нечего
[zerg@swap-pc ~]$ sudo rm /etc/ssl/certs/ca-certificates.crt
rm: невозможно удалить '/etc/ssl/certs/ca-certificates.crt': Нет такого файла или каталога
[zerg@swap-pc ~]$ sudo pacman -Su
:: Запускается полное обновление системы...
предупреждение: ca-certificates-utils: пропуск обновления пакета (20160507-1 => 20170307-1)
 делать больше нечего
[zerg@swap-pc ~]$  
Как вы так умудряетесь?
A.T.W.A.
Как вы так умудряетесь?
Поверьте, мне это радости не доставляет!
Yashalta
Поверьте, мне это радости не доставляет!
Вообще то, по идее, нужно было сделать так …. лично я делал так ...
1. Редактируем файл /etc/pacman.conf , а именно запрещаем обновление пакету ca-certificates-utils
Для чего в разделе
# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
прописываем строчку
IgnorePkg = ca-certificates-utils
2. Делаем полное обновление ….. # pacman -Syu
3. Закомментируем строчку или вообще удаляем — на усмотрение
# IgnorePkg = ca-certificates-utils
4. # pacman -Syuw
5. # rm /etc/ssl/certs/ca-certificates.crt
6. # pacman -Su
Ошибки не исчезают с опытом - они просто умнеют
vasek
# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
Я не могу эту строчку найти! Может ее нужно самому прописать?
#
# /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

IgnorePkg   = ca-certificates-utils
#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
[archlinuxfr]
SigLevel = Never
Server = http://repo.archlinux.fr/$arch

[ayatana]
# Unity and related packages
# http://pkgbuild.com/~bgyorgy/ayatana.html
SigLevel = PackageRequired
Server = http://pkgbuild.com/~bgyorgy/$repo/os/$arch

[archlinuxgr]
SigLevel = PackageOptional
Server = http://archlinuxgr.tiven.org/archlinux/$arch

###REPO for MEGA###
[DEB_Arch_Extra]
SigLevel = Optional TrustAll
Server = https://mega.nz/linux/MEGAsync/Arch_Extra/$arch
###END REPO for MEGA###
Или это здесь прописывается?
#NoUpgrade =
ТОгда как?
 
Зарегистрироваться или войдите чтобы оставить сообщение.