LinuxForum.Fans
Тема

i386

Автор: Peter 15 сообщений 4477 просмотров
#336453

Здравствуйте!

У меня Debian testing, как сейчас правильно добавить архитектуру i386?
Что надо сделать, кроме команды

text
dpkg --add-architecture i386

Пакет ia32-libs установлен, но кто-то говорил, что теперь он не нужен.
Надо ли явно подключать репозитарии для i386 и как, если да?

Сейчас команда

text
dpkg --print-architecture

выводит только amd64, пакеты, например, pcscd:i386, установить не удаётся.

Пётр.

#336597

Не получается у меня добавление i386, не удаётся нормально установить ia32-libs
и ia32-libs-gtk. В выводе "dpkg -l" они помечены как rc, при попытке установить
их через synaptic, он предлагает установить также другие необходимые для них
пакеты, но сообщает, что оба они "broken".

В чём причина этого? И устанавливаются ли они в Debian stable?

Пётр.

#337012

Если ещё актуально...
...делал у себя в такой последовательности!

  1. dpkg --add-architecture i386
  2. apt-get update
  3. apt-get install ia32-libs
#337050
Shark-kun написал:
Если ещё актуально...
...делал у себя в такой последовательности!
  1. dpkg --add-architecture i386
  2. apt-get update
  3. apt-get install ia32-libs

Да вроде бы я с этого и начал. Вообще мне надо установить 32-разрядный CSuserPlugin.deb
от CryptoPro, он требует pcscd:i386, а вот его уже установить не удаётся.
Мне в fido7.ru.linux сказали, что для pcscd:i386 сломаны зависимости,
но его можно скомпилировать.
В fido7.ru.linux тема называется "i386 in Debian testing".

Пётр.

#337342

а если pcscd:i386 так за инсталить?
dpkg -i pcscd_1.8.8-4+b1_i386.deb
или это не помогло?

з.ы.: пакет pcscd через aptitude search pcscd видит только на 64x >_<'

#337359
Shark-kun написал:
а если pcscd:i386 так за инсталить?
dpkg -i pcscd_1.8.8-4+b1_i386.deb
или это не помогло?

з.ы.: пакет pcscd через aptitude search pcscd видит только на 64x >_<'

Пoka что я сделал update, снова добавил архитектуру i386 и по команде

text
apt-get install ia32-libs ia32-libs-i386

получил сообщения, что несколько десятков пакетов, необходимых
для ia32-libs-i386, is not going to be installed, а сама она необходима
для ia32-libs.

Пётр.

#337446

Вот мне дали ссылку, причём я и раньше спрашивал,
не надо ли что-то добавить в sources.list.
https://wiki.debian.org/Multiarch/HOWTO

Пётр.

#337588

Я доустановил 143 i386-пакета, по "apt-get -f install", но оказалось,
что ia32-libs-i386 требуется пакет libjack-jack2-0, которого нет
ни в одном варианте Debian, от oldstable до experimental.
Наверное, вместо него есть другой, а в ia32-libs-i386
не исправили зависимости.
В Ubuntu-13.04 этот пакет есть.

Пётр.

#337653

Я ошибся, т.к. невнимательно искал, надо было искать пакет
libjack-jackd2-0:i386, а он, конечно, есть. Но он требует libopus0:i386,
а при попытке его установить apt-get хочет удалить 54 пакета,
в т.ч. vlc и vlc-плагины, так что я пока воздержался.
Похоже, проще будет установить отдельно 32-разрядную систему.

Пётр.

#337673

"Shark-kun⇓" написал:
  1. dpkg --add-architecture i386
  2. apt-get update
  3. apt-get install ia32-libs

Третий пункт вообще не нужен. В Debian 7 произошел переход на multiarch архитектуру. Это означает, что вы сможете устанавливать пакеты сразу нескольких архитектур на одной машине. ia32-libs больше не используется, есть небольшая заметка об этом.
#337677

Nigelist написал:
[quote="Shark-kun⇓"]
  1. dpkg --add-architecture i386
  2. apt-get update
  3. apt-get install ia32-libs

Третий пункт вообще не нужен. В Debian 7 произошел переход на multiarch архитектуру. Это означает, что вы сможете устанавливать пакеты сразу нескольких архитектур на одной машине. ia32-libs больше не используется, есть небольшая заметка об этом.[/quote]
Благодарю за ссылку. Я читал где-то, что ia32-libs больше не нужен, но подробностей не знал.
synaptic при попытке установить ia32-libs и ia32-libs-i386 хочет установить ещё несколько
десятков пакетов, но сообщает, что оба этих пакетов "broken" и помечает их красным.

Пётр.
#337679

Peter, сам в первое время никак не мог понять как добавить поддержку i386. Учитывайте, что если вы добавили новую архитертуру. Но пакеты этой архитектуры устанавливаются следующим образом:

text
apt-get install <package_name>:<arch>
#337695
Nigelist написал:
Peter, сам в первое время никак не мог понять как добавить поддержку i386. Учитывайте, что если вы добавили новую архитертуру. Но пакеты этой архитектуры устанавливаются следующим образом:
text
apt-get install <package_name>:<arch>

Это я знаю. А чтобы подключить репозитарии с i386, надо либо редактировать sources.list,
вставить между deb и http://... конструкцию [arch=amd64,i386]
либо создать /etc/apt/apt.conf, содержащий запись

text
APT { Architectures { "amd64"; "i386"; }; };

и сделать update.

Пётр.

#337748

"Peter⇓" написал:
Это я знаю. А чтобы подключить репозитарии с i386, надо либо редактировать sources.list,
вставить между deb и http://... конструкцию [arch=amd64,i386]
либо создать /etc/apt/apt.conf, содержащий запись
Нет, этого делать не надо. Вообще при добавлении новой архитектуры, надо лишь обновить информацию о пакетах содержащихся в репозитории и всё. Предположу, что вы спутали apt-get с apt-mirror.
#337759

Nigelist написал:
[quote="Peter⇓"]Это я знаю. А чтобы подключить репозитарии с i386, надо либо редактировать sources.list,
вставить между deb и http://... конструкцию [arch=amd64,i386]
либо создать /etc/apt/apt.conf, содержащий запись
Нет, этого делать не надо. Вообще при добавлении новой архитектуры, надо лишь обновить информацию о пакетах содержащихся в репозитории и всё. Предположу, что вы спутали apt-get с apt-mirror.[/quote]
Где-то я недавно прочитал, что надо это делать и действительно, после этого при выполнении
"apt-get update" появились сообщения, что подключены репозитарии для i386.
Не надо - в смысле необязательно или неправильно?
Об apt-mirror я и понятия не имею, никогда не пользовался.

Пётр.
Войдите или зарегистрируйтесь, чтобы ответить.