LINUX.ORG.RU

Требуется помощь с Пакманом.

 ,


1

1

Как то раз при обновлении у меня упало обновление Пакмана.

И получается ничего установить не могу включая сам Пакман, пакмана то нет.

Скачал пакет, распаковал и просто закинул в корень, туда где он должен лежать. Работало даже.

Теперь вот ни в какую не могу обновиться, пишет:

ошибка: failed to synchronize all databases (ошибка в библиотеке загрузки)
 -> error installing repo packages

Подскажите как мне полностью переустановить Пакман, или убрать эту ошибку.

Ответ на: комментарий от dmitry237

Я это уже пробовал, не работает.

ошибка: не удалось открыть файл /var/lib/pacman/local/pacman-7.0.0.r7.g1f38429-1/desc: Нет такого файла или каталога
предупреждение: не удалось загрузить все метаданные для пакета pacman-7.0.0.r7.g1f38429-1
ошибка: не удалось подготовить транзакцию (неверный или поврежденный пакет)

Vochatrak-az-ezm ★★
() автор топика
Ответ на: комментарий от ivanich10

обнови убунту с 5.10 до актуальной, а потом пытайся нахрюкивать.

выключи свет в «нужный момент» в любом дистрибутиве, а потом пытайся нахрюкивать.

тебе бы инструкцию на жизнь прочитать сначала.

usi_svobodi
()
Ответ на: комментарий от usi_svobodi

обнови убунту с 5.10 до актуальной, а потом пытайся нахрюкивать.

Хрюкай дальше. В отличии от роллинг-дистрибутивов в той же убунте существует инструкция по обновлению, а не просто замена по регэкспу. + там куча предупреждений и куча мануальных действий

ivanich10 ★☆
()
Последнее исправление: ivanich10 (всего исправлений: 1)
Ответ на: комментарий от Vochatrak-az-ezm

Может его самому создать? Измените версии на те, что у вас. И выставите права на файл chmod 700 desc

$ cat /var/lib/pacman/local/pacman-7.0.0.r6.gc685ae6-6/desc
%NAME%
pacman

%VERSION%
7.0.0.r6.gc685ae6-6

%BASE%
pacman

%DESC%
A library-based package manager with dependency support

%URL%
https://www.archlinux.org/pacman/

%ARCH%
x86_64

%BUILDDATE%
1748986418

%INSTALLDATE%
1749240779

%PACKAGER%
Christian Hesse <eworm@archlinux.org>

%SIZE%
5053915

%REASON%
1

%LICENSE%
GPL-2.0-or-later

%VALIDATION%
pgp

%DEPENDS%
bash
coreutils
curl
libcurl.so=4-64
gawk
gettext
glibc
gnupg
gpgme
libgpgme.so=45-64
grep
libarchive
libarchive.so=13-64
openssl
libcrypto.so=3-64
pacman-mirrorlist
systemd

%OPTDEPENDS%
base-devel: required to use makepkg
perl-locale-gettext: translation support in makepkg-template

%PROVIDES%
libalpm.so=15-64

%XDATA%
pkgtype=pkg
dmitry237 ★★★★★
()
Ответ на: комментарий от ivanich10

что вы спорите, в убунте тоже вроде нет атомарных обновлений и срубание апта в нужный момент может привести к самым разным последствиям

sergej ★★★★★
()
Ответ на: комментарий от ivanich10

отсталый, угомонись. любой дистрибутив может сломаться при обновлении. дело не в ролинге даже. иди сахару поешь, кубики пособирай. вроде помогает для развития.

usi_svobodi
()
Ответ на: комментарий от Vochatrak-az-ezm

Грузись с актуального лайва арча, монтируй корень в /mnt и пробуй pacman -Syu --root /mnt. Это должно обновить систему до актуального состояния. Перезагружаешься, открываешь новости и последовательно выполняешь все шаги от последнего твоего обновления до актуального состояния (в топе списка новостей). И после этого делай регулярные обновления, а не когда захочется. Давно обновлял систему?

yars068 ★★★★★
()
Ответ на: комментарий от ivanich10

В какой нить бубунте это безопасно в пределах релиза.

Бывают ситуации, когда все ломается независимо от дистрибутива и от пользователя. У меня один раз было, когда сел аккумулятор во время создания initramfs

dmitry237 ★★★★★
()
Ответ на: комментарий от ivanich10

И чем поможет та инструкция? А про замену по регэкспам – чушь. Никаких таких замен нет, только чёткое следование алгоритму. Ручные действия есть, с этим никто не спорит, но в той же убунте сломанная система – это одна гигантская проблема с теми же ручными действиями. Так что хватит уже о небылицах. Всё, что создано человеком, может быть сломано им же.

yars068 ★★★★★
()
Ответ на: комментарий от dmitry237

ну знаешь во всяких спунтиках там все сурьезно же. Там даже пишут «эмулятор космоса» - посмотри вакансии на hh вакансии бюро 1440

ivanich10 ★☆
()
Последнее исправление: ivanich10 (всего исправлений: 3)
Ответ на: комментарий от yars068

какие небылицы? в любом норм дистрибутивах сущ офиц инструкции по переходу из релиза в релиз. В арче - заявляется, что из коробки просто делайте «pacman upgrade» - или что-там у вас? В результате получаем «нерабочую систему» с отсылкой на тот же «rolling release».

ivanich10 ★☆
()
Ответ на: комментарий от ALiEN175
Known issues
Some issues are related to apt-get upgrade and dist-upgrade commands. If you get calculation errors when running do-release-upgrade you can resolve this issue by running do-release-upgrade -m desktop, or removing the ubuntu-desktop package. When aptitude is used there is no need for this.

If you run into individual dependency issues you need to resolve these individually. You can use sudo apt-get -f install for this. After resolving the issue, you can continue by running sudo ./feisty --frontend DistUpgradeViewText -mode=server; replace feisty with the release where you upgrade to.

ну ладно, раньше они подробно писали : )

usi_svobodi
()
Ответ на: комментарий от ivanich10

В результате получаем «нерабочую систему» с отсылкой на тот же «rolling release»

По всей видимости у вас неудачный опыт, или он замещен личными представлениями.

dmitry237 ★★★★★
()
Ответ на: комментарий от ivanich10

В результате получаем «нерабочую систему» с отсылкой на тот же «rolling release».

Только если за клавиатурой неосилятор. В большинстве случаев всё как часы работает.

yars068 ★★★★★
()
Ответ на: комментарий от ivanich10

делайте «pacman upgrade»

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

погугли «ubuntu won’t boot after interrupted update» и подивись как оно там в убунте

sergej ★★★★★
()
Ответ на: комментарий от ivanich10

Ни одна инструкция, даже написанная нормально, не может учесть всего. Это же понятно любому адекватному линуксоиду. Так что даже в пределах релиза возможны самые разные проблемы, в том числе и такие, что не решает apt-get install -f.

yars068 ★★★★★
()
Ответ на: комментарий от cobold

Потому что люди кое-как натыкали установку арча через archinstall (или мажару натыкали). А всё, что сложнее кнопочки «Далее» осилить не в состоянии. Вон, товарищ выше от упоминания роллинг-дистрибутивов рвёт и мечет =)

ALiEN175
()
Последнее исправление: ALiEN175 (всего исправлений: 1)
Ответ на: комментарий от sergej

не отменяет того факта, что можно было новость написать. Для linux-firmware вот написали

еще, кстати, наконец то стало можно удалить vlc, потому что вместо зависимости от него, приехали зависимости на плагины

arcanis ★★★★
()
Ответ на: комментарий от arcanis

вобще если прям критически важный пакет, то можно жмякнуть колокольчик в гитлабе арча и получать уведомления об изменениях

https://gitlab.archlinux.org/archlinux/packaging/packages/vlc

С постфиксом похожий распил был

sergej ★★★★★
()
Ответ на: комментарий от arcanis

firmware - там руками надо было лезть, но так то да, м быть и стоило в новости вытащить

с другой стороны сам плеер то не ломали, у меня только rtsp отваливался

sergej ★★★★★
()