Plugin:PluginUpdater/ru: Difference between revisions

From Miranda NG
Plugin:PluginUpdater/ru
Jump to navigation Jump to search
(Imported translation using page migration)
No edit summary
(28 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages/>{{PluginCard}}
<languages/>{{PluginCard}}
{{TNT|Note|Не следует путать с плагином {{Plugin|IM Updater}} для '''Miranda IM'''.}}
{{TNT|Note|Не следует путать с плагином {{Plugin|IM Updater}} для '''Miranda IM'''.}}
{{TNT|Important| Пользователям Windows XP рекомендуется не включать настройку «Использовать HTTPS», если не установлен плагин {{Plugin|OpenSSL}}.}}


Установка и обновление плагинов и других компонентов Miranda NG (значков и {{GlossLink|Языковой пакет|языковых пакетов}}).
Установка и обновление плагинов и других компонентов Miranda NG (значков и {{GlossLink|Языковой пакет|языковых пакетов}}).
Line 11: Line 13:
* '''Стабильная версия''' — выпускается «when it is ready», обычно раз в 1–2 месяца.
* '''Стабильная версия''' — выпускается «when it is ready», обычно раз в 1–2 месяца.
* '''Версия в разработке (менее стабильна)''' — обновляется чаще; вы сможете раньше попробовать новый функционал.
* '''Версия в разработке (менее стабильна)''' — обновляется чаще; вы сможете раньше попробовать новый функционал.
* '''Версия в разработке с отладочными символами''' — используйте эту версию для создания [[Создание краш-репортов|краш-репортов]].
* '''Версия в разработке с отладочными символами''' — используйте эту версию для создания {{Ll|Crash reports|краш-репортов}}.
* '''Заданная пользователем версия''' — для сборщиков: в настройках можно указать свой URL для проверки обновлений плагином. При этом вы становитесь ответственными за своевременное обновление хранилища плагинов.
* '''Заданная пользователем версия''' — для сборщиков: в настройках можно указать свой URL для проверки обновлений плагином. При этом вы становитесь ответственными за своевременное обновление хранилища плагинов.


Line 17: Line 19:
== Установка плагинов и компонентов ==
== Установка плагинов и компонентов ==


PluginUpdater allows to download and install several plugins at once.
PluginUpdater позволяет загружать и устанавливать несколько плагинов за раз:
* Go to {{Menu|Main menu|Available components list}}.
* Выберите в главном меню пункт ''«Компоненты для установки»''.
* Select additional plugins, a langpack or icon sets to install (see the screenshot). Clicking on "Information" icon will open the plugin's wiki page in your browser.
* В окне «Список компонентов» отметьте плагины, лангпак или наборы значков, которые вы желаете установить. Нажатие на значок «Информация» откроет вики-страницу плагина в браузере.
* Click ''Download'' button.
* Нажмите кнопку {{Button|Загрузка}}.


== How it works ==
== Особенности ==


This plugin compares hashes of the installed plugins with those on the server and if they differ, downloads archived updates and replaces the local copy.
PluginUpdater сравнивает хеши плагинов с хешами на сервере, в случае расхождения — закачивает архив с сервера и заменяет локальную копию.


It should be noted that PluginUpdater doesn't check plugins' versions nor their compilation dates. So if you compile a plugin by yourself (or somebody does and shares it with you), PluginUpdater will still download its "older" version from the server. This was done on purpose to avoid problems with plugins from doubtful sources.
Стоит отметить, что нет проверок на версии и даты плагинов. Соответственно, если вы сами собрали или откуда-то взяли более свежую версию, PluginUpdater всё равно скачает модуль с сервера, даже если он «старее». Это было сделано сознательно, для исключения проблем у пользователей с плагинами из неизвестных источников.


Special algorithm for calculating plugins' hashes ignores information about DLL compilation time (which is also written to DLL). Thus a plugin compiled from the same source code with the same compiler but at different time will have the same hash for PluginUpdater but different one for ordinary MD5 calculation tools.
Хеши плагинов считаются по специальному алгоритму, исключающему информацию о времени компиляции dll (которая также пишется в dll). Таким образом, плагин, скомпилированный одним компилятором из одних исходников в разное время, будет иметь один хеш для PluginUpdater, но разные в случае подсчёта стандартными утилитами подсчёта MD5.


== Tips and tricks ==
== Приёмы работы и советы ==


# PluginUpdater remembers user's choice of the components in the list of updates. If you have a custom langpack or an icon set (e.g. <tt>Proto_Jabber.dll</tt>) which you don't want to update, uncheck the corresponding items in the list. You need to do this once, those components will remain unchecked during the next updates and thus won't get updated.
# PluginUpdater запоминает пользовательский выбор компонентов в списке обновлений. Если у вас собственный лангпак или наборы значков (например, <tt>Proto_Jabber.dll</tt>), которые вы не хотите обновлять, — просто снимите галки с соответствующих компонентов. При следующих обновлениях эти компоненты останутся неотмеченными и не будут обновляться.
# If you set the key of <tt>{{L10n:DBTypes|byte|lang={{PageLangCode}}}}</tt> type {{DBKey|PluginUpdater|RestartCurrentProfile|0}}, the plugin will restart Miranda to [[Profile management|Profile manager]] ({{Rev|3346|revision 3346}}). PluginUpdater restarts Miranda to current profile by default.
# Начиная с коммита {{Rev|aa4bd180f90414716025391d5e3aa8a5512dc071|aa4bd180f9}}, в плагине появилась возможность при перезагрузке открывать окно выбора профиля. Для этого необходимо создать ключ {{DBKey|PluginUpdater|RestartCurrentProfile|0}} типа <tt>{{L10n:DBTypes|byte|lang={{PageLangCode}}}}</tt>. По умолчанию, плагин перегружает Миранду в текущий профиль.
# Если создать ключ {{DBKey|PluginUpdaterFiles|path\to\filename|2}} типа <tt>{{L10n:DBTypes|byte|lang={{PageLangCode}}}}</tt>, PluginUpdater скроет указанный компонент из списка обновлений, а также не будет его обновлять. Путь указывается относительно папки, где расположена Миранда (например, "mdbx_dump.exe" или "icons\toolbar_icons.dll").


{{PluginGroups}}
{{PluginGroups}}

Revision as of 01:30, 21 August 2020

Other languages:
Plugin updater
Plugin updater
Имя файла PluginUpdater.dll
Авторы Mataes, George Hazan
Скачать
Стабильная версия: 32-bit, 64-bit
Версия в разработке: 32-bit, 64-bit

Примечание
Не следует путать с плагином IM Updater для Miranda IM.
Важно
Пользователям Windows XP рекомендуется не включать настройку «Использовать HTTPS», если не установлен плагин OpenSSL.

Установка и обновление плагинов и других компонентов Miranda NG (значков и языковых пакетов).

Выбор версии

Изменить источник обновления (например, переключиться со стабильной версии Миранды на версию в разработке) можно в настройках плагина: Настройки → Службы → Обновление плагинов. Доступны следующие опции:

  • Стабильная версия — выпускается «when it is ready», обычно раз в 1–2 месяца.
  • Версия в разработке (менее стабильна) — обновляется чаще; вы сможете раньше попробовать новый функционал.
  • Версия в разработке с отладочными символами — используйте эту версию для создания краш-репортовCrash reports.
  • Заданная пользователем версия — для сборщиков: в настройках можно указать свой URL для проверки обновлений плагином. При этом вы становитесь ответственными за своевременное обновление хранилища плагинов.
Компоненты для установки

Установка плагинов и компонентов

PluginUpdater позволяет загружать и устанавливать несколько плагинов за раз:

  • Выберите в главном меню пункт «Компоненты для установки».
  • В окне «Список компонентов» отметьте плагины, лангпак или наборы значков, которые вы желаете установить. Нажатие на значок «Информация» откроет вики-страницу плагина в браузере.
  • Нажмите кнопку Загрузка.

Особенности

PluginUpdater сравнивает хеши плагинов с хешами на сервере, в случае расхождения — закачивает архив с сервера и заменяет локальную копию.

Стоит отметить, что нет проверок на версии и даты плагинов. Соответственно, если вы сами собрали или откуда-то взяли более свежую версию, PluginUpdater всё равно скачает модуль с сервера, даже если он «старее». Это было сделано сознательно, для исключения проблем у пользователей с плагинами из неизвестных источников.

Хеши плагинов считаются по специальному алгоритму, исключающему информацию о времени компиляции dll (которая также пишется в dll). Таким образом, плагин, скомпилированный одним компилятором из одних исходников в разное время, будет иметь один хеш для PluginUpdater, но разные в случае подсчёта стандартными утилитами подсчёта MD5.

Приёмы работы и советы

  1. PluginUpdater запоминает пользовательский выбор компонентов в списке обновлений. Если у вас собственный лангпак или наборы значков (например, Proto_Jabber.dll), которые вы не хотите обновлять, — просто снимите галки с соответствующих компонентов. При следующих обновлениях эти компоненты останутся неотмеченными и не будут обновляться.
  2. Начиная с коммита aa4bd180f9, в плагине появилась возможность при перезагрузке открывать окно выбора профиля. Для этого необходимо создать ключ PluginUpdater/RestartCurrentProfile = 0 типа Байт. По умолчанию, плагин перегружает Миранду в текущий профиль.
  3. Если создать ключ PluginUpdaterFiles/path\to\filename = 2 типа Байт, PluginUpdater скроет указанный компонент из списка обновлений, а также не будет его обновлять. Путь указывается относительно папки, где расположена Миранда (например, "mdbx_dump.exe" или "icons\toolbar_icons.dll").