LINUX.ORG.RU

Не могу установить пакет в Арче

 


0

1
[root@archlinux archuser]# pacman -Sy mono
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
:: The following packages should be upgraded first :
    pacman
:: Do you want to cancel the current operation
:: and upgrade these packages now? [Y/n] y

resolving dependencies...
looking for inter-conflicts...
error: failed to prepare transaction (could not satisfy dependencies)
:: packagekit: requires pacman<3.6.0[/bash]

Как установить Моно ? Я просто не понимаю в чём ошибка. 
Ответ на: комментарий от kerneliq

Спасибо, на уставшую голову не разобрался с чужой Virtual Box.

pacman -Syy
pacman -Syu


Мне в помощь ) 
Tweekaz
() автор топика
Ответ на: комментарий от anonymous
[root@archlinux pacman-4.0.0]# pacman -S pacman
разрешение зависимостей...
проверка на взаимную несовместимость...

Цели (14): linux-api-headers-3.6.3-1 glibc-2.16.0-5 libarchive-3.0.4-2
libssh2-1.4.3-1 curl-7.28.1-1 pth-2.0.7-4 libksba-1.2.0-1
libassuan-2.0.3-1 pinentry-0.8.2-1 dirmngr-1.1.0-4 gnupg-2.0.19-3
gpgme-1.3.1-4 archlinux-keyring-20121113-1 pacman-4.0.3-5

Размер загружаемых файлов: 0,00 МБ
Размер устанавливаемых файлов: 57,19 МБ

Приступить к установке? [Y/n] y
(14/14) проверяется целостность пакета [############################] 100%
(14/14) проверка возможных конфликтов файлов [############################] 100%
ошибка: не удалось завершить запрос (конфликтующие файлы)
glibc: /lib уже существует в файловой системе
glibc: /usr/bin/tzselect уже существует в файловой системе
glibc: /usr/sbin/zdump уже существует в файловой системе
glibc: /usr/sbin/zic уже существует в файловой системе
Обнаружены ошибки, пакеты не были обновлены.
Tweekaz
() автор топика
Ответ на: комментарий от anonymous
[root@archlinux /]# pacman -Su --ignore glibc
:: Эти пакеты будут обновлены в первую очередь :
    pacman
:: Хотите прервать текущую операцию
:: и обновить эти пакеты сейчас? [Y/n] Y

разрешение зависимостей...
предупреждение: пропуск пакета glibc-2.16.0-5
предупреждение: не удалось разрешить "glibc>=2.15", зависимость "pacman"
:: Этот пакет не может быть обновлен из-за неразрешимых зависимостей:
      pacman

Вы уверены что хотите пропустить этот пакет при обновлении? [y/N] n
ошибка: не удалось подготовить запрос (не удалось удовлетворить зависимости)
:: pacman: требует glibc>=2.15
[root@archlinux /]# 

Приказали допилить этот арч на виртуальной машине до нормального состояния и установить моно. Времени - завтра. Помоги, пожалуйста, не получается ничего (

Tweekaz
() автор топика

Cнесите packagekit, который не совместим с новой версией pacman. Или откажитесь от обновления pacman, и тогда у вас получится поставить mono... Можно конечно задействовать force, и поломать зависимости, но это иногда приводит к таким сюрпризам... Хотя если делать с умом, иногда даёт чудесный результат.

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

Нет. Как её чинить тогда ещё не было гайда. Я загрузился с флешки, подрубил убитую систему в chroot. Думал, что смогу исправить что-то. Сделаю символическую ссылку с lib на /usr/lib или ещё как выкручусь. Но меня ждал эпик фэйл. Я не подумал, что bash в убитой системе не запустится, ему тоже оказались нужны либы из /lib. И pacman не запустился, и zsh. В общем, все программы оказывается слинкованы с либами динамически, даже самые нужные. Ступил я, потому что использовал testing, и мне обновление пришло раньше, чем нужно. А ещё я не догадался удалить переименовать, или удалить /lib, не имел установленной busybox, и забыл, что pacman может устанавливать не в корневой каталог, а в подмонтированный в /mnt корневой каталог рухнувшей системы. Если бы я удалил директорию /lib, и установил glibc и прочие нужные пакеты по новой в подмонтированный каталог, всё бы можно было вернуть. Зато получил я от фейла и профит, теперь у меня LAMP сервер для разработки не развёрнут на моей основной системе, а живёт в виртуальной машине. Если что, я могу быстро накатить любой Linux, установить SSH, NetBeans и начать работать. Так-что я благодарен разрабам Arch за ценный урок.

lucentcode ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.