Сайт | Скачать | Видео | Wiki

Автор Тема: Обновление без заморозки репы  (Прочитано 3225 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн RoDoN

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6283
  • Репутация: +141/-0
  • Автор темы
Обновление без заморозки репы
« : 03 Июнь 2017, 21:08:06 »
Сделайте сохраненку в папку и поставьте текущий срез арчрепы и каждый день pacman -Syu
Дело в том, что пробовал обновление системы pacman -Syu сначала на pra03 FULL и вылезли косяки, посчитал, что из-за старой даты заморозки и прочего, разбираться глубоко не стал, тем более, что ушатал систему до такой степени, что иксы перестали стартовать, а сегодня тоже самое попробовал сначала на гибридной установке на базе pra64-roll и на pra64 FULL на базе 17.03 light и опять, если делать pacman -Syu на "замороженной" репе, то все хорошо и почти ничего не обновляется, а вот если репу разморозить, то получаю:
Код
live@pra64:~$ sudo pacman --force -Syu
:: Обновление баз данных пакетов...
 core                     124,6 KiB   593K/s 00:00 [######################] 100%
 extra                   1675,9 KiB   947K/s 00:02 [######################] 100%
 community                  3,9 MiB  1046K/s 00:04 [######################] 100%
 pra64-04extra не устарел
:: Запускается полное обновление системы...
ошибка: повторяющаяся запись в базе данных 'ntfs-3g'
:: Заменить fuse на extra/fuse2? [Y/n] y
:: Заменить libdbus на core/dbus? [Y/n] y
:: Заменить mesa-libgl на extra/mesa? [Y/n] y
разрешение зависимостей...
проверка конфликтов...
:: xorg-server и xf86-input-joystick конфликтуют (X-ABI-XINPUT_VERSION). Удалить xf86-input-joystick? [y/N] y
:: xorg-server и xf86-video-sis конфликтуют (X-ABI-VIDEODRV_VERSION). Удалить xf86-video-sis? [y/N] y
ошибка: не удалось подготовить транзакцию (не удалось удовлетворить зависимости)
:: cairo-nomesa: установка lzo (2.10-1) ломает зависимость 'lzo2'
Из экспериментов еще на pra03 FULL могу сказать, что можно почти все победить, кроме последней строчки с cairo-nomesa и lzo2, т.к. их ни удалить, ни переустановить мне не удалось, а про lzo2 вообще pacman пишет:
Код
live@pra64:~$ sudo pacman -Su lzo2
ошибка: не найдена цель: lzo2
Что я делаю не так?

Задача у меня такая: поставить PRA на слабом ноуте или FULL, или гибридную установку, но чтобы можно было при необходимости обновлять систему. Ставить чистый арч или манжаро не хочу, т.к. тогда надо много допиливать под себя, а хочется привычный JWM + плюшки .pfs и др.

З.Ы. Сегодня убедился, что проблемы с обновление pra одинаковые и на x32, и на x64 (((
« Последнее редактирование: 03 Июнь 2017, 21:12:41 от RoDoN »
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33990
  • Репутация: +231/-0
    • PuppyRus-A
Re: Обновление без заморозки репы
« Ответ #1 : 03 Июнь 2017, 22:43:28 »
ушатал систему до такой степени,
Поэтому у нас и любят фругал  :D
cairo-nomesa - это мой перекомпиленный пакет чтобы вырезать mesa
Надо перекомпилять на свежую версию или не заморачиваться вырезанием mesa (как в пра-рол)
Лучше вырезать gtk3

xf86-input-joystick и т.п. в новом хоrg , похоже, нет

https://www.archlinux.org/packages/?sort=&q=lzo&maintainer=&flagged= пакет называется lzo (без 2)
Экспериментируй с pra-roll - это самый простой путь
Правда последняя версия проблемная. Уже переделал - скоро выложу (пересобрал по списку пакетов). Надо пошлифовать

Оффлайн RoDoN

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6283
  • Репутация: +141/-0
  • Автор темы
Re: Обновление без заморозки репы
« Ответ #2 : 05 Июнь 2017, 19:50:39 »
cairo-nomesa - это мой перекомпиленный пакет
Как его теперь удалить, чтобы уйти от этой ошибки:
Код
:: cairo-nomesa: установка lzo (2.10-1) ломает зависимость 'lzo2'
А то pacman на этом стопорится и дальше никак не хочет делать обновление системы, причем и в x32, и в x64.
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33990
  • Репутация: +231/-0
    • PuppyRus-A
Re: Обновление без заморозки репы
« Ответ #3 : 06 Июнь 2017, 10:08:26 »
pacman -Rdd удалит что угодно положив на зависимости. Потом pacman -S cairo
Надо понимать что делаешь и этим не злоупотреблять
Не гони лошадей. Из имеющихся пра ничего хорошего (в плане pacman -Syu) с фул не выйдет
Надеюсь на этой неделе выложить исо

Оффлайн qrkx

  • Пользователь
  • **
  • Сообщений: 60
  • Репутация: +1/-0
Re: Обновление без заморозки репы
« Ответ #4 : 21 Июнь 2017, 12:32:00 »
Даю команду:
Код
$sudo pacman -S gcc-libs
Получаю результат:
Код
gcc-libs (7.1.1-2) ломает зависимость 'gcc-libs=6.3.1-1'

Как можно с таким разобраться?


Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33990
  • Репутация: +231/-0
    • PuppyRus-A
Re: Обновление без заморозки репы
« Ответ #5 : 21 Июнь 2017, 13:30:01 »
После pacman -Syu такое маловероятно. Делали?
Или gcc-libs=6.3.1-1 - зависимость какого-то пакета не из арчрепы?

Оффлайн qrkx

  • Пользователь
  • **
  • Сообщений: 60
  • Репутация: +1/-0
Re: Обновление без заморозки репы
« Ответ #6 : 21 Июнь 2017, 17:29:57 »
Спасибо!
Но вот с Firefox есть проблема. Командую:
Код
$firefox

Получаю error:
Код
...libicui18n.so.59: cannot open shared object file: No such file or directory
Couldn't load XPCOM.

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Обновление без заморозки репы
« Ответ #7 : 22 Июнь 2017, 01:51:22 »
...libicui18n.so.59: cannot open shared object file: No such file or directory
Couldn't load XPCOM.
icu поставить https://www.archlinux.org/packages/core/i686/icu/
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33990
  • Репутация: +231/-0
    • PuppyRus-A
Re: Обновление без заморозки репы
« Ответ #8 : 22 Июнь 2017, 08:50:22 »
...libicui18n.so.59: cannot open shared object file: No such file or directory
Находим пакет с нужной либой : pkgfile -r libicui18n
Ставим его: pacman -S icu
Как Вы умудрились поставить ффокс без icu...
https://www.archlinux.org/packages/extra/x86_64/firefox/
Создается впечатление что Вы намиксовали модулей и пакетов (причем из разных срезов репы)
Напишите как устанавливали

Оффлайн qrkx

  • Пользователь
  • **
  • Сообщений: 60
  • Репутация: +1/-0
Re: Обновление без заморозки репы
« Ответ #9 : 22 Июнь 2017, 10:04:53 »
Как устанавливал?
Код
$sudo pacman -S firefox

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33990
  • Репутация: +231/-0
    • PuppyRus-A
Re: Обновление без заморозки репы
« Ответ #10 : 22 Июнь 2017, 10:16:28 »
А icu был установлен актуальной версии? Т.е. pacman -Syu точно делали?

Оффлайн qrkx

  • Пользователь
  • **
  • Сообщений: 60
  • Репутация: +1/-0
Re: Обновление без заморозки репы
« Ответ #11 : 22 Июнь 2017, 12:34:17 »
Да, не обновляется из-за конфликта файлов
Код
ca-certificates-utils: '/etc/ssl/certs/ca-certificates.crt' существует в файловой системе
Поэтому, ничего не обновляется

Скопировал себе в отдельную папку и удалил сертификат - началось обновление.
А после обновления firefox запустился

Спасибо

« Последнее редактирование: 22 Июнь 2017, 12:51:24 от qrkx »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33990
  • Репутация: +231/-0
    • PuppyRus-A
Re: Обновление без заморозки репы
« Ответ #12 : 22 Июнь 2017, 12:47:15 »
Поэтому, ничего не обновляется
Проблема в этом. Лечится pacman -Syu --force
У Вас full установка?

Оффлайн qrkx

  • Пользователь
  • **
  • Сообщений: 60
  • Репутация: +1/-0
Re: Обновление без заморозки репы
« Ответ #13 : 22 Июнь 2017, 12:52:08 »
Удалил сертификат и пошло обновление. Всё успешно. Спасибо