Показать статистику
0 голосов
от (4.5тыс. баллов)
Есть старый нетбук Asus с 32-разрядным процессором. Этот нетбук почти не использую, но возникла необходимость поставить там вайбер. Кто подскажет как это сделать, если 32-разрядная система не поддерживает 64-битный Viber?
2.1тыс. просмотров 1 ответов

1 Ответ

0 голосов
от (1.2тыс. баллов)

В свое время мне довелось перепробовать множество вариантов решения связанной с установкой 64-разрядной программы Viber на 32 разрядный Linux (подгружали в систему возможность поддержки amd64-пакетов, устанавливали x64 Windows-эмулятор Wine, перепробовали множество установочных deb-пакетов и пакетов в формате «tar bz2» и «tar gz», которые в ходе манипуляций с командной строкой пытались выдать как 32 разрядные) приложение Viber заставить работать не получилось. Все наши попытки заканчивались тем, что установленная программа Viber указывала пользователю ввести его номер телефона (для регистрации), после введения которого на экране появлялась ошибка с соответствующим кодом, указывающим на невозможность дальнейшей работы приложения.
Выход мы нашли, привязав возможности одного из языков программирования (Delphi) к процессу запуска 64-разрядной системы Viber к 32-разрядной системе Linux. Ниже описана последовательность установки этого приложения. Итак, для установки 64-разрядной системы Viber к 32-разрядной системе Linux мы воспользовались языком программирования Embarcadero® Delphi 10.3 Version 26.0.33219.4899 (установленной на компьютере с ОС Windows), установочным файлом с расширением «exe» Viber (описание файла: название – Viber; организация – Viber Media Inc.; версия - 6.6.1.3; дата создания – 24.12.2017 19:06; размер – 64,9 Мб). Экспериментальный процесс установки мы проводили на ПК с установленной 32-разрядной системой Debian 9 (ядро 4.4.0.7). Итак, описываем процесс установки.

Прежде всего нам необходимо установить Windows-эмулятор Wine (желательно ставить x64 и x32 установочные пакеты). Ниже описана последовательность установки Windows-эмулятора

  1. Открываем в системе командную строку (Терминал) комбинацией клавиш Ctrt + Alt + T.
  2.  Включаем в системе режим суперпользователя посредством введения в командной строке команды su.
  3. Добавляем в систему репозиторий (адрес хранилища установочных пакетов Wine) посредством введения в командной строке команды: 
    apt-add-repository 'deb http://dl.winehq.Org/wine-builds/ubuntu/bionic main'

    Для завершения добавления в систему адреса репозитория система укажет нажать на клавишу Enter.

  4. Далее необходимо переписать из репозитория установочный пакет Wine посредством введения в командной строке команды: 
    wget -qO- https://dl.winehq.org/wine-builds/Release.key|apt-key add –

    Результатом введения команды должен быть ответ системы «OK».

  5. Предоставляем системе возможность поддержки x32 и x64 архитектуры посредством введения в командной строке команд: 
    dpkg--add-architecture i386
    dpkg--add-architecture amd64

    Результатом введения команды должно быть приглашение системы ввести новую команду (пустая строка).

  6. Теперь устанавливаем x32 и x64 пакеты Wine посредством введения в командной строке команд: 
    apt install wine32
    apt install wine64
    apt-get install --install-recommends winehq-stable

     После появления приглашения системы ввести новую команду (пустой строки) все установочные пакеты Wine установлены.

  7. Остается обновить систему посредством введения в командную строку команд: 
    apt-get update
    apt-get upgrade
  8. Далее необходимо подождать окончания процесса обновления (появления приглашения системы ввести новую команду).
  9. Всё. Windows-эмулятор установлен.

Теперь необходимо выполнить некоторые манипуляции с языком программирования Delphi:

  1. Нажимаем 2 раза манипулятором (мышкой) на значок (пиктограмму) приложения Delphi.
  2. В открывшейся программе нажимаем манипулятором (мышкой) на меню File, выбираем пункт New и Windows VCL Application – Delphi. В результате в середине экрана появится окно Form 1.
  3. Теперь в правой части экрана необходимо найти панель инструментов Palette и выбрать пункт Standard.
  4. В выпадающем меню Standard необходимо нажать левой клавишей манипулятора (мышки) на пункт TButton и затем снова левой клавишей манипулятора (мышки) в любом месте окна Form1. В результате на окне появится кнопка.
  5. Далее два раза левой клавишей манипулятора (мышки) нажимаем на появившуюся кнопку. В результате появится окно для введения исходного кода.
  6. В открывшемся окне исходного кода (там, где появился курсор манипулятора) необходимо прописать команду 
    WinExec('ViberSetup.exe',SW_SHOWNORMAL);
  7. В окне исходного кода программы необходимо найти строку, начинающуюся со слова «uses» и через «,» дописать слово shellapi. Всё больше ничего в окне исходного кода не пишем.
  8. Нажимаем на кнопку меню File и выбираем пункт Save As. В окне создаем папку с названием Viber и выбираем её для сохранения файла созданной только что программы.
  9. Далее выбираем пункт меню Project и затем – пункт Compile Project.
  10. После этого в файловом менеджере необходимо найти созданную ранее папку Viber, в ней найти папку Debug, а в ней – файл Project1.exe (это исполняемый файл созданной в Delphi программы).
  11. Код, начинаюшийся со слова «WinExec», указывает программе в Delphi на запуск установочного файла «ViberSetup.exe» для запуска мастера установки Viber. Кстати, установочный файл Viber должен называться «ViberSetup.exe» (иначе запустить Viber не получится). Лучше сразу его переименовать.

Далее созданную ранее папку «Viber» необходимо скопировать на рабочий стол компьютера с установленной 32-разрядной системой Linux. 

В папке «Viber» в каталоге «Debug» должны находиться файл Project1.exe и скопированный туда же файл ViberSetup.exe. После этого на рабочем столе с 32-разрядной системой Linux необходимо открыть папке Viber, в ней – каталог Debug. 

  • Нажимаем правой кнопкой манипулятора на файл Project1.exe, выбираем пункт «Свойства» и выбираем в свойствах файла в меню «Открыть с помощью» среди всех установленных программ Windows-эмулятор Wine. 
  • Затем нажимаем кнопку «ОК».
  • Теперь 2 раза левой клавиши манипулятора нажимаем на файл Project.exe. 
от (1.2тыс. баллов)
0

В результате появится ранее созданное в Delphi окно с кнопкой Button1. Нажимаем на Button1 и сразу же запустится установочный файл Viber.exe, который включит мастер настройки приложения «Viber». Далее необходимо согласиться с лицензией пользователя, выбрать каталог хранения файлов приложения. В общем, необходимо выполнить стандартный процесс установки Windows-приложения. В результате на рабочем столе можно будет увидеть пиктограмму программы Viber. Если его нет, необходимо открыть главное меню Linux и найти пункт Интернет. Там также появится значок Viber. Далее 2 раза левой кнопки манипулятора нажимается на значок «Viber», программа предложит ввести номер телефона, после чего на смартфоне с указанным номером телефона появится Android-программа для сканирования появившегося на дисплее QR-кода. Необходимо поднести свой мобильник к экрану компьютера, чтобы весь QR-код был в зоне видимости дисплея смартфона. После этого процесс активации пройдет автоматически и приложением Viber можно будет пользоваться.

Заключение

Повторяюсь, этот эксперимент был проведён на ПК с 32-разрядной Debian 9, установленными Windows-эмуляторами Wine (как x32, так и x64) и описанной выше версией языка программирования Delphi. Напоминаю, при отклонении от инструкции установки или использовании не тех версий программного обеспечения Viber может не установиться или при установке работать с ошибками.

...