Опять что-то с pamac-aur.
- rutgerg
- Сообщения: 29
- Зарегистрирован: 04.09.2022
Добрый день. Pamac-aur при перезагрузке ОС молчит. Но yay -Syu в терминале находит обновления. При «насильном» обновлении в pamac пишет, что не может синхронизировать базы и что-то ещё.
Я понимаю, что это что-то вроде ДЕЖАВЮ (тема старая), но быстрый поиск в инете результатов не дал. Помогите, если можете.
Последний раз редактировалось rutgerg 08.11.2022 14:00, всего редактировалось 2 раза.
- rutgerg
- Сообщения: 29
- Зарегистрирован: 04.09.2022
#
16.10.2022 08:42
Вот точный вывод pamac-aur:
не удалось заблокировать базу данных
Не удалось синхронизировать базы данных
Требуется перезапуск при применения изменений.
- NightMan
- Сообщения: 7
- Зарегистрирован: 15.08.2022
#
16.10.2022 09:51
попробуйте удалить файл /var/lib/pacman/db.lck и перезапустить pacman
- rutgerg
- Сообщения: 29
- Зарегистрирован: 04.09.2022
#
16.10.2022 10:39
Так вот самое интересное, что файла db.lck нет, и он не создается ни при каких действиях (обновление, установка, удаление и т.д.)
При команде в терминале sudo pacman -Syu все отлично, никаких ошибок. Переустановил pamac-aur после полного его удаления. Результат тот-же.
Команда pamac-manager тоже видимых ошибок не выдает.
Главный вопрос, я так думаю, — где db.lck, почему он не создается?
- rutgerg
- Сообщения: 29
- Зарегистрирован: 04.09.2022
#
16.10.2022 11:07
Удалил оставшуюся после переустановки pamac-aur папку pamac в /var/tmp/ . Пока всё нормально, сообщение пропало.
Поддержку AUR в pamac-aur пока не включал. Понаблюдаю дальше.
Получается, что проблема была в файлах или конфигах в папке pamac в /var/tmp/.
- rutgerg
- Сообщения: 29
- Зарегистрирован: 04.09.2022
#
08.11.2022 14:00
Добрый день. Pamac-aur при перезагрузке ОС опять молчит. Команда sudo pacman -Syu, например, выдаёт наличие обновления пакета shadow до версии shadow-4.11.1-4. Графический Pamac после проверки обновлений считает, что система актуальна. Не пойму куда «копать»? В интернете в основном про отсутствие пакетов обновлений из AUR, а ведь получается, что не видит обновлений даже из официального репазитория. Короче немного подзапутался. Правда последний раз снес pamac и установил из Chaotic-AUR репазитория, но вряд ли это что-то меняет.
- rutgerg
- Сообщения: 29
- Зарегистрирован: 04.09.2022
#
08.11.2022 14:40
Установил pamac-aur из исходника. Пока работает. На долго ли?
-
ugras
- Сообщения: 64
- Зарегистрирован: 11.09.2022
#
08.11.2022 15:11
Чем дальше в лес gui, тем больше дров багов. Если pamac только для проверки обновлений (а на кой чёрт он нужен ещё), то можно поставить маленький и лёгкий aarchup , который будет выводить в уведомления информацию о доступных обновлениях. Для этого в автозагрузку засунуть что-то типа
aarchupstartup.sh
#!/bin/bash
if (pidof aarchup >/dev/null); then
kill $(pidof aarchup)
/usr/bin/aarchup --loop-time 120 --timeout 10 --aur --icon archlinux &
else
/usr/bin/aarchup --loop-time 120 --timeout 10 --aur --icon archlinux &
fi
Где 120 — это каждые два часа, а там как сами желаете…
- vasek
- Сообщения: 244
- Зарегистрирован: 31.08.2022
#
08.11.2022 15:26
Вы все еще используете pamac-aur? — тогда мы идем к Вам и … снесем его …
PS — Лично я с месяц назад изменил технологию обновления. Использую только pacman с периодичностью 1раз в неделю.
Удалил все пакеты из AUR (было 5 пакетов) … пересмотрел их необходимость и установил по новой всего 2 пакета, … НО, главное, установил их в ручную без использования всяких paru/yay и др., точнее, собрал ручками пакет и установил с помощью pacman. А вот обновлять эти пакеты не буду до тех пор, пока они работают и к ним нет претензий … а вместо обновления все сначала (удалим пакет AUR, а далее опять соберем его ручками и установим pacman). Вот зачем обновлять пакет из AUR если к нему нет претензий?
Посоветовал один знакомой китаец, который уже обновляется так более 5 лет.
Ну и плюс к этому, всегда перед установкой пакета из AUR желательно поискать ему замену в китайской или другой репе (но это уже все индивидульно и на личное предпочтение).
Ошибки не исчезают с опытом — они просто умнеют
- rutgerg
- Сообщения: 29
- Зарегистрирован: 04.09.2022
#
08.11.2022 16:07
ugras:
Если pamac только для проверки обновлений (а на кой чёрт он нужен ещё), то можно поставить маленький и лёгкий aarchup
Извините, уточните, а проверка обновлений только оф. репов, или и aur тоже? Естественно остальное посмотрю в нете.
- vasek
- Сообщения: 244
- Зарегистрирован: 31.08.2022
#
08.11.2022 16:17
Вот зачем нужна проверка обновлений??? — что она дает положительного???
Не проще обновляться периодичски, например, 1-2 раза в нделю … как по мне, так достаточно 1 раза в неделю … а можно и 1 раз в 10 дней.
Можно написать даже и timer …
Ошибки не исчезают с опытом — они просто умнеют
- rutgerg
- Сообщения: 29
- Зарегистрирован: 04.09.2022
#
08.11.2022 17:15
vasek:
Вот зачем нужна проверка обновлений??? — что она дает положительного???
Ничего не имею против. Но, согласитесь, нарушение работы ранее безотказно работающего (любого) пакета оставляет неприятный осадок и вопросы к дистрибутиву. Не очень люблю не выясненные обстоятельства нарушения работы приложений. Может я ошибаюсь, но принцип Arch Linux подрузамевает и (вольно не вольно) это обстоятельство. А так можно установить Win11 и не забивать себе голову ( да в него уже забыл когда заходил последний раз).
- vasek
- Сообщения: 244
- Зарегистрирован: 31.08.2022
#
08.11.2022 17:55
rutgerg:нарушение работы ранее безотказно работающего (любого) пакета оставляет неприятный осадок и вопросы к дистрибутиву
Вызывает проблемы пакет, установленный из AUR … пакеты, установленные из официальных реп проблем практически не вызывают.
Рекомендую устанавливать как можно меньше пакетов из AUR. А если уж поставил и имеешь с ним проблемы, то это не проблема ArchLinux.
Во 2-ых, если уж так нужен этот пакет, то пробуй установить его из китайской репы — возможно с ним проблем не будет, но если буду, откажись от этого пакета.
pacman -Ss pamac-aur
archlinuxcn/pamac-aur 10.4.3-1
A Gtk3 frontend, Package Manager based on libalpm with AUR and Appstream support
Ошибки не исчезают с опытом — они просто умнеют
-
ugras
- Сообщения: 64
- Зарегистрирован: 11.09.2022
#
08.11.2022 18:09
rutgerg:а проверка обновлений только оф. репов, или и aur тоже?
У него есть доп. зависимость (кажется auracle, точно не помню — сейчас им не пользуюсь), если она будет установлена — то AUR тоже проверяется и выводится внизу сообщения с припиской, что AUR. В файле запуска который я привёл в примере, запускается с опцией проверки AUR.
UPD:
Да, я не ошибся, см. последнюю строку
Dependencies (6)
libnotify (libnotify-gtk2, libnotify-id, libnotify-git)
pacman-contrib (pacman-contrib-git)
gzip (gzip-with-pigz-symlinks, dxcompress, dxcompress-git, gzip-git, gzip-zutils, pigz-gzip-symlink) (make)
meson (meson-git) (make)
ninja (ninja-git, ninja-samurai, ninja-mem, ninja-kitware, ninja-bin) (make)
auracle (auracle-git) (optional) – AUR support(—aur)
Последний раз редактировалось ugras 08.11.2022 18:20, всего редактировалось 1 раз.
-
ugras
- Сообщения: 64
- Зарегистрирован: 11.09.2022
#
08.11.2022 18:14
vasek:Вот зачем нужна проверка обновлений???
Ну если хочется, то почему нет?
-
RusWolf
- Сообщения: 66
- Зарегистрирован: 16.08.2022
#
08.11.2022 19:15
vasek:Вы все еще используете pamac-aur?
Использую и буду использовать, пока другие хелперы, не научат сначала качать и обновлять archlinux-keyring и только после удачного обновления этого пакета, качать и устанавливать другие пакеты для обновления.
Arch Linux x86-64 на BTRFS
- vasek
- Сообщения: 244
- Зарегистрирован: 31.08.2022
#
08.11.2022 19:41
RusWolf, это было приведено как шутка … каждый волен поступать так, как считает нужным …
Но важно другое, если уж ты сделал осознано свой выбор, то не нужно жаловаться на проблемы и винит в этом систему.
Вот за тобой этого не замечено …
А вот я кинулся в другую крайность, как писал выше — решил использовать только pacman и не использовать никакие AUR-хелперы.
Посмотрим, что из этого выйдет … это мой осознанный выбор и многим он не понравится … если будут трудности, то виноват в этом буду только сам.
Ошибки не исчезают с опытом — они просто умнеют
-
RusWolf
- Сообщения: 66
- Зарегистрирован: 16.08.2022
#
08.11.2022 20:03
vasek:
Но важно другое, если уж ты сделал осознано свой выбор, то не нужно жаловаться на проблемы и винит в этом систему.
Согласен полностью.
Правда пока pamac-aur, проблем у меня не вызывал.
Arch Linux x86-64 на BTRFS
- vasek
- Сообщения: 244
- Зарегистрирован: 31.08.2022
#
09.11.2022 15:09
RusWolf:пока другие хелперы, не научат сначала качать и обновлять archlinux-keyring
Что то мне это не совсем понятно — сколько не использовал yaourt, yay, paru никогда не испытывал проблем с ключами.
А вот проблема с ключами при использовании pacman однажды была — был затык с ключами для одного пакета, но просто сменил сервер ключей и больше проблем пока не возникало.
Когда решал проблему с ключами, то выяснил, что сервера ключей могут отставать в обновлениях, а другие вообще перестают работать и что интересно, эти сервера содержат разный набор ключей — все это частенько приводит к проблемам с ключами.
Ошибки не исчезают с опытом — они просто умнеют
-
ugras
- Сообщения: 64
- Зарегистрирован: 11.09.2022
#
10.11.2022 10:00
RusWolf:не научат сначала качать и обновлять archlinux-keyring и только после удачного обновления этого пакета, качать и устанавливать другие пакеты для обновления
Как это должно происходить? Интересует алгоритм.
Если среди пакетов доступных для обновления присутствует archlinux-keyring, то выполняется последовательно
sudo pacman -S archlinux-keyring
sudo pacman -Syu
Я правильно понял?
Hello Arch Linux Forums,
I am Christopher, an unexperienced Arch Linux user. I recently read an article on GUI package management tools for Arch Linux. So, I decided to install pamac(flatpak,snap and AUR) using the yay AUR helper. But for some reason, it complains about an unstatisfied dependency called snapd-glib which I have installed.Here is the output of yay -S pamac-all(It is in Greek):
chris@archlinux ~> yay -S pamac-all
:: Checking for conflicts…
:: Checking for inner conflicts…
(Aur:2) libpamac-full-1:11.3.1-1 pamac-all-10.3.0-5
2 libpamac-full (Build Files Exist)
1 pamac-all (Build Files Exist)
==> Packages to cleanBuild?
==> (N)one (A)ll (Ab)ort (I)nstalled (No)tInstalled or (1 2 3, 1-3, ^4)
==> a
:: Deleting (1/2): /home/chris/.cache/yay/libpamac-full
:: Deleting (2/2): /home/chris/.cache/yay/pamac-all
:: (1/2) Downloaded PKGBUILD: libpamac-full
:: (2/2) Downloaded PKGBUILD: pamac-all
2 libpamac-full (Build Files Exist)
1 pamac-all (Build Files Exist)
==> Diffs to show?
==> (N)one (A)ll (Ab)ort (I)nstalled (No)tInstalled or (1 2 3, 1-3, ^4)
==> n
:: (1/2) Parsing SRCINFO: libpamac-full
:: (2/2) Parsing SRCINFO: pamac-all
==> Δημιουργία πακέτου: pamac-all 10.3.0-5 (Παρ 14 Οκτ 2022 07:50:00 μμ EEST)
==> Λήψη πηγών…
-> Λήψη pamac-10.3.0.tar.gz…
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 —:—:— —:—:— —:—:— 0==> Δημιουργία πακέτου: libpamac-full 1:11.3.1-1 (Παρ 14 Οκτ 2022 07:50:01 μμ EEST)
==> Λήψη πηγών…
-> Λήψη libpamac-11.3.1.tar.bz2…
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 —:—:— —:—:— —:—:- 15 154k 15 23842 0 0 42827 0 0:00:03 —:—:— 0:00:0 0 0 0 0 0 0 0 0 —:—:— —:—:— —:—:-100 154k 100 154k 0 0 131k 0 0:00:01 0:00:01 —:—:— 131k
==> Επικύρωση αρχείων του source με sha256sums…
pamac-10.3.0.tar.gz … Επιτυχία
21 416k 21 93471 0 0 89006 0 0:00:04 0:00:01 0:00:0 91 416k 91 380k 0 0 185k 0 0:00:02 0:00:02 —:—:-100 416k 100 416k 0 0 195k 0 0:00:02 0:00:02 —:—:— 195k
==> Επικύρωση αρχείων του source με sha256sums…
libpamac-11.3.1.tar.bz2 … Επιτυχία
==> Δημιουργία πακέτου: libpamac-full 1:11.3.1-1 (Παρ 14 Οκτ 2022 07:50:09 μμ EEST)
==> Έλεχος εξαρτήσεων εκτέλεσης…
==> Έλεγχος εξαρτήσεων μεταγλώττισης…
==> Λήψη πηγών…
-> Βρέθηκε libpamac-11.3.1.tar.bz2
==> Επικύρωση αρχείων του source με sha256sums…
libpamac-11.3.1.tar.bz2 … Επιτυχία
==> Διαγραφή υπάρχοντος καταλόγου $srcdir/…
==> Εξαγωγή πηγών…
-> Εξαγωγή libpamac-11.3.1.tar.bz2 με bsdtar
==> Πηγαίος κώδικας έτοιμος.
==> Δημιουργία πακέτου: libpamac-full 1:11.3.1-1 (Παρ 14 Οκτ 2022 07:50:18 μμ EEST)
==> Έλεχος εξαρτήσεων εκτέλεσης…
==> Έλεγχος εξαρτήσεων μεταγλώττισης…
==> ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Χρήση υπάρχοντος δέντρου $srcdir/
==> Εκκίνηση build()…
The Meson build system
Version: 0.63.3
Source dir: /home/chris/.cache/yay/libpamac-full/src/libpamac-11.3.1
Build dir: /home/chris/.cache/yay/libpamac-full/src/libpamac-11.3.1/builddir
Build type: native build
Project name: libpamac
Project version: 11.3.1
C compiler for the host machine: cc (gcc 12.2.0 «cc (GCC) 12.2.0»)
C linker for the host machine: cc ld.bfd 2.39.0
Vala compiler for the host machine: valac (valac 0.56.3)
Host machine cpu family: x86_64
Host machine cpu: x86_64
Found pkg-config: /usr/bin/pkg-config (1.8.0)
Run-time dependency gobject-2.0 found: YES 2.74.0
Run-time dependency gio-2.0 found: YES 2.74.0
Run-time dependency gthread-2.0 found: YES 2.74.0
Run-time dependency libalpm found: YES 13.0.1
Run-time dependency json-glib-1.0 found: YES 1.6.6
Run-time dependency libsoup-2.4 found: YES 2.74.2
Run-time dependency polkit-gobject-1 found: YES 121
Run-time dependency appstream-glib found: YES 0.8.1
Run-time dependency gmodule-2.0 found: YES 2.74.0
Library posix found: YES
Library m found: YES
Found CMake: /usr/bin/cmake (3.24.2)
WARNING: CMake Toolchain: Failed to determine CMake compilers state
Run-time dependency snapd-glib found: NO (tried pkgconfig and cmake)
../src/meson.build:33:1: ERROR: Dependency «snapd-glib» not found, tried pkgconfig and cmake
A full log can be found at /home/chris/.cache/yay/libpamac-full/src/libpamac-11.3.1/builddir/meson-logs/meson-log.txt
==> ΣΦΑΛΜΑ: Αποτυχία στην build().
Ματαίωση…
-> error making: libpamac-full
Can somebody help me please?
Last edited by chris_on_linux (2022-10-14 17:23:01)
Материал написан пользователем сайта.
Продолжая тему Арч-подобных дистрибутивов, которыми пользовался (-юсь), в этот раз решил собрать информацию об одном удобном инструменте — pamac.
Система управления пакетами Pacman
Система управления пакетам pacman — одна из отличительных особенностей Arch Linux. Она объединила в себе простую систему сборки и пакеты в двоичном формате. Цель pacman — организация удобного управления пакетами вне зависимости от того, взяты они из официальных репозиториев или же собраны самостоятельно.
pacman поддерживает систему в актуальном состоянии, синхронизируя пакеты с сервером. Эта клиент-серверная модель позволяет пользователю скачивать/устанавливать пакеты с необходимыми зависимостями всего одной командой.
Операции с пакетами
Ранее я уже писал про использование pacman и приводил список команд с их описанием. Всё использование сводится к одной команде с разными ключами. Его более тонкая настройка производится через текстовый редактор в файле по адресу
/etc/pacman.conf
В этом файле информация и настройка репозиториев: добавление новых, для отключения каких-либо нужно его закомментировать (в начало строки добавить знак «#»)
Если в самом pamac нет настройки зеркал для синхронизации, то подключение/отключение доступно в текстовом файле по адресу
/etc/pacman.d/mirrorlist
Ключи для импорта из АУР располагаются по адресу «~/.gnupg/gpg.conf». Это на тот случай, если возникает ошибка импорта ключей.
Важно: При установке пакетов старайтесь не синхронизировать базу данных пакетов без последующего обновления системы (например, на случай, если пакета уже нет в официальных репозиториях). В частности, не используйте команду «pacman -Sy название_пакета» вместо «pacman -Syu название_пакета», потому что это может привести к проблемам с зависимостями.
Менеджер пакетов Pamac
Сама по себе система управления пакета Arch удобна, имеет множество ключей и опций, информацию в официальной Archwiki, но представляет консольный вариант, что не очень удобно и читабельно. Изначальной целью разработчиков дистрибутива ГНУ/Линукс Манджаро было облегчение и удобство использования чистого Арч с его плюсами, но избавлением от минусов, снижение порога входа. Для этого был создан ряд утилит, одной из которых стал pamac — графическая оболочка, написанная изначально на GTK. Насколько я знаю, планируется её перенос на Qt для интеграции в аналогичные DE.
pamac — менеджер пакетов Манджаро. Он основан на libalpm с поддержкой AUR и Appstream, сосредоточен на обеспечении простого в использовании интерфейса и в то же время предоставляет мощный набор функций, включая поиск и установку пакетов из официальных репозиториев дистрибутива и АУР, snap и flatpak без посещения сторонних сайтов, просмотр установленных пакетов в ОС, их удаление и обновление, обновление компонентов системы. Он стал настолько успешным, что теперь используется и в других Арч-подобных дистрибутивах, а его версия 10+.
При поиске пакета нужно выбрать источник — Установленные, Репозитории или АУР, — для установки отметить сразу несколько пакетов (необходимые зависимости будут установлены автоматически). В настройках опции, отвечающие за проверку обновлений, автоматическое скачивание, управление загрузкой, кэшем и прочее. Для АУР можно указать папку, где будут хранится собранные пакеты. Во вкладке «Установленные» есть категории «Установленные специально», «Неиспользуемые» (то есть сироты) и «Сторонние» (то есть из АУР): просмотр информации и возможность удаления.
При установке ПО через pamac, будет выведен список всех совместных пакетов для установки, что наглядно помогает выбрать при наличии нескольких вариантов. Если у пакета есть дополнительные зависимости, которые расширяют его функционал, то предлагается их отметить для установки.
В заключении скажу, что pamac очень удобен, экономит время, имеет «Журнал событий» для просмотра совершенных действий. Всё это на рабочем столе, без посещения каких-либо сайтов. Здесь можно установить иконки и темы для системы и программ, темы и расширения для браузеров и прочее.
Trying to update my package database:
$ sudo pacman -Syu
[sudo] password for pietrom:
:: Synchronizing package databases...
core is up to date
extra 1770.5 KiB 259K/s 00:07 [######################################] 100%
community 5.3 MiB 150K/s 00:36 [######################################] 100%
multilib is up to date
:: Starting full system upgrade...
warning: fontconfig: local (2:2.13.91+23+g65087ac-1) is newer than extra (2:2.13.1+12+g5f5ec56-2)
warning: lib32-systemd: local (243.9-1) is newer than multilib (242.135-1)
warning: python-pip: local (19.2.3-1.4) is newer than extra (19.2.3-1)
warning: systemd: local (243.9-1) is newer than core (242.135-1)
warning: systemd-libs: local (243.9-1) is newer than core (242.135-1)
warning: systemd-sysvcompat: local (243.9-1) is newer than core (242.135-1)
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing pamac-common (9.0.0-3) breaks dependency 'pamac-common<9.0.0' required by pamac-qt
Apart from the warnings about the newer versions already installed, what is and how can I fix the last error?
What I am trying to update is my LLVM/clang version (from 8 to 9), which I failed to do with Pacman.
asked Oct 13, 2019 at 14:57
PietroPietro
4891 gold badge7 silver badges21 bronze badges
pacman
is telling you that it can’t update the system, because it can’t update a package without breaking a dependency.
You have a package installed called pamac-qt
. This package is listed as «experimental» and it is not compatible with the pamac 9 API. You’ll need to replace it with pamac-gtk
.
This should fix your issue:
pacman -S pamac-gtk
pacman -R pamac-qt
answered Oct 13, 2019 at 15:19
CodeblingCodebling
6351 gold badge7 silver badges13 bronze badges
11
The best solution to resolve this issue is to remove all broken dependencies manually and then rerun sudo pacman -Syu
command. It works!
answered Jun 26, 2021 at 4:09
Trying to update my package database:
$ sudo pacman -Syu
[sudo] password for pietrom:
:: Synchronizing package databases...
core is up to date
extra 1770.5 KiB 259K/s 00:07 [######################################] 100%
community 5.3 MiB 150K/s 00:36 [######################################] 100%
multilib is up to date
:: Starting full system upgrade...
warning: fontconfig: local (2:2.13.91+23+g65087ac-1) is newer than extra (2:2.13.1+12+g5f5ec56-2)
warning: lib32-systemd: local (243.9-1) is newer than multilib (242.135-1)
warning: python-pip: local (19.2.3-1.4) is newer than extra (19.2.3-1)
warning: systemd: local (243.9-1) is newer than core (242.135-1)
warning: systemd-libs: local (243.9-1) is newer than core (242.135-1)
warning: systemd-sysvcompat: local (243.9-1) is newer than core (242.135-1)
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing pamac-common (9.0.0-3) breaks dependency 'pamac-common<9.0.0' required by pamac-qt
Apart from the warnings about the newer versions already installed, what is and how can I fix the last error?
What I am trying to update is my LLVM/clang version (from 8 to 9), which I failed to do with Pacman.
asked Oct 13, 2019 at 14:57
PietroPietro
4891 gold badge7 silver badges21 bronze badges
pacman
is telling you that it can’t update the system, because it can’t update a package without breaking a dependency.
You have a package installed called pamac-qt
. This package is listed as «experimental» and it is not compatible with the pamac 9 API. You’ll need to replace it with pamac-gtk
.
This should fix your issue:
pacman -S pamac-gtk
pacman -R pamac-qt
answered Oct 13, 2019 at 15:19
CodeblingCodebling
6351 gold badge7 silver badges13 bronze badges
11
The best solution to resolve this issue is to remove all broken dependencies manually and then rerun sudo pacman -Syu
command. It works!
answered Jun 26, 2021 at 4:09
# |
|
Темы: 33 Сообщения: 516 Участник с: 30 мая 2019 |
Добрый день. Проконсультируйте пожалуйста. Не заметил-с какого обновления, в Pamac-manager в любой группе раздела «Категории» пишет: пакеты не найдены. Хотя обновления приходят регулярно и в целом всё работает нормально. Может я что-то пропустил в обсуждениях, или это у меня одного такое? |
vall |
# |
Темы: 45 Сообщения: 1786 Участник с: 28 марта 2017 |
Собран в кедах |
rutgerg |
# |
Темы: 33 Сообщения: 516 Участник с: 30 мая 2019 |
Вот такая бяка: |
rutgerg |
# |
Темы: 33 Сообщения: 516 Участник с: 30 мая 2019 |
Переустанавил, осталось всё по прежнему. Может удалил неправильно: pacman -R pamac-aur |
vs220 |
# |
Темы: 22 Сообщения: 8090 Участник с: 16 августа 2009 |
|
rutgerg |
# |
Темы: 33 Сообщения: 516 Участник с: 30 мая 2019 |
Не помогло. |
vs220 |
# (отредактировано 2 года, 10 месяцев назад) |
Темы: 22 Сообщения: 8090 Участник с: 16 августа 2009 |
Попробуйте еще полную переустановку пакета с зависимостями
и вывод ошибок никаких не дает?
|
rutgerg |
# |
Темы: 33 Сообщения: 516 Участник с: 30 мая 2019 |
/usr/bin/pamac-manager выдаёт: ** (process:27217): WARNING **: 12:09:43.173: database.vala:106: Failed to parse /usr/share/app-info/xmls/community.xml.gz file: Error on line 51025 char 10: <p> already set ‘ OnionShare lets you securely and anonymously send and receive files. It works by starting a web server, making it accessible as a Tor onion service, and generating an unguessable web address so others can download files from you, or upload files to you. It does ‘ and tried to replace with ‘ require setting up a separate server or using a third party file-sharing service. |
rutgerg |
# |
Темы: 33 Сообщения: 516 Участник с: 30 мая 2019 |
Не помогло. |
vs220 |
# (отредактировано 2 года, 10 месяцев назад) |
Темы: 22 Сообщения: 8090 Участник с: 16 августа 2009 |
Там ошибка в файле просто но это по идеи не должно влиять. P.s. не ошибка просто не может распарсить, с чем связано надо искать
Можно откатить archlinux-appstream-data или исправить файл, но оно работает и с ошибкой |
…
…
Arch Linux по умолчанию не имеет графического интерфейса для обновления пакетов или работы с AUR (пользовательский репозиторий Arch), и это нормально для большинства пользователей Arch. Однако, используя Manjaro довольно давно, я как бы привык использовать Pamac в качестве графического интерфейса для этих вещей, когда мне не хотелось возиться с терминалом.
Итак, я решил установить его в своей системе Arch и подумал, что, возможно, я не единственный, кому это понравится, и подумал, что поделюсь с вами мучительно простой установкой, а также кратким обзором Pamac для те из вас, кто не использовал его раньше.
Установка pamac очень проста, если вы не против использования AUR с инструментом командной строки, таким как yaourt.
yaourt -S pamac-aur
Вуаля, теперь у вас есть памак.
После установки pamac у вас есть несколько различных вариантов его использования. Вы можете получить к нему доступ из меню приложений, выбрав «Добавить / удалить программное обеспечение», а также «Обновление программного обеспечения», каждое из которых открывает отдельное окно с соответствующим назначением.
Перейдя в меню настроек, вы увидите возможность включить поиск из AUR и разрешить обновление из него. Это то, что вы делаете на свой страх и риск, поскольку AUR полностью поддерживается пользователем, и нет гарантии, что найденные в нем пакеты будут стабильными. При этом я использую AUR очень часто, поэтому ваш пробег может отличаться.
Другие графические параметры для управления пакетами Arch Linux
Для Arch Linux существует ряд других графических инструментов, но лично я использовал только один, а именно: tkpacman.
tkpacman очень похож на Pamac, но мне лично не понравился интерфейс, хотя я не могу дать однозначной причины, чтобы быть полностью честным; мне он просто не слишком понравился, так что с учетом сказанного, возможно, некоторым из вас стоит взглянуть на него.
Согласно Arch Wiki, список других интерфейсов:
- Arch-Обновление — Индикатор обновления для Gnome-Shell.
- Обнаружить — Набор инструментов управления пакетами для KDE с использованием PackageKit.
- Пакет GNOME — Инструмент управления пакетами на основе GTK
- Программное обеспечение GNOME — Программное обеспечение Gnome. (Кураторский выбор для GNOME)
- калу — Небольшое приложение, которое добавит значок в вашу панель задач и будет сидеть там, регулярно проверяя, есть ли что-нибудь новенькое, что вы можете обновить.
- курсы — Управление пакетами в интерфейсе curses.
- tkPacman — Зависит только от Tcl / Tk и X11 и взаимодействует с базой данных пакетов через интерфейс командной строки pacman.
Утилиты
- Потерянные файлы — Скрипт, который определяет файлы, не принадлежащие ни одному пакету.
- Pacmatic — Оболочка Pacman для проверки новостей Arch перед обновлением, предотвращения частичных обновлений и предупреждения об изменениях файла конфигурации.
- пакутилс — Вспомогательная библиотека для программ на основе libalpm.
- pkgfile — Инструмент, который определяет, какой пакет владеет файлом.
- pkgtools — Сборник скриптов для пакетов Arch Linux.
- репо — Инструмент для помощи в управлении локальными репозиториями.
- отдыхать — Инструмент для создания репозитория Arch Linux.
- Snap-Pac — Сделайте так, чтобы pacman автоматически использовал snapper для создания снимков до и после публикации, таких как YaST из openSUSE.
В заключении…
Есть ряд графических инструментов, доступных для тех, кто желает их использовать, но некоторые люди предпочитают использовать командную строку.
Как насчет тебя? Независимо от выбранного вами дистрибутива, предпочитаете ли вы управлять пакетами с помощью командной строки или графической утилиты?
помогите тупому при обновлении пишет
:: Приступить к установке? [Y/n] y
(2/2) проверка ключей [######################] 100%
(2/2) проверяется целостность пакета [######################] 100%
(2/2) загрузка файлов пакетов [######################] 100%
ошибка: не удалось открыть файл /var/cache/pacman/pkg/archlinux-keyring-20200422-1-any.pkg.tar.zst: Unrecognized archive format
ошибка: не удалось открыть файл /var/cache/pacman/pkg/manjaro-keyring-20200421-1-any.pkg.tar.zst: Unrecognized archive format
ошибка: не удалось завершить транзакцию (не удалось открыть файл пакета)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
0
1
Есть 3 обновления. Выхлопы:
sudo pamac update
:
Внимание: Сборка пакетов от имени динамического пользователя
Внимание: Выбор каталога сборки /var/cache/pamac
Подготовка...
Синхронизация баз данных пакетов...
не удалось заблокировать базу данных
Не удалось синхронизировать базы данных
Обновление AUR...
Нет заданий.
Транзакция успешно завершена.
sudo pamac upgrade
:
Внимание: Сборка пакетов от имени динамического пользователя
Внимание: Выбор каталога сборки /var/cache/pamac
Подготовка...
Синхронизация баз данных пакетов...
не удалось заблокировать базу данных
Не удалось синхронизировать базы данных
Нет заданий.
Транзакция успешно завершена.
ЧЯДНТ?
У меня было много проблем с pacman в моей новой системе Arch. Я не могу ничего установить.
[root @ life ~] # pacman -S pacaur
ошибка: цель не найдена: pacaur
Я перепробовал все, включая pacman -Syyu, переустановку pacman и переписку с mirrorlist, что наводит меня на мысль, что это может быть проблема с mirrorlist или pacman.conf
Может кто-нибудь помочь?
#
# /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/
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
Отображение pacman.conf.
##
## Arch Linux repository mirrorlist
## Sorted by mirror score from mirror status page
## Generated on 2014-12-28
##
## Score: 0.5, United States
Server = http://mirror.us.leaseweb.net/archlinux/$repo/os/$arch
## Score: 0.9, United States
Server = http://lug.mtu.edu/archlinux/$repo/os/$arch
## Score: 1.1, United States
Server = http://mirror.umd.edu/archlinux/$repo/os/$arch
## Score: 1.1, United States
Server = http://mirror.rit.edu/archlinux/$repo/os/$arch
## Score: 1.1, United States
Server = http://mirrors.acm.wpi.edu/archlinux/$repo/os/$arch
## Score: 1.1, United States
Server = http://archlinux.surlyjake.com/archlinux/$repo/os/$arch
## Score: 1.2, United States
Server = http://www.gtlib.gatech.edu/pub/archlinux/$repo/os/$arch
## Score: 1.2, United States
Server = https://mirrors.kernel.org/archlinux/$repo/os/$arch
## Score: 1.3, United States
Server = http://archlinux.pallissard.net/archlinux/$repo/os/$arch
## Score: 1.4, United States
Server = http://mirrors.cecsresearch.org/archlinux/$repo/os/$arch
## Score: 1.4, United States
Server = http://mirror.cs.pitt.edu/archlinux/$repo/os/$arch
## Score: 1.5, United States
Server = http://mirrors.cat.pdx.edu/archlinux/$repo/os/$arch
## Score: 1.7, United States
Server = http://mirror.jmu.edu/pub/archlinux/$repo/os/$arch
## Score: 1.8, United States
Server = http://mirror.grig.io/archlinux/$repo/os/$arch
## Score: 1.9, United States
Server = http://mirrors.aggregate.org/archlinux/$repo/os/$arch
## Score: 1.9, United States
Server = http://mirrors.kernel.org/archlinux/$repo/os/$arch
## Score: 2.0, United States
Loading