[Решено]jre java runtime и циклическая зависимость.

Bendalf
Кажись я баг отловил !?
Подошли к зеркалу?;))
vinc
Подошли к зеркалу?;))
да. systemctl poweroff
может оно потом заработает как написано в конфиге. )
легкий путь я искал, а его не ))
60гб из 64 на / чем -то занято. я ставил base, питон , драйвер видео, xorg, драйвера virtualbox .
я уже и второй раз перенес всё в путь по мной прописаному в конфиге пакмана.

Спасибо всем , что попробовали помочь.
Как обычно , мысль осеняет когда ты зашел на форум и уже нажал ОТПРАВИТЬ.
С уважением, .
Bendalf
легкий путь я искал
Легкий путь - это просто чистить кэш после установки/обновлений:
pacman -Scc
vinc
pacman -Scc
я это делал.
и еще рецепт из вики про paccache применял.
попробую ещё раз завтра. после нового включения машины.
Давно win98 осваивал и она ломалась почти каждый день.
С уважением, .
Bendalf
пару дней назад раздел / заполнился почти
и я в пакман конф изменил пути по умолчанию(скриншот).
затем из мест по умолчанию перенёс содержимое в новое место. на другой раздел.
если у вас из за кеша пакмана заполнился раздел, то можно почистить его командой
pacman -Scc
Bendalf
я это делал.
делали до или после смены путей в конфиге пакмана ? если хотите почистить по пути отличного от конфига, то
pacman --dbpath <путь> -Scc
но лучше это дело слегка автоматизировать оставляя последнее поколение пакетов перед обновлением прописав соответствующий хук, см. https://archlinux.org.ru/forum/topic/19450/?page=2#post-220822

п.с.
а много вообще занимает оно у вас места, смотрели ?
du -sh /var/lib/pacman /var/cache/pacman
присмотрелся к вашей картинке, которая кстати перестала быть доступной, соскринил на другой хостинг https://priscree.ru/img/792d6d712f3b6a.png
оказывается вы не перенесли саму базу установленных пакетов /var/lib/pacman/local
база делится на две части
/var/lib/pacman/sync - здесь хранятся базы для синхронизации (-Sy), их можно в любой момент скачать (-Syy)
/var/lib/pacman/local - а вот здесь находится база установленных пакетов разбитая по папкам, где каждая папка это пакет вернее метаданные о нем
поэтому естественно что при обновлении вам пишет что нечего обновлять так как пакман считает что у вас не установлено ни одного пакета, а при установке единичного пакета начинается чехарда

/var/cache/pacman/pkg/ - а сюда скачиваются сами пакеты(бинарники), эта папка(кеш) самая жирная

для работоспособности единственное что вам необходимо это полностью скопировать папку /var/lib/pacman/local в нужное место после чего выполнить
pacman -Syyu
а папку синхронизации /home/var/lib/pacman/sync и кеша /home/var/cache/pacman/pkg/ можно не переносить и оставить пустыми

пс.
если уже удалили базу установленных пакетов /var/lib/pacman/local и ее неоткуда взять то тогда можно попробовать восстановить используя лог пакмана как описано на арчвики ну или воспользоваться альтернативным вариантом который родился после моих не совсем удачных экспериментов над базой
red
/var/lib/pacman/sync - здесь хранятся базы для синхронизации (-Sy), их можно в любой момент скачать (-Syy)
/var/lib/pacman/local - а вот здесь находится база установленных пакетов разбитая по папкам,

Благодарю что нашли время помочь.
После перезапуска машины я внимательно прочитал вашу информацию, вики.
1. Скорректировал физическое местоположение файлов.
2. pacman.conf
До редактирования было так(скриншот)
Отредактировал pacman.conf(скриншот) - без этого у меня было две папки pacman.d

мне кажется pacman не совсем корректно воспринимает параметры из конфига.
то есть если вы начали менять какой-то путь по умолчанию, то нужно явно указать и все остальные пути.
как только я все это проделал, странные глюки пропали.
Странные , потому что до 16-10-2019 всё работало без биения лбом ап стену :) .

3. Перезагрузил машину.
4. pacman -Syyuu
5. еще раз перезапуск машины
6. pacman -Syu jre10-openjdk-headless
Прошло без ошибок.
7. Отчёт
archlinux-java status
pacman -Qi jre10-openjdk
Статус(скриншот)

Вопрос считается решённым. Всем спасибо.

ЗЫ. Все ссылки на скриншоты поправил.
С уважением, .
red
du -sh /var/lib/pacman /var/cache/pacman
сейчас
4к каждая
ведь я перенёс кэш в другое место. на другой раздел.
и там
59M
и
1.4G

Почему-то mc показывает что на / занято 60G из 64G.
До обновлений 23го -24го октября половина места была свободна.
Место забилось после обновления 23 октября 2019
Я ставил base, питон , драйвер видео, xorg, драйвера virtualbox
Новую тему начинать или ?
С уважением, .
Bendalf
мне кажется pacman не совсем корректно воспринимает параметры из конфига.
всё что он берет он берет из команды pacman-conf, например если нужна конкретная переменная то:
pacman-conf DBPath

Bendalf
теперь у меня две папки pacman.d
1 в /
2 там где обычно
Bendalf
Отредактировал pacman.conf(скриншот) - без этого у меня было две папки pacman.d
возможно вы на каком-то этапе напутали с путями или еще чего

Bendalf
До редактирования было так(скриншот)
проделал те же манипуляции
создаем папки
$ sudo mkdir -p /home/var/log
$ sudo mkdir -p /home/var/{cache,lib}/pacman
$ tree /home/var
/home/var
├── cache
│   └── pacman
├── lib
│   └── pacman
└── log
редактируем /etc/pacman.conf установив соотвецтвующие переменные, смотрим вывод:
$ pacman-conf -v RootDir DBPath CacheDir LogFile
RootDir = /
DBPath = /home/var/lib/pacman/
CacheDir = /home/var/cache/pacman/pkg/
LogFile = /home/var/log/pacman.log
копируем базу установленных пакетов:
$ sudo cp -r /var/lib/pacman/local /home/var/lib/pacman/
ну вот и всё, теперь обновляемся:
$ sudo pacman -Syyu
если все удачно то чистим папки по старым путям, и да лог пакмана файл тоже желательно скопировать, а то мало ли в будущем может сгодится
никаких лишних папок у меня не появилось

Bendalf
Почему-то mc показывает что на / занято 60G из 64G.
так в чем проблема найти виновника ? можно даже в тупую взять утилиту du и сканировать систему начиная c корня:
sudo du -xh -d1 /
затем берем из вывода самую жирную папку
sudo du -xh -d1 /папка1
и повторяем пока не найдем конечного виновника
sudo du -xh -d1 /папка1/.../папкаN
после чего уже разбираемся кто обрюхатил папкуN
red
разбираемся кто обрюхатил папку
Благодарю за подсказку. Любопытно однако :)
я попробовал сейчас
df -h
и на sda1( он же / ) показало ИСПОЛЬЗОВАНО 8%%

du -xh -d1 / - показало детально обьём папок и в сумме равно df -h

mc меня пугает ) ?
Кстати mc показывает совсем другие размеры папок в / ----- и ладно. главно есть способ узнать верную информацию

с пакманом уже всё в порядке. я проверил по вашему рецепту. всё ок .
С уважением, .
 
Зарегистрироваться или войдите чтобы оставить сообщение.