Выполните dpkg add architecture чтобы добавить ее после чего выполните обновление
Кросс-архитектурное обновление Ubuntu
Содержание
Шаг 0: Список пакетов
Сохраните список всех установленных на вашей машине пакетов, например, такой командой:
Будет очень хорошей идеей заранее скачать 64-битные версии всех этих пакетов и поместить их в удобное для Вас место (пусть это будет
/pkgs). Помните: пакетная система Вам сейчас не помошник!
Шаг 1: Ядро
Шаг 2: Установка статически собранного Shell
Установите статически собранный интерпретатор командной строки. Я рекомендую busybox, так как он включает в себя все необходимые утилиты (которые в случае с, например, bash, прийдется тоже собирать статически, да и вдобавок они заменят пока еще работоспособные 32-битные утилиты, имеющиеся в нашей системе), к тому же, в репозитории уже есть готовый пакет busybox-static (в нашем примере это будет http://packages.ubuntu.com/lucid/busybox-static). Это нужно для того, чтобы впоследствии перезагрузиться, используя его в качестве init, таким образом, снимая все зависимости от предыдущей, 32-битной системы.
Шаг 3: Загрузка необходимых пакетов
Для того, чтобы 32-битные программы продолжали нормально работать после того, как мы заменим основные системные библиотеки на 64-битные, необходимо установить пакеты совместимости. Названия большинства пакетов начинаются с lib32. Вот неполный их список:
Скачайте также пакеты, содержащие все необходимые утилиты и 64-битные версии библиотек:
А также все их зависимости.
Шаг 4: Перезагрузка
Шаг 5: Установка библиотек совместимости
Установите пакет libc6-i686:
Установите все остальные пакеты:
Установите пакет libc6-amd64. После этого уже не будет пути к отступлению:
Шаг 6: Установка системных утилит
Установите оставшиеся пакеты, загруженные на шаге 3, все тем же
Шаг 7: Обновляем список пакетов APT
, смотрите на выводимые ошибки и исправляйте те из них, которые говорят «библиотека не найдена», «Wrong ELFCLASS» (неправильная разрядность библиотеки) и сообщают о недостаче чего-либо еще (например, python и его модулей, необходимых для работы apt-get).
Шаг 8: Поднимаем систему
Самое сложное позади. Теперь Вам всего-то нужно переустановить все те пакеты, что имеются в Вашей системе, заменив их 64-битными версиями. После всего вышеизложенного это будет простой задачей.
Шаг 9: Перезагрузка
© 2018 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.
Debian: простое превращение i386 в amd64
Это краткая статья о том, как без переустановки организовать 64-битную архитектуру на вашем 32-битном Debian/Deabian-based дистрибутиве (который вы могли по-невнимательности загрузить вместо 64bit).
* Ваше железо должно изначально поддерживать amd64, магию творить никто не собирается.
* Это может повредить систему, так что действуйте очень осторожно.
* Всё проверялось на Debian10-buster-i386.
* Не делайте этого, если хоть что-то здесь не понимаете.
Dpkg, apt и sources.list
Сразу к делу, если вы сумaсшедший всё взвесили, начинаем подготовку пакетов (в принципе здесь порядок не имеет значения, но по пунктам удобнее)
1. Выбираем amd64 в /etc/apt/sources.list, вставляя ‘ [arch=amd64] ‘ между deb\deb-src и URL
Это нужно для того, чтобы в будущем загружались только 64-х битные пакеты.
2.Добавляем amd64 в dpkg, чтобы он не ругался:
3.Обновляем список пакетов:
Разумеется всё это не имеет смысла без 64-х битного ядра, поэтому устанавливаем его:
После установки ядра grub перенастроится автоматически.
Завершение
После перезагрузки наша система уже сможет работать с amd64, но с пакетами могут возникнуть некоторые проблемы. У меня для их решения было достаточно выполнить данные команды:
Хотя сильно на этот счёт беспокоиться тоже не стоит — все нужные пакеты со временем сами установятся как зависимости, а ненужные удаляются так:
LiveInternetLiveInternet
—Поиск по дневнику
—Подписка по e-mail
—Постоянные читатели
—Статистика
Добавление/удаление 32/64-bit архитектур в Ubuntu Linux
Добавление/удаление 32/64-bit архитектур в Ubuntu Linux
Как добавить/удалить 32-bit/64-bit архитектуру в Ubuntu Linux, вы задавались данным вопросом? Решение есть.
Так вот, например работая на компьютере с 32-bit архитектурой, вы хотите установить приложение которое не доступно для вашей архитектуры, но доступно для 64-bit, в данном случае есть выход. Конечно не всегда он срабатывает, но выручает часто.
Наведу пример, скачали мы пакет определенного приложения, пускай это будет pak-name-amd64.deb, вам нужно установить данный пакет в Ubuntu, вы попробуете конечно выполнить установку пакета подобным способом:
pak-name-amd64.deb is for architecture amd64 ; the package cannot be built on this system
dpkg: ошибка при обработке параметра teamviewer (—install):
проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
teamviewer
dpkg: error processing package teamviewer (—install):
проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
teamviewer
Так же если кому интересно, советовал бы посмотреть видео, так же узнаете некоторые дополнительные команды:
На этом пожалуй все, приложение мы установили, как добавить и удалить нужные нам архитектуры обсудили, после уже практикуемся, пробуем, пользуемся материалом изложенным выше. Как говорил, нет никаких гарантий, что все приложения будут гладко устанавливаться и работать, некоторые устанавливаются без проблем и далее работают отлично, есть некоторые если и установил без ошибок, при клике на ярлык, а оно не запускается и так бывает все это побочные последствия несоответствия архитектуры под которую пишется приложение. Если у вас все же после прочтения материала выше остались вопросы или вы столкнулись с проблемой при добавлении архитектуры и установке пакета, спрашивайте в комментариях к материалу, постараюсь по возможности ответить каждому.
Как установить приложение другой архитектуры в Ubuntu Linux?
Как добавить/удалить 32-bit/64-bit архитектуру в Ubuntu Linux, вы задавались данным вопросом? Решение есть.
Регулярно работая в Ubuntu Linux, я сталкиваюсь с тем, что для моей архитектуры попросту нет пакета приложения, который бы позволил установить нужное мне приложение под мою архитектуру, то есть в наше время как вы все уже должны знать(знаете), разработчики в большей мере уделяют основное внимание при создании ПО 64-bit архитектуре, для 32-bit такого внимания нет.
Так вот, например работая на компьютере с 32-bit архитектурой, вы хотите установить приложение которое не доступно для вашей архитектуры, но доступно для 64-bit, в данном случае есть выход. Конечно не всегда он срабатывает, но выручает часто.
Наведу пример, скачали мы пакет определенного приложения, пускай это будет pak-name-amd64.deb, вам нужно установить данный пакет в Ubuntu, вы попробуете конечно выполнить установку пакета подобным способом:
В ответ получите следующее сообщение:
pak-name-amd64.deb is for architecture amd64 ; the package cannot be built on this system
То есть нам сообщается, что этот пакет только под 64-bit архитектуру и мы не можем его установить при нашей 32-bit, что мы делаем в данном случае? Мы добавим в систему временно 64-bit архитектуру для установки пакета и после установки удалим чтобы это не мешало при дальнейшей работе с системой:
После выполнения данной команды мы добавили 64-bit архитектуру нам в систему, после попробуем выполнить установку пакета выше:
Вы увидите, что установка пошла, только сразу предупреждаю, не всегда все происходит гладко, часто данный процесс происходит с ошибками, ничего не трогаем и даем возможность приложению установиться до конца, после установки просто выполним команду:
В общем, установили мы приложение и вроде-бы все работает, не забываем удалить 64-bit архитектуру с системы которую мы ранее добавили, так как у нас архитектура 32-bit, выполним в терминале команду:
Добавим 32-bit архитектуру в систему:
Добавили 32-bit архитектуру, далее установим наш вымышленный пакет:
Как говорил выше, если даже установка идет с ошибками, не останавливаем данный процесс, даем завершиться установке, а после в том же терминале выполняем команду:
После данных манипуляций так же не забываем удалить 32-bit архитектуру если у вас основная 64-bit, выполним в терминале команду:
Вот и все, архитектуру удалили, можем пользоваться установленным приложением.
По примеру выше, мы добавляли 32-bit архитектуру, так вот это должно пригодиться пользователям которые на 64-bit архитектуре, но хотят установить приложение TeamViewer возникает подобное сообщение при попытке установки:
dpkg: ошибка при обработке параметра teamviewer (—install):
проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
teamviewer
На данном этапе, чтобы решить вопрос установки приложения TeamViewer, мы добавляем 32-bit архитектуру в 64-bit(ваша текущая), выполним команду:
После установим пакеты которые не установились из-за несоответствия архитектуры, выполним команду:
Соглашаемся установить пакеты и жмем клавишу Enter, после проверяем, что TeamViewer успешно установился, удалим 32-bit архитектуру:
Как писал выше по установке TeamViewer под 64-bit архитектуру, у меня вот 32-bit, я соответственно ставлю под свою архитектуру и далее мы встречаемся с ошибкой:
dpkg: error processing package teamviewer (—install):
проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
teamviewer
Достаточно в этой ситуации просто выполнить команду:
Дополнительный способ установки пакетов несоответствующих вашей архитектуре:
как видите в конце данной команды прописывается приложение которое мы хотим установить, перед названием файла приложения я не прописывал путь к нему так как я перешел сразу же в директорию в которой лежит пакет яндекс браузера, если вы будете устанавливать с корня, придется перед названием пакета прописать полный путь к директории где он сохранен.
Так же если кому интересно, советовал бы посмотреть видео, так же узнаете некоторые дополнительные команды:
На этом пожалуй все, приложение мы установили, как добавить и удалить нужные нам архитектуры обсудили, после уже практикуемся, пробуем, пользуемся материалом изложенным выше. Как говорил, нет никаких гарантий, что все приложения будут гладко устанавливаться и работать, некоторые устанавливаются без проблем и далее работают отлично, есть некоторые если и установил без ошибок, при клике на ярлык, а оно не запускается и так бывает все это побочные последствия несоответствия архитектуры под которую пишется приложение.
Если у вас все же после прочтения материала выше остались вопросы или вы столкнулись с проблемой при добавлении архитектуры и установке пакета, спрашивайте в комментариях к материалу, постараюсь по возможности ответить каждому.
Устанавливаем Wine в 64bit Debian, Linux Mint и Ubuntu
Multiarch позволяет вам устанавливать пакеты, предназначенные для различных архитектур на одну и ту же машину. Это полезно для различных задач, но наиболее общая задача — установка 64 и 32-битных программ на одной машине с автоматическим разрешением зависимостей. В общем, вы можете иметь библиотеки более чем одной архитектуры установленные вместе и приложения для той или иной […]
Availability
You need a multiarch-aware dpkg and apt.
In Debian dpkg this is present since 1.16.2. In Ubuntu this is present since natty (v1.15.8.10ubuntu1). Check by seeing if dpkg –print-foreign-architectures is understood.
Установка драйверов
Первым делом давайте установим драйвера на видеокарту. Вполне возможно, у вас уже стоит драйвер на вашу видеокарту, но, если вы хотите иметь более новую версию и соответственно производительность, то стоит подключить PPA репозиторий. Но сначала давайте обновим микрокод для процессора выполнив команду:
sudo apt install –reinstall intel-microcode
sudo apt install –reinstall amd64-microcode
Для подключения репозитория для драйверов Nvidia вводим команду:
sudo add-apt-repository ppa:graphics-drivers/ppa
Если же у вас видеокарта AMD подключаем следующий репозиторий:
sudo add-apt-repository ppa:kisak/kisak-mesa
Далее открываем утилиту “Программы и обновления” и переходим во вкладку “Программное обеспечение Ubuntu”. В этой вкладке ставим галочки во всех пунктах и выбираем сервер для обновлений как показано на скриншоте:
В том случае если вы не знаете какой сервер выбрать, можете запустить автоопределение наилучшего сервера по скорости. Для этого достаточно нажать на кнопку “Выбрать лучший сервер”, после чего программа опросит сервера и выберет тот, который самый быстрый по скорости именно к вашему месту расположения:
Теперь переходим на вкладку “Другое ПО” и отмечаем пункты “Партнеры Canonical” и “Партнеры Canonical (исходный код)”. Тут так же у вас будут подключенный PPA репозитории, которые вы подключали чуть ранее:
Далее переходим на вкладку “Дополнительные драйвера” и тут ставим галочку на драйвере для видеокарты. Как устанавливать драйвера на Nvidia читайте в этой статье :
Теперь можно закрыть данную утилиту и двигаться дальше. А дальше мы будем настраивать оформление Gnome 3.
Зачем нужен Wine?
Wine — это очень хорошее и нужное приложение, с помощью которого есть возможность использовать коммерческие Windows-приложения на своей любимой системе Debian/Ubuntu или Linux Mint. Wine не всегда используется в запуске пиратских фотошоп и корел. Есть, к примеру, официальная утилита для управления маршрутизаторами Mikrotik — Winbox, которая имеет только windows-версию. С Wine можно с легкостью пользоваться Winbox на Mint’е или Ubuntu. Даже есть порт Winbox’а для MacOS, которое тоже работает через Wine.
Шаг 1: Ядро
Одним из ключевых компонентов системы является ядро. Поэтому в первую очередь необходимо установить именно новое ядро. Вы можете собрать его сами – или взять готовое из репозитория. Второй вариант проще, поэтому я рекомендую использовать его.
Внимание: следующая команда необратимо сломает работу высокоуровневых пакетных инструментов, и восстановлена она будет лишь в самом конце. В Ваших руках останется только dpkg.
На 32битной версии 16.04.2 после установки 64битного ядра пакетная система не страдает!
Установите ядро из консоли командой:
Так как пакетная система сломана, все операции по конфигурированию ядра прийдется выполнять вручную. Запустите команду
, где вместо версия подставьте версию только что установленного ядра – для нашего примера это будет 2.6.32-22-generic.
Теперь нужно получить возможность загружаться с выбранным нами ядром. Можете сделать это вручную, а можете использовать скрипт
Перезагрузите систему, используя только что установленное ядро. Если Вы все сделали правильно, система должна загрузиться как ни в чем не бывало.
Вы можете возразить – как же так, разве может 32-битная система работать под управлением 64-битного ядра? Я отвечу – может, и прекрасно работает. У такой конфигурации даже есть специальное название – химера
Конфигурация архитектур
Чтобы добавить дополнитульную архитектуру (в Debian для dpkg 1.16.2 и выше):
dpkg –add-architecture armhf
Обратите внимание: ничего не изменится, пока не обновите список пакетов.
Для удаления архитектуры
dpkg архитектуры хранятся в /var/lib/dpkg/arch.
jessie
Вариант работы с архивом:
sources.list#deb http://archive.debian.org/debian/ jessie maindeb-src http://archive.debian.org/debian/ jessie maindeb http://security.debian.org/ jessie/updates main contribdeb-src http://security.debian.org/ jessie/updates main contrib
Installing Android SDK compat libraries
Some users using the Android SDK might encounter problems when trying to run build-tools or platform-tools on amd64 bit platform. As replacement for ia32-libs, users should be fine just installing the following libraries:
dpkg –add-architecture i386aptitude updateaptitude install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386
LiveInternetLiveInternet
—Поиск по дневнику
—Подписка по e-mail
—Постоянные читатели
—Статистика
Устанавливаем Conky Manager
Ну и напоследок давайте установим многим известный системный монитор “Conky”. Так как разработчик прекратил поддержку Conky, нам придется его скачивать, а затем устанавливать. Для установки переходим в терминал и вводим команды:
После установки вы найдете заначек Conky Manager в меню установленных приложений.
Записки IT специалиста
Технический блог специалистов ООО»Интерфейс»