Выполните 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 чтобы добавить ее после чего выполните обновление. картинка . Сохраните список всех установленных на вашей машине пакетов, например, такой командой:

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

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

Источник

Как установить приложение другой архитектуры в 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 чтобы добавить ее после чего выполните обновление. картинка . Сохраните список всех установленных на вашей машине пакетов, например, такой командой:

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

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

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

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

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

Источник

Устанавливаем 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 не будет опубликован. Обязательные поля помечены *