[временное РЕШЕНие]pacman ОШИБКА НЕ УДАЛОСЬ ОТКРЫТЬ ФАЙЛ /desc

Опрос

Было ли вам полезно содержание темы ?
Да
Нет
Bendalf
https://cloud.mail.ru/public/2cj2/4svJ6rnsH/000.JPG
покажите ваш хук для пакмана
red
покажите ваш хук для пакмана
[Trigger]
Operation = Upgrade
Type = Package
Target = *
[Action]
Description = Очистка кеша pacman... [ хук /etc/pacman.d/hooks/clean_cache.hook ] от всех версий удаленных пакетов.
When = PreTransaction
Exec = /usr/bin/paccache -ruk1 ruk0

брал с вики пакман типс и трикс .

два Exec можно ? чтобы еще и pacman -Sc после рук0 или это можно в одном екзек через запятую? или пробел?
просто когда я оба два применяю руками, то происшествие случается гораздо реже.
С уважением, .
Bendalf
чтобы еще и pacman -Sc
Нет. Во-первых, кеш уже очищается по команде paccache. Во-вторых, pacman не даст запустить еще один экземпляр пакетного менеджера.
Bendalf
брал с вики пакман типс и трикс .
а конкретную ссылку можно ? где такое рекомендуют
Bendalf
[Trigger]
Operation = Upgrade
Type = Package
Target = *
[Action]
Description = Очистка кеша pacman… [ хук /etc/pacman.d/hooks/clean_cache.hook ] от всех версий удаленных пакетов.
When = PreTransaction
Exec = /usr/bin/paccache -ruk0

брал с вики пакман типс и трикс .

возможно вы брали отсюда https://archlinux.org.ru/forum/post/220822/ ? немного видоизменив в плане -ruk1 заменив на -ruk0
тогда понятна откуда взялась поблема https://cloud.mail.ru/public/2cj2/4svJ6rnsH/000.JPG
то есть, вы обновили базу, скачали пакеты и проверили их целостность а перед тем как записать в локальную базу удаляете их в кеше(откуда и должна происходить распаковка в эту самую базу)
вы используете PreTransaction(перед установкой пакетов) и ruk0( удалить весь кеш) в одном флаконе, а это нехорошо

установите ruk1 или поменяйте на PostTransaction(после установки)
Bendalf
pacman-Qkkqv выхлоп и вот чистая ссылка https://pastebin.com/Na5Fw7mU на всяк случай.
кстати, поясните пожалуйста какую проверку делает эта команда ?
ключик -Qkk проверяет систему на измененные файлы по сравнению с данными из бызы, а конкретно в каждом пакете есть файлик .MTREE или он же но в базе /var/lib/pacman/local/*/mtree, этот файл содержит описание разных атрибутов файлов в пакете: размер, время, права, контрольные суммы. вот это и проверяется.

но я рассчитывал что в выводе будут некоторые другие ошибки, связанные с чтением из базы. но их нет...

покажи еще и вывод команды sudo lostfiles, данная команда покажет все файлы которых нет в установленных пакетах, но есть в системе.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Bendalf, чтобы не гадать, всегда смотри ЛОГИ ... и учись их добывать ... например, самое простое
sudo pacman --debug -Syu
Ошибки не исчезают с опытом - они просто умнеют
О даааа ) . Спасибо. что нашли время помочь.

nafanja
покажи еще и вывод команды sudo lostfiles
пастебин чото глючит.
lostfiles = https://cloud.mail.ru/public/32iy/4AW6yRcxY
подскажите пожалуйста что проще сделать ?
может https://wiki.archlinux.org/index.php/Pacman_(Русский)/Tips_and_tricks_(Русский)#Удаление_неиспользуемых_пакетов ?

red
установите ruk1 или поменяйте на PostTransaction(после установки)
хорошо. исправляю.
я хук создал, потому что с ним реже случается происшествие.
red
возможно вы брали отсюда
возможно. подробно про хуки пакман есть в вики. User:Allan/Pacman Hooks

vasek
чтобы не гадать, всегда смотри ЛОГИ … и учись их добывать … например, самое простое
sudo pacman –debug -Syu
взял на карандаш погуглить.
мне нужно подгрузить методичку в мозг. чтобы я мог сам всё всё.
про утилиты: rg, ag, ack (самая лучшая, имхо, rg), которые мощнее и быстрее grep я помню, не знаю методики.
мне желательно обзавестись книгой с исчерпывающими сведениями и методиками, примерами.
red
а конкретную ссылку можно ? где такое рекомендуют
в вики вроде было. сейчас нету.
Рекомендации я нашел вот такие.
Ваша запись на форуме https://archlinux.org.ru/forum/post/220822/ там в низу
и https://www.ostechnix.com/recommended-way-clean-package-cache-arch-linux/ прокрутить до середины страницы
С уважением, .
Bendalf
Где можно почитать про опции в секции [Trigger] , When = ?[что тут может быть]??
Exec = здесь через пробел или через запятую если я хочу несколько программ запустить одну за другой ?
Ман
https://www.archlinux.org/pacman/alpm-hooks.5.html
vs220
alpm-hooks
как вы нашли или просто знаете ?
я хочу научится "мышей ловить "вместо выпрашивания готовых "мышей".
С уважением, .
 
Зарегистрироваться или войдите чтобы оставить сообщение.