Как установить 32-битный пакет в машине 64 бита SUSE, используя Zypper?

Это может быть довольно много проблем, начиная от взлома, неудачного обновления, неправильной работы сторожевого пса, повреждения или полного раздела /var/log, или любой комбинации вышеперечисленного.

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

Я отлаживал и решал подобные проблемы в прошлом, посылая команды через ssh (также потому, что я аутентифицируюсь через RSA)

Я помещал пароль моего RSA-ключа в кэш, чтобы не терять лишнего времени (ssh-add запрашивает пароль, ssh-agent хранит его в кэше)

ssh-agent /bin/bash
ssh-add 

А затем делал:

ssh -l mylogin myserver "command"

И получал вывод в терминале.

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

1
17.09.2018, 13:42
1 ответ

Если у вас включен репозиторий, содержащий 32 -битных пакета, вы сможете их установить. Что касается firefox, вам необходимо загрузить 32 -битный пакет с веб-сайта mozilla , так как openSUSE имеет 64 -бит только потому, что Leap 42.1 (13.2 был последним 32 -битным выпуском ). ] как и официальные пакеты. Вы можете просмотреть доступную архитектуру вашего пакета, запустив

leap15:~ # zypper se -s MozillaFirefox
Loading repository data...
Reading installed packages...

S | Name                               | Type       | Version             | Arch   | Repository               
--+------------------------------------+------------+---------------------+--------+--------------------------
  | MozillaFirefox                     | package    | 60.2.2-lp150.3.23.1 | x86_64 | openSUSE-Leap-15.0-Update
[...]

РЕДАКТИРОВАТЬ :Чтобы установить другую архитектуру, вы должны предоставить ее как возможность. Выдержка из справочной страницы zypper:

The packages can be selected by their name or by a capability they provide.

  • A capability is formed by "NAME[.'ARCH'][ OP EDITION]", where ARCH is an architecture code [...]

Итак, чтобы установить 32-битный -пакет, нужно запустить:

opensuse:~ # zypper in -C MozillaFirefox.i586
Loading repository data...
Warning: Repository 'OS-13.1-Updates' appears to be outdated. Consider using a different mirror or server.
Reading installed packages...
Resolving package dependencies...

Problem: nothing provides libz.so.1 needed by MozillaFirefox-26.0-4.2.i586
 Solution 1: do not ask to install a solvable providing MozillaFirefox.i586
 Solution 2: break MozillaFirefox-26.0-4.2.i586 by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/c] (c): 
2
27.01.2020, 23:31

Теги

Похожие вопросы