Я пытаюсь запустить 32-битный серверный процесс на своем VPS, однако, когда я это делаю, возникают проблемы с загрузкой общих библиотек, необходимых процессу.
При поиске в Google они предлагают «sudo apt-get install ia32-libs», когда я делаю это, я опасаюсь, что Ubuntu захочет заменить каждый отдельный пакет, который я установил, 32-битными, все виды ранее установленных пакетов (включая nginx и php) запрашиваются быть установленным.
Что я делаю не так?
"Что я делаю не так?"
Что ж, похоже, вы перепутали установку Ubuntu с множеством сторонних (Dotdeb / debian) пакетов и оказались в DEB-аду.
Примечание: Пакеты от Dotdeb должны работать в Ubuntu, но дополнительной поддержки не будет.
Так или иначе, установка ia32-libs
на Ubuntu должен выглядят примерно так при использовании с no-install-recommends
переключатель включен:
# apt-get install --no-install-recommends ia32-libs
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
lib32asound2 lib32bz2-1.0 lib32gcc1 lib32ncurses5 lib32stdc++6 lib32v4l-0 lib32z1 libc6-i386 libv4l-0
Suggested packages:
lib32asound2-plugins
The following NEW packages will be installed:
ia32-libs lib32asound2 lib32bz2-1.0 lib32gcc1 lib32ncurses5 lib32stdc++6 lib32v4l-0 lib32z1 libc6-i386 libv4l-0
0 upgraded, 10 newly installed, 0 to remove and 0 not upgraded.
Need to get 41.7MB of archives.
After this operation, 173MB of additional disk space will be used.
Do you want to continue [Y/n]?
На моем Ubuntu 10.04.4 amd64 нужно всего 10 новых пакетов.
С моей точки зрения, чистая установка вашего Ubuntu-сервера "Enemy Territory" - самый безопасный путь. Деинсталлируйте пакеты dotdeb (PHP и MySQL-пакеты) и начните с нуля с разными, официальный репозитории - другой способ.
Или установите Debian на VPS и используйте Dotdeb-репозиторий.