Уголок новичка

Помогите решить проблему с make (ругается на код из /usr/include)

Проблема произошла при невыясненных обстоятельствах, в какой-то момент make просто стал швыряться ошибками, ссылаясь на хедеры из библиотек (если говорю неверно, извините). Стало невозможно не только собирать местные проекты, но и устанавливать программы из AUR и проекты, клонированные через гитхаб. Читать дальше
Уголок новичка

BTRFS не даёт обновиться

Всем привет!
Поставил btrfs-autosnap и btrfs-progs. После установки понял, что ошибся, файловая система другая, но уже поздно. При попытке обновить систему или установить пакет, программа пытается сделать снимок. После того, как сделать снимок не получается, терминал выдаёт соответствующую ошибку и прерывает действия. Редактирование /etc/btrfs-autosnap.conf не помогло.
Каким образом можно убрать установленные пакеты?
Уголок новичка

Как сохранить критически важную программу если она вызывает конфликт при обновлении?

Добрый день!
Здесь уже был топик по данной проблеме, но приведенное решение меня не устроит.
Невозможно обновиться: Ошибка подготовки транзакции
Не удалось удовлетворить зависимости:
- удаление wxgtk-common нарушает зависимость "wxgtk-common", необходимую для wxgtk2

И предложение править сборочные файлы, касающиеся far2l.
Для решения рекомендовалось:
sudo pacman -Rdd wxgtk-common wxgtk2 wxgtk3
sudo pacman -S wxwidgets-gtk3 wxwidgets-common

после чего всё обновляется, кроме far2l, и переустановить его уже не получается.
Это критически важная для меня программа, я без нее не могу.
Нет ли возможности сохранить его в данной ситуации?
Или может как-нибудь обновиться по-максимуму, чтобы его не затронуть?
Уголок новичка

Что-то сломалось, попробовал много, непонимаю как фиксить gpgme недопустимый криптомеханизм

Здравствуйте, я не знаю как у меня поломался пакман, сам я не эксперементировал с системой
Manjaro i3
при попытке установить любой пакет выдает ошибку
как пример:

проверка ключей [#################################################] 100%
предупреждение: Public keyring not found; have you run 'pacman-key --init'?
ошибка: ошибка GPGME: Недопустимый криптомеханизм
(1/1) проверка целостности пакета [#################################################] 100%
предупреждение: Public keyring not found; have you run 'pacman-key --init'?
ошибка: ошибка GPGME: Недопустимый криптомеханизм
ошибка: neofetch: не найдена необходимая подпись
:: Файл /var/cache/pacman/pkg/neofetch-7.1.0-2-any.pkg.tar.zst поврежден (неверный или поврежденный пакет(PGP-подпись)).
Хотите его удалить? [Y/n]
ошибка: не удалось завершить транзакцию (неверный или поврежденный пакет(PGP-подпись))
Обнаружены ошибки, пакеты не обновлены.

если я ввожу требуемую команду то:
sudo pacman-key --init
gpg: symbol lookup error: gpg: undefined symbol: gcry_get_config, version GCRYPT_1.6
chmod: невозможно получить доступ к '/etc/pacman.d/gnupg//trustdb.gpg': Нет такого файла или каталога
gpg: symbol lookup error: gpg: undefined symbol: gcry_get_config, version GCRYPT_1.6
gpg: symbol lookup error: gpg: undefined symbol: gcry_get_config, version GCRYPT_1.6
==> Generating pacman master key. This may take some time.
gpg: symbol lookup error: gpg: undefined symbol: gcry_get_config, version GCRYPT_1.6
==> Обновление таблицы доверия…
gpg: symbol lookup error: gpg: undefined symbol: gcry_get_config, version GCRYPT_1.6
==> ОШИБКА: Не удалось обновить таблицу доверия.

это все уже при выключенной проверке ключей в конфигах, странно что он все еще их проверяет хотя я ее выключил.
пробовал много, проходился по разным форумам, но оно никак не пофиксится, есть конечно план б это переустановка полностью системы, но я уверен что есть способ все исправить.

тоесть сейчас я не могу обновить систему, установить что-либо.
если от меня требуется какая-либо информация, пожалуйста напишите что нужно еще предоставить, просто я уже запутался в этом всем и буквально в отчаянии, уже даже и не знаю что надо предоставить вам.
Спасибо.
Уголок новичка

Установка программы через менеджер приложений [РЕШЕНО]

Возможно ли в 2022 году установить ТОЛЬКО выбранное приложение, не обновляя всю систему целиком? Когда я пробую так сделать, то pamac без спроса начинает загрузку для всех обновлений, что делать не хотелось бы в виду тотального расизма от разработчиков и вредоносного кода в новых версиях многих популярных программ


В принципе обойти смог. Открыл снова вкладку «обновления», снял все и применил снова. Может баг, может «ихборьба», я хз. Просто поглядывайте при установке прог и неполной обнове что памак пытается вам пропихнуть. Или Пакмана юзать, пакман всегда честен и благороден, это я тут привык к графену
Управление пакетами

ошибка: не удалось обновить DEB_Arch_Extra (неверная или поврежденная база данных(PGP-подпись))

ошибка: DEB_Arch_Extra: signature from "MegaLimited <support@mega.co.nz>" is unknown trust
:: Обновление баз данных пакетов...
 core не устарел
 extra не устарел
 community не устарел
 multilib не устарел
 DEB_Arch_Extra          3,1 KiB  0,00   B/s 00:00 [######################] 100%
 DEB_Arch_Extra.sig    181,0   B  0,00   B/s 00:00 [######################] 100%
ошибка: DEB_Arch_Extra: signature from "MegaLimited <support@mega.co.nz>" is unknown trust
ошибка: не удалось обновить DEB_Arch_Extra (неверная или поврежденная база данных(PGP-подпись))
ошибка: failed to synchronize all databases


Гугл говорит, нужно ключи обновить:

sudo rm -r /etc/pacman.d/gnupg
sudo pacman -Sy gnupg archlinux-keyring manjaro-keyring
sudo pacman-key --init
sudo pacman-key --populate archlinux manjaro
sudo pacman-key --refresh-keys


Плохо становится уже на второй команде, ибо всё, что связанно с установкой пакетов ("-S") вызывает ошибку.
Учебники (How-To & F.A.Q)

Некоторые "тонкости" обновления manjaro

1. необходимо проверить есть ли у вас утилита pacdiff (она входит в пакет pacman) просто запустив ее (может ругнуться на отсутствие vim, доустановите любым способом любой vim)
2. обновляемся
3. после обновления запускаем sudo pacdiff
(кто не привык или не хочет пользоваться редактором vim может дать такую команду sudo DIFFPROG=nano pacdiff )
он покажет все вновь привнесенные конфиги с расширением .pacnew
4. сравниваем изменения, они будут выделены красным (слева файл с расширением .pacnew, справа действующий в системе) при необходимости редачим (при незнании спрашиваем тут)
5. перегружаемся и радуемся отсутствию проблем
Учебники (How-To & F.A.Q)

Ошибка ключей и баз при очень запоздалом обновлении manjaro

при попытке обновления получаем стандартную ошибку ключей.
1.1. Обычно достаточно этого: (все делаю от рута)
pacman-mirrors --fasttrack
rm -R /etc/pacman.d/gnupg
nano /etc/pacman.d/gnupg/gpg.conf (содержание файла ниже в п.1.2.)
pacman-key --init
pacman-key --populate archlinux manjaro
pacman-key --refresh-keys  
pacman -Sc
cp -r /var/lib/pacman/sync/ /sync
rm -R /var/lib/pacman/sync/
pacman -Syyu


1.2. если на шаге
pacman-key --refresh-keys
возникает ошибка, то необходимо подправить или создать конфиг /etc/pacman.d/gnupg/gpg.conf
из предлагаемых по ссылке серверов sks-keyservers.net/overview-of-pools.php (в текущее время ссылка не рабочая, найду аналог — исправлю: из архива archive.is/TDOUP или прямо из исходников с гитхаба github.com/Sicaine/sks-keyserver-git/blob/master/overview-of-pools.php ) выбрать те, которые не требуют ipv6 и https (арч вики рекомендует keyserver hkp://keyserver.ubuntu.com )
в моем случае конфиг такой
no-greeting
no-permission-warning
lock-never
keyserver-options timeout=10
keyserver-options import-clean
keyserver-options no-self-sigs-only
keyserver hkp://keyserver.ubuntu.com

keyserver hkp://pool.sks-keyservers.net
keyserver hkp://pool.sks-keyservers.net:80
keyserver hkps://hkps.pool.sks-keyservers.net:443
keyserver hkp://ipv4.pool.sks-keyservers.net:11371


и заново повторить команду pacman-key --refresh-keys и далее по списку

2. если вышеприведенные команды не привели к успеху
отключаем проверку ключей в /etc/pacman.conf
раздел [options]
SigLevel = Never

Пробуем
pacman -Syyu


получаем «Unrecognized archive format» Error

на любом зеркале, например яндекс, выбираем самые новые файлы и устанавливаем их

pacman -U https://mirror.yandex.ru/mirrors/manjaro/pool/overlay/manjaro-keyring-20200603-1-any.pkg.tar.zst

pacman -U https://mirror.yandex.ru/mirrors/manjaro/pool/sync/archlinux-keyring-20200820-1-any.pkg.tar.zst

rm -f /var/lib/pacman/sync/*
pacman -Sy
pacman -Syu


дальше можно снова включить проверку ключей.

3.Если все работает удаляем директорию /synс эту резервную копию сделали в п.1.
Управление пакетами

pacman: как дочистить систему после смены Desktop Environment ?

Всем привет ;)

Возникла такая экзотическая потребность: установил Manjaro XFCE, дистр сам оч понравился, а вот окружение оказалось слишком уж простым, поставил гном и всё стало на свои места. Решил почистить систему от xfce-шного софта и сделать причём это элегантным способом (pacman же как ни как).

Использовал такую команду:
pacman -Rscn xfce4 xfce4-goodies

И всё в общем-то получилось, Но. Осталось как минимум несколько приложений, которые отмечены якобы как установленные вручную (galculator, catfish, etc).
Можно ли как-то их элегентно (кхе-хе) удалить используя что-то вроде…
pacman -Rsscn xfce-4 xfce4-goodies ?

И какой командой можно посмотреть, с чем они идут в комплекте (группа/метапакет), чтобы указав его, удалить и их?

Вопрос стоит именно таким образом, потому что в гномовском меню сейчас уж больно много всяких левых программ, и я не знаю, что можно трогать, а что не стоит. Да и хотелось бы без лишних заморочек привести систему в заводское состояние.
Заранее благодарю ;)