Было ли вам полезно содержание темы ? | |
---|---|
Да | |
Нет |
red |
|
Темы:
30
Сообщения:
1517
Участник с: 31 августа 2011
|
Bendalfразве ? вы же что-то делали с базой, переносили не знаю что и куда а потом получили на выходе какие-то проблемы с пакетами, я же помню, вот этот пост https://archlinux.org.ru/forum/post/221834/ когда по наитию присмотревшись к одной из ваших картинок что вы тогда выложили и обнаружил несоответствие, ведь уже тогда было несоответствие нахождение реальной базы с конфигом p.s. есть еще один способ исправления локальной базы здесь вместо --overwrite=* используется --dbonly что позволит не трогать файлы пакетов установленных в системе а обновить непосредственно метаданные в базе
|
Bendalf |
|
Темы:
47
Сообщения:
496
Участник с: 14 мая 2019
|
redя же чайник. переносил все папки разом по путям в конфиге . . Потом пакман сам себя обновил и перезаписал свой конфиг. Возможно я не заметил вовремя, тк не ожидал такой подляны )). Потому что в пяти других дистрибутивах такого не было -- 1 раз настроил и забыл. неделю или две назад я занес его конфиги в noupgrade
у меня ума хватает wiki(man) прочесть. но не хватает глубоких познаний, таких как у вас. просто в другой моей записи(в конце темы) про jdk отчетливо видны как пакман не воспринял изменения в конфиге. redС некоторыми redchown -R root:root ./ у пакетов без проблем файлы find ./ -type=f -exec chmod -R 644 {} \; владелец рут. = rw- r-- r-- папки find ./ -type=d -exec chmod -R 755 {} \; владелец рут. = drwx r-x r-x последний проблемный chromaprint. который еще не правил права руками...../lib/pacman/local/chromaprint-версия/ файлы не могу посмотреть. папка где дб desc пуста папка chromaprint-версия 755. владелец рут. redая wiki и man читал. -S очень не рекомендуют. рулит -Syyu за советы я вам очень признателен. уважаю ). всё попробую.
С уважением, .
|
vs220 |
|
Темы:
25
Сообщения:
8524
Участник с: 16 августа 2009
|
BendalfВнимательней читайте https://wiki.archlinux.org/index.php/Pacman/Pacnew_and_Pacsave И пожалуйста выбирайте правильно разделы, для пакмана есть https://archlinux.org.ru/forum/forum/7/ |
Bendalf |
|
Темы:
47
Сообщения:
496
Участник с: 14 мая 2019
|
ОФФТОПvs220я вначале думал относится к установке. пока стало ясно, я первое сообщение редактировал раз 15. сам я не могу тему свою перенести. прав нет. в прошлый раз я написал по теме куда вы счас говорите писать. так нашлись недовольные и стуканули в админку. vs220проще важное в параметр NoUpgrade занести и атрибут только чтение в тч для рут. или не ? )
С уважением, .
|
vs220 |
|
Темы:
25
Сообщения:
8524
Участник с: 16 августа 2009
|
BendalfНовый конфиг может содержать параметры которых нет в старом или устаревшие параметры( для пакмана например недавно убрали дельтаобновления). Ваш конфиг все равно автоматом не перезапишется. Проверка на новые параметры рекомендуется при обновлении, есть специальные утилиты для удобства. Зачем изобретать велосипед? |
Bendalf |
|
Темы:
47
Сообщения:
496
Участник с: 14 мая 2019
|
jоффтопvs220он уже заколебал. перезаписывался автоматом пару раз за время пользования arch и миррор лист тоже. потому то я и сделал так. я наверное и сам пакман заблочу чтоб не обновлялся. потому что задолбало.
С уважением, .
|
vs220 |
|
Темы:
25
Сообщения:
8524
Участник с: 16 августа 2009
|
BendalfЗа десять лет на 4 машинах не разу не встречал. В мане тоже указано. Не вникал правдо как идет проверка на изменение файла, должна идти проверка по контрольной сумме( так что склоняюсь к тому что опять что то у вас не то) |
vs220 |
|
Темы:
25
Сообщения:
8524
Участник с: 16 августа 2009
|
А для файлов в том числе конфигов - ноэкстрат нужен. Хотя перечитал еще раз ман и ваш способ тоже рабочий, новые конфиги должны так же pacnew расширение иметь. Век живи век учись , прошу прощения |
cucullus |
|
Темы:
268
Сообщения:
3554
Участник с: 06 июня 2007
|
Хоспади, да сделайте свой myultimateinterstellarmirrorlist.conf из 2 строк или сколько там Вам нужно и забудьте!
такие дела.
|
red |
|
Темы:
30
Сообщения:
1517
Участник с: 31 августа 2011
|
Bendalfтак по какому пути вы перенесли тогда базу ? если бы вы действительно так поступили то и проблем было бы меньше старый DBPath /var/lib/pacman/ новый DBPath /home/var/lib/pacman/ достаточно было просто переместить папку по указанному пути(или скопировать, проверить, а потом удалить старую): но как оказалось, судя по картинке база установленных пакетов отсутствует по новому пути /home/var/lib/pacman/local/ а присутствует только один файл ALPM_DB_VERSIONBendalfpacman сам себя да ну никак, даже спецом провели, удалил из базы после чего восстановил с перезаписью файлов как и ожидалось новый pacman.conf лёг рядом как pacman.conf.pacnew а старый остался на местепредупреждение: '/etc/pacman.conf' установлен как '/etc/pacman.conf.pacnew'то есть pacman.conf который был изменён пользователем может изменить только сам пользователь, пакман при обновлении проверяет(по md5) если конфиг дефолтный и никем не изменялся то перезаписывает на новый дефолтный, если же он отличается от дефолтного то новый ложится рядом с расширением *.pacnew возможно вы юзали какой то специфический софт для работы с пакманом или что-то напутали, вариант со сбоем не исключаю он он маловероятен, в любом случае попробуйте воспроизвести пошаговые действия(консольные команды) которые у вас приводят к затиранию конфига пакмана Bendalfконфиг пакмана по умолчанию защищен от перезаписи при обновлении(noupgrade), вы просто продублировали это Bendalfто конфиг сам перезаписывается то пакман его игнорирует, у вас там случайно барабашка на компе не завёлся ?) по поводу "отчетливо видны" я наверное что-то упустил, рыться уже нету сил, ткните пальцем куда смотреть Bendalfchown и chmod это преобразование владений и прав к нужному виду, но тока зачем вы это сделали если и так переносили под суперпользователем, там должно было перенестись всё как надо, вам же нужно было не перезаписывать а найти отличия если таковы имелись, а вы тщательно вымыли предполагаемое орудие убийства чтобы 'помочь' следствиюredchown -R root:root ./ вот что нужно было сделать:
Bendalfхм, а попробуйте вылечить, потом удалить пакет через pacman а затем снова попробовать установить, ошибка появится ? и что вы за зеркало используете ? Bendalfмм, да вообщето когда пишут -S то уже подразумевают что базы недавно были синхронизированы, это как если поход по нужде подразумевает снятие штанов.redая wiki и man читал. -S очень не рекомендуют. а для обновления хватает и одного "y", две "yy" необходимы в процессе смены зеркала для принудительной синхронизации. |