Выполните dpkg add architecture чтобы добавить ее после чего выполните обновление

Выполните 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

Выполните dpkg add architecture чтобы добавить ее после чего выполните обновление. Смотреть фото Выполните dpkg add architecture чтобы добавить ее после чего выполните обновление. Смотреть картинку Выполните dpkg add architecture чтобы добавить ее после чего выполните обновление. Картинка про Выполните dpkg add architecture чтобы добавить ее после чего выполните обновление. Фото Выполните dpkg add architecture чтобы добавить ее после чего выполните обновление

Так же если кому интересно, советовал бы посмотреть видео, так же узнаете некоторые дополнительные команды:

На этом пожалуй все, приложение мы установили, как добавить и удалить нужные нам архитектуры обсудили, после уже практикуемся, пробуем, пользуемся материалом изложенным выше. Как говорил, нет никаких гарантий, что все приложения будут гладко устанавливаться и работать, некоторые устанавливаются без проблем и далее работают отлично, есть некоторые если и установил без ошибок, при клике на ярлык, а оно не запускается и так бывает все это побочные последствия несоответствия архитектуры под которую пишется приложение. Если у вас все же после прочтения материала выше остались вопросы или вы столкнулись с проблемой при добавлении архитектуры и установке пакета, спрашивайте в комментариях к материалу, постараюсь по возможности ответить каждому.

Источник

Как установить приложение другой архитектуры в 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

Достаточно в этой ситуации просто выполнить команду:

Выполните dpkg add architecture чтобы добавить ее после чего выполните обновление. Смотреть фото Выполните dpkg add architecture чтобы добавить ее после чего выполните обновление. Смотреть картинку Выполните dpkg add architecture чтобы добавить ее после чего выполните обновление. Картинка про Выполните dpkg add architecture чтобы добавить ее после чего выполните обновление. Фото Выполните dpkg add architecture чтобы добавить ее после чего выполните обновление

Дополнительный способ установки пакетов несоответствующих вашей архитектуре:

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

Так же если кому интересно, советовал бы посмотреть видео, так же узнаете некоторые дополнительные команды:

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

Если у вас все же после прочтения материала выше остались вопросы или вы столкнулись с проблемой при добавлении архитектуры и установке пакета, спрашивайте в комментариях к материалу, постараюсь по возможности ответить каждому.

Источник

Устанавливаем 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 специалиста

Технический блог специалистов ООО»Интерфейс»

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *