Linux

Конец конвейера: как сохранить работоспособность в Linux

Конец конвейера: как сохранить работоспособность в Linux

В то время как Linux — это круто, иногда невозможно запускать программы для Windows. Отсутствие Microsoft Office в Linux Например, может стать решающим фактором для многих людей, желающих совершить переход. Pipelight помог в некоторой степени решить эту проблему, позволив вам устанавливать в Windows только плагины для браузера, такие как Silverlight в Linux. Но эта программа сейчас устарела.

Разблокируйте «Шпаргалку по основным командам Linux» сейчас!

Это подпишет вас на нашу рассылку

Введите адрес электронной почты

Что такое Pipelight?

Pipelight позволяет использовать плагины Windows в веб-браузерах Linux. Это выполняется с помощью Wine. за кулисами, который воссоздает среду Windows под Linux (в свою очередь, запускает плагин). Таким образом, Pipelight является по большей части оберткой. Он отвечает за получение необходимых плагинов и запуск их при необходимости.

Когда-то предназначенный только для запуска Microsoft Silverlight под Linux, его область применения расширилась и теперь включает в себя множество других плагинов Windows. Их установка и обновление было довольно простым, с отдельной командой для каждого.

параметры трубопровода

Как Pipelight стал устаревшим?

Плагины для браузеров, такие как Adobe Flash, уже давно находятся в упадке. С появлением новых веб-функций они постепенно исчезают. Многие веб-браузеры наши дни даже не поддерживаются плагины (по крайней мере, NPAPI , которые использует Pipleight), а Firefox после версии 52 отбрасывает все, кроме Flash. Другие сделали намного раньше, например, Chrome

Это означало, что даже люди, которые хотели использовать плагины из Windows (например, для игр, написанных для Adobe Shockwave или Unity Web), не могли сделать это очень легко. В настоящее время только веб -браузеры на основе Webkit, такие как GNOME Web (Epiphany) действительно поддерживает плагины NPAPI, например, Java.

прозрение нпапи

Проблема только усугублялась постоянными обновлениями от Adobe Flash. и тому подобное. Pipelight необходимо менять вместе с плагинами, переустанавливая их при необходимости. Сопровождающий Pipelight обнаружил, что с этим довольно трудно поспевать. Короче говоря, эти два фактора привели к его обесцениванию. Хотя вы все еще можете использовать Pipelight, вы не будете получать никаких обновлений для ваших плагинов — серьезная проблема безопасности — надстройки .

Что ты можешь сделать

Обидно, что такая полезная программа больше не обновляется, но на самом деле это не слишком большая проблема. Например, нет необходимости использовать Pipelight для установки Adobe Flash. отключить — плагин для браузера Linux сейчас обновляется, аналогично Windows и macOS.

флеш плеер linux

Кроме того, потребность в плагинах снижалась очень медленно. Вы даже можете использовать Netflix без Silverlight наши дни, благодаря тому, как меняется Интернет. Поэтому первый вопрос, который нужно задать перед тем, как что-либо делать, заключается в том, нужно ли вам использовать плагины Windows или нет.

Продолжить использование Pipelight

Один из вариантов — просто установить Pipelight как обычно, чтобы просмотреть нужный контент. Хотя он не будет предоставлять никаких обновлений для ваших плагинов, это не будет большой проблемой для таких вещей, как Unity Web Player , которые сами по себе больше не выпускаются. Тем не менее, на самом деле установить его сейчас будет немного сложным.

Это связано с тем, что Pipelight также закрыл свои официальные репозитории пакетов. пакетами. пакетами. Другими словами, для многих людей единственный способ получить его сейчас — это скомпилировать его из исходного кода (код для Pipelight все еще онлайн ). Это включает большинство основных операционных систем операционные системы , от Debian и даже от Fedora. Забавно, FreeBSD прежнему может установить Pipelight в обычном режиме, поскольку они сами размещают Pipelight.

FreeBSD Pipelight

Если вы идете по этому пути, вы должны быть начеку! Поскольку Pipelight больше не будет обновлять ваши плагины, вы должны использовать что-то вроде click-to-play. чтобы запустить только тот контент, который вы хотите. Таким образом, вы будете защищены от эксплоитов и тому подобного.

Используйте вино напрямую

Pipelight — это просто оболочка по большей части — Wine. делает большую часть тяжелой работы. Таким образом, вы можете получить тот же эффект Pipelight, если вы просто используете Wine. Вам придется прыгать через несколько обручей, чтобы все заработало.

Для начала, вы не можете просто установить любую версию Wine. Вам понадобится ветка Staging , сборка, на которой Pipelight использовал свои плагины. К счастью, вам не нужно это компилировать — Wine Project предоставляет пакеты для многих операционных систем Linux, если они еще не включены в ваши репозитории.

постановка вина

После того, как вы это сделаете, все, что вам нужно сделать, это установить нужные плагины, как в Windows. Имейте в виду, что вам также понадобится соответствующий браузер Windows чтобы заставить их работать. Я рекомендую использовать версию Firefox для ESR (Extended Support Release). Он по-прежнему поддерживает все плагины NPAPI (но это изменится по сравнению с предыдущей версией 52).

Требуются некоторые корректировки

Тем не менее, вам нужно настроить несколько параметров, чтобы заставить его работать. Прежде всего, откройте настройки Wine с помощью этой команды:

winecfg 

Перейдите к Графике> Настройки окна> Эмулировать виртуальный рабочий стол . Включить это. Без этой опции Firefox не сможет правильно отображаться. Среда вашего рабочего стола среда может испортить то, как Wine отображает свои окна. Использование виртуального рабочего стола позволяет избежать этой проблемы.

винный виртуальный рабочий стол

Сделав это, перейдите в папку Wine, затем перейдите к пользователям> [Имя пользователя]> Данные приложения> Mozilla Firefox> Профили> [Профиль]> prefs.js . Поместите эти строки внутри него:

 user_pref("browser.tabs.remote.autostart.2", false); user_pref("dom.ipc.plugins.enabled", false); 

Возможно, вам придется сначала запустить Firefox, прежде чем вы сможете увидеть файл prefs.js.

Первая строка отключает многопроцессную функцию Firefox, так как она не работает под Wine. Вторая строка отключает изолированную программную среду для плагинов браузера « . К сожалению, Firefox под Wine вылетает, если он включен, поэтому он должен идти. Если вы обнаружите, что эти строки не работают, проверьте, есть ли в файле повторяющиеся строки, и удалите их.

вино Firefox

Теперь вы сможете загружать любые плагины и запускать их в Wine. Имейте в виду, что могут быть ошибки!

винная ударная волна

Вам действительно это нужно?

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

Но со всей работой, которую вам нужно пройти, вы должны спросить: действительно ли это того стоит? Многие материалы в наши дни абсолютно бесплатны, только такие вещи, как старые игры и компании, действительно нуждаются в них. Возможно, будет проще найти альтернативный способ просмотра вашего контента, чем пытаться придерживаться чего-то вроде Pipelight.

Даже Adobe Flash , один из самых известных плагинов для браузеров медленно развивается. На самом деле, к 2020 году он будет объявлен устаревшим. Возможно, конец Pipelight должен был быть таким.

На какие плагины вы все еще полагаетесь, если таковые имеются?

Похожие посты
Linux

8 лучших окружений рабочего стола Linux

AndroidIphone и ipadLinuxWindows

Окончательное руководство по включению темного режима везде

LinuxКак сделать

Что такое Swappiness в Linux? (и как это изменить)

LinuxКак сделать

Как использовать команду ls для вывода списка файлов и каталогов в Linux