Far manager как сделать portable

Обновлено: 04.07.2024

Сборка Far Manager 3 Portable (от 06.08.2019)

Portable djafar3 — моя сборка на основе Far 3.
Старые версии на базе Far 2 тут.

  • AdvCmp Расширенное сравнение файлов
  • AudioPlayer Simple audio player based on BASS library
  • Base64 для декодирования по алгоритму base64
  • ColorSet Colors setup plugin
  • ConEmu Console Emulator
  • DirbyDateTime-1.3 Каталог по дате/времени
  • DiskMenu добавлять в меню дисков ссылки на ресурсы
  • EventViewer просматривать/резервировать/очищать журналы событий NT
  • FileCopyEx3 File copy plugn
  • filever для просмотра версии файла
  • ImageView Image viewer based on FreeImage library
  • MediaInfo view information about media files
  • Observer browse file containers
  • PictureView3 View images in various formats
  • PortaDev Wrapper over Windows Portable Devices API, browse devices by MTP
  • RegEdit3 browse and edit Windows Registry
  • RESearch Regular Expression Search and Replace
  • SQLiteDB view tables content of SQLite database
  • scandir выполнение команд во всех подкаталогах
  • svcmgr manage windows services
  • TorrentInfo view *.torrent files
  • UCharMap Unicode Character Map
  • UnInstall Uninstall windows apps from Far
  • VisRen Визуальное переименование файлов
  • delstr Delete strings
  • EditWrap Virtual Wrap Lines
  • FarColorer syntax highlighting in editor
  • ilterLines remove all lines but edtered inplace
  • sortstr Sort strings
  • ecompl Завершение слов
  • MBlockEditor MBlockEditor

OEM-плагины: Align, ArcLite, AutoWrap, Compare, EditCase, EMenu, FarCmds, FileCase, HlfViewer, LuaMacro, NetBox, Network, ProcList, TmpPanel

Горячие клавиши и описания макросов по F11, q (Macro Browser).

Консольные утилиты: curl, wget, ssh, fsum, grep, optipng, pngcrush, PsExec, sdelete, streams, sync, upx, whois.

GUI-утилиты: autoruns, cdslow, chres, handle, procexp, depends, kitty_portable, QZoom —полноэкранная лупа для Windows XP и ниже, dja_hotkeys (регулировать громкость скроллом при наведении на панель задач; зум по Shift+скролл в Windows 7+)-

Поделись с друзьями:

комментарий 51 | RSS

AXCER: У меня когда-то был плагин для видео в фаре Multimedia Viewer (более понятного для себя не встретил), но я отказался от него в пользу поставленного отдельно плеера. Плагин проигрывал во всеядности. В разное время это были сочетания из параллельно стоящих Media Player Classic, KMPlayer, GOM PLayer, VLC. Сегодня все они вытесняются всеядностью VLC. В Far Complete загляну. Раньше июня результаты маловероятны. Спасибо.

Андрей, здравствуйте! Будете ли в будущем выкладывать новые сборки Far Manager? с новой версией Far 3.0 ( пока что она ночная сборка делается у них) , но а в будущем если? :-)

Артём, буду. Прямо сейчас медленно делаю новую сборку.

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

По поводу моей сборки с Far 3.0. Всё зависит не только от того, как быстро Far Team выкатит тройку, но и от плагинописателей. Как нетрудно заметить, у меня много плагинов. Если Far 3 поломает совместимость с половиной, то переход на Far 3 будет где-то в середине между «пипец как трудно» и «невозможно». У меня есть два варианта развития событый. Пока рано говорить, какой вероятнее.

1. Я буду сам переходить на Far 3 и держать его параллельно с Far 2, постепенно находя 3-совместимые плагины и замены для заброшенных. Это будет долго, зато наиболее качественно и честно. Так было с 1.7 → 2.0.

2. Я буду выпускать сборку Far 3 на условиях, что плагины, которые уже совместимы, в сборке есть, а всех остальных благ нет. Сборка с 3 может появиться достаточно рано по сравнению с вариантом № 1, но будет обрезанной по фичам, выпускаться параллельно со сборокй 2 и из-за обрезанности не нужной мне и, наверное, по этой же причине, очень многим.

Адекватный конкретный ответ про сборку с 3 я смогу дать не раньше выхода Far 3 в виде ночных сборок с changelog-ами и выхода совместимых с 3 жизненно необходимых плагинов вроде colorer. Двавйте просто ждать, а я пока буду собирать на основе последнего ночника Far 2.

Рад, что сдерживаете свои обещания и продолжаете обновление сборки.
-Планируется ли выход сборки под x64?
-Будет время, посмотрите как реализована сборка FarComplete-6.0, а именно то, что фар впихнули в ConEmu, что дало большую гибкость окну фара.

Алексей, в 64-битных Windows (XP, 7) текущая сборка работает без нареканий с моей стороны. Сделать сборку на основе 64-битного фара мешают две вещи, есть ещё машины, за которыми иногда приходится работать, где стоит 32-битная винда. Это первое и самое важное. Но есть и второе. Где я возьму некоторые плагины, не собранные для x64, у которых не опубликованы исходники?

Такой же трабл, как и вопрос о сборке с Far 3.0. Я надеюсь, что со временем все старые, но хорошие плагины будут либо open source, либо им напишут открытые замены, чтобы было и для 3.0, и для x64, и всего того, что ещё напридумывают в будущем :)

Я Far Complete уже ставил. Кроме ConEmu там ничего революционного там не встретил, чтобы захотелось всё бросить и кинуться делать «как там, только лучше». А на ConEmu я глаз давно положил. Ведь это же такая вкуснятина! Стоит перечислить лишь часть фич:

  • Любой шрифт в консоли без бубна (например, DejaVu Sans Mono)
  • Ctrl + колесо = регулируем размер шрифта
  • Ctrl + O = консольный вывод в редакторе с кол-вом строк более чем в окне и без /w
  • Ctrl + Tab = листаем вкладки
  • Сами вкладки, ага
  • Drag and drop за пределы фара. Таки ура!

Как становится понятно: не вижу сборку 1.3 без ConEmu. Хочу угодить всем и сделать его опцией.

Спасибо, Андрей, за ваш труд. Замечательная сборка.

Отличнейшая сборка! С нетерпением жду следующие версии! Очень понравилось оформление и набор плагинов! Спасибо ВАМ ОГРОМНОЕ.

Спасибо дружище! то что надо! успехов.

Сделаете новую сборку, кинтье ссылку, если будет не сложно. Понравилась

// dja: я вам ответил почтой. Вы получили письмо?

Очень понравилась сборка на первый взгляд! Спасибо что не забываете о нас, и прислали персональное приглашение ознакомится с новой версией.

Сергей, интегрировать в сборку Visual Studio или, скажем, Sound Forge, это перебор :) Я, скорее всего, предпочту добавить в релизный конвеер этап зачистки настроек сборки от ссылок на неинтегрированные программы. Но вопрос возникает. Что если у пользователя моей сборки нет WinMerge? А он заинтересуется, что это за такое, почитает, подумает, и вдруг поставит, а и интерграция, вот она, уже готовая в две кнопки вызвать сравнение. А если я удалю всё это, пользователь может не узнать о хорошей программе. Я узнал о многих хороших программах из чужих сборок фара :) Не хочу лишать такой же возможности пользователей моей сборки. Короче, вопрос непростой, я подумаю.

И давайте сделаем вот что: назовите программы, которые, по-вашему, достойны войти в сборку. Я имею в виду полезную мелочёвку вроде грепа, на большие, наверное проще сослаться в тексте описания сборки в самом начале установки. И заодно в двух словах описать, что за софт. Раздувать дистрибутив сборки на десятки мегабайт только ради интеграции софта не очень хочется. Было бы здорово удерживать её размер в районе 10-20 метров, как это было с самого начала.

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

Ещё одна версия решения. Я могу вложить в дистрибутив две версии файла FarMenu.Ini. Один для тех, кто хочет как раньше, второй без ссылок на неинтегрированный софт для вас и для тех, кто также согласен, что сборка должна быть самодостаточной.

Да это так придирки.
Конечно можно удалить ссылки.
Просто когда я держал актуальной свою версию Far, программы интегрировал в каталог Far и их настройки в реестре сохранял в reg-файл, а так же все прочие регистрации dll, если требовались тоже.
И при переустановки Windows, запускался bat-файл и все у меня уже было.. и сразу :)
Насчет больших пакетов вы конечно правы, а вот WinMerge можно попробовать интегрировать :)

rococo795,
1. по умолчанию между запусками остаётся в папках, где был пользователь.
Чтобы задать явно, какие пути открывать при запуске, достаточно отредактировать ярлык и указать эти пути как два параметра для двух панелей:

rococo795,
Как в панелях, так и в просмотрщике подсказка по F-клавишам включается/выключается по Ctrl + B.

В моей сборке в редакторе на Ctrl + B повешен HTML-тег B. Можно это обойти двумя способами:

  1. Запустить Far без макросов, то есть far.exe /m
    открыть редактор, нажать Ctrl + B, перезапустить фар.
  2. Открыть редактор, нажать: Ctrl + [точка], Ctrl + B, Ctrl + [точка], Esc.

Оба варианта вернут строку подсказок в редактор.

Про диспетчер процессов под Windows 8 пока не могу ничего толкового ответить.

На этой странице я буду размещать свежие портативные версии файлового менеджера Far Manager.


Текущая сборка основана на FAR версии 3.0.5580 + ConEmu версии 191012.

Дата сборки 2020.04.08.

Дополнительные плагины

RegEditor - Редактор реестра.
Name Editor - Групповое переименование файлов по указанной маске.
Hexitor - Шестнадцатеричный редактор файлов.
File unlock - Разблокировка файлов занятых другими процессами.
Hash calculator - Калькулятор хеш сумм файлов.
PEAnalyzer - Анализатор исполняемых файлов MS Windows (x86/x64) со встроенным дизассемблером.
TextConv - Обработка тестовых файлов.
AudioPlayer - проигрыватель аудио файлов.
Sniffer - простой сниффер сети IPv4. Удален из состава сборки
Review - просмотр медиа файлов.
UnInstall - диспетчер установленных приложений.
Sudo - запуск команд с повышенными привилегиями.
TorrentInfo - просмотр содержимого *.torrent файлов.

Особенности сборки

Добавлен записанный макрос выполняющий вывод всех файлов в директории и поддиректориях во временную панель (сочетание клавиш CTRL+ALT+B).

Добавлен записанный макрос выполняющий открытие папки на которой находится курсор в соседней файловой панели (сочетание клавиш CTRL+ALT+T).

В пользовательское меню F2 добавлены быстрые переходы к папкам пользователя.



Добавлена подсветка новых/обновленных файлов и папок в панелях красным цветом. Подсвечиваются файлы младше одного часа.


Запуск FAR осуществляется через ConEmu о возможностях которого можно прочитать здесь.

В корневую директорию Far Manager добавлены следующие программы:

cURL - консольная программа предназначена для работы с сетевыми протоколами.
dd - популярная программа копирования файлов, дисков в побайтовом режиме (заменена версией busybox).
Process Hacker и Process Monitor - продвинутые программы исследование процессов системы.
AutoRuns - расширенное управление автозапуском.
TCPView - программа отображение всех сетевых TCP, UDP соединений.
PuTTY - ssh, telnet, rlogin клиент.
DevCon - консольная программа для управления устройствами системы (установка, удаление, включение, отключение, конфигурирование).
BOOTICE - программа для работы с загрузочными дисками.
PENetwork - программа для установки настроек сети в PE сборках.
BusyBox - набор консольных утилит Unix в одном исполняемом файле busybox.exe (порт для Windows).
Victoria - программа диагностики жестких дисков, SSD-дисков, и различных флешек.


Помимо стандартных сочетаний клавиш файлового менеджера FAR, добавляются еще новые добавленные оболочкой ConEmu.

- Сделать активным, развернуть/свернуть окно FAR.
WIN+X - открыть новую вкладку консоли по пути с вызванной файловой панели FAR.
WIN+W - запустить еще одну копию FAR в новой вкладке.
WIN+N - меню создания новой вкладки.
CTRL+TAB - перемещение между вкладками вперед.
CTRL+SHIFT+TAB - перемещение между вкладками назад.
WIN+[Цифра] - переход на вкладку соответствующую указанной цифре (можно вводить номер вкладки держа нажатой клавишу WIN ).
WIN+DELETE - закрыть активную вкладку.
ALT+F9 - развернуть на весь экран/свернуть обратно в оконный режим.
ALT+ENTER - включение/отключение полноэкранного режима.
CTRL+SHIFT+O - разделить окно по горизонтали.
CTRL+SHIFT+E - разделить окно по вертикали.
WIN+S - запустить дубликат текущей вкладки.
WIN+SHIFT+W - запуск новой консоли с параметрами.
WIN+

- перезапуск текущей вкладки.
APPS+F12 - меню со списком всех открытых вкладок.
APPS+T - показать/скрыть панель вкладок.
APPS+S - скрыть/показать статус панель.
APPS+C - скрыть/показать заголовок главного окна.
APPS+SPACE - контекстное меню активной вкладки.
WIN+ALT+P - окно настроек ConEmu.
WIN+Q, WIN+SHIFT+Q - переход на следующую/предыдущую вкладку ConEmu.
WIN+ALT+[LEFT, RIGHT] - перемещение текущей вкладки влево/вправо среди других вкладок (изменение очередности следования).
WIN+CTRL+ENTER - включение/отключение полноэкранного режима.
ALT+SPACE - контекстное меню окна ConEmu.
WIN+ALT+SPACE - контекстное меню окна ConEmu.
WIN+F4 - закрыть все вкладки и выйти из ConEmu.

Ссылки на скачивание

Портативные версии настроены для хранения всех параметров и данных в каталоге в котором они будут располагаться.



Где взять последнюю версию?
На странице загрузки скачайте MSI-инсталлятор стабильной сборки нужной вам разрядности (32 или 64 бита) или дистрибутив в виде 7z-архива и установите/распакуйте в любую папку (FAR портабелен и может работать без установки).
Там же на свой страх и риск можно взять наиболее свежую "ночную" сборку (в ночных сборках устраняются выявленные недоработки, добавляются новые функции, но могут содержаться и серьёзные ошибки).
Архив всех предыдущих ночных сборок FAR
Last release на github - собирается практически сразу (в течение получаса) после каждого коммита.

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

Где взять дополнительные плагины, скрипты и макросы?
Плагринг. В настоящее время большинство авторов (возможно, уже и все) выкладывают плагины здесь. Кроме плагинов здесь появляется всё относящиеся к FAR: дополнения, консольные шрифты, скрипты и пр.
Анонсы плагинов на официальном форуме. Даже если автор не выкладывает по каким-либо причинам плагин на плагринге, он может дать анонс в этой теме.
Полезные скрипты и макросы.

* 13 декабря 2008 г. произошло переименование веток: ANSI-ветка 1.71 превратилась в 1.75, а Unicode-ветка получила номер версии 2.0 (вместо 1.80). Т.е. версии 1.хх это ANSI ("старый" FAR), а версии 2.хх – Unicode ("новый" FAR). Эти ветки сильно различаются по способу взаимодействия с плагинами и системой!
* При обновлении ANSI-ветки 1.хх более старые версии плагинов могут работать в более новом FAR, но более новые плагины в большинстве случаев требуют обновления FAR (см. документацию).
* Unicode-плагины в ANSI-версии FAR не работают – у них иной способ взаимодействия (API) с Far.exe, поэтому даже не пытайтесь их использовать в FAR версии ниже 1.80.
* При обновлении Unicode-версии FAR 1.80/2.0/3.0 обращайте внимание на номер сборки: следует обязательно обновить все плагины для сборок 677/680/684, иначе они не будут работать. ANSI-плагины (кроме тех, которые работают в редакторе) можно применять в Unicode-версии FAR, в меню плагинов (вызываемом по F11) они будут помечены значком [A] справа от их имени. Unicode-плагины в FAR 1.80/2.x/3.х никаким значком после имени не помечаются.
* Unicode-версия FAR 1.80/2.x/3.х требует как минимум Windows 2000, т.е. она работает только в Windows 2000/XP/2003/Vista/2008/7/8/10.
* Плагины от FAR 2 несовместимы с FAR 3 и не запустятся.
* В FAR 3 выборочно могут работать плагины от FAR 1, однако не стоит брать от FAR 1 плагины для редактора или работающие с дисками: первые портят текст в Юникоде, вторые – файловую систему.
* В любом случае разрядность плагинов должна совпадать с разрядностью FAR, иначе плагин не будет загружен.
* Блондинку на скриншоте зовут Tommie Jo.

Правильное (корректное) завершение Far: всегда завершайте сеанс работы с Far по F10! Подробнее на форуме - Различие выхода из Far по F10 и крестиком

  1. Решаете задачу самостоятельно, при необходимости ищете ответы в теме и других источниках. Предварительное изучение документации обязательно!
  2. Если ваших знаний не хватает, то задаёте вопрос в форуме и строго следуете инструкциям тех людей, которые вам помогают.
  3. Если решить задачу, следуя пунктам 1 и 2, не удалось, то задаёте вопрос разработчикам.

Не надо говорить подобную ерунду разработчикам Far - это 100% способ попасть в смешное положение. Правда, . если не преследовать цели "и я тут отметился . ".

Добавлено:
Собрал из IDE b5254 Git-97f5dea27 в VC++2017 - этот вариант не падает, а если собирать в VC++2015 то 100% падает. Значит надо исправлять сборку VC++2015 - ошибка вызывается какой-то особенностью компилятора.

причина возникновения ошибки при сборке в VC++2015 - адаптация исходников к диалекту С++ реализованному в VC++2017.

Обе тестовые сборки портабельные, запуск лучше всего производить через runfar.cmd

@echo off
cd Far
rd /s/q Profile > nul
hidcon-x64.exe /detach rfar.cmd %1
exit

который перед запуском Far.exe удаляет профиль с тем, чтобы гарантировать максимальную чистоту эксперимента.

Добавлено:
Сейчас глянул - пока не понимаю в чём петрушка:

если архив в формате 7-Zip, то оба варианта отработают корректно,
если архив в формате Zip - оба падают в GetFilesW() , при этом не важно чем создан данный архив, например я смотрел на архиве hwi_587_3495.zip (сжатие Deflate, создан в DOS, версия PkZip 2.0) с Download latest Beta v5.87-3495 -> Primary backup (U.S.) (это сайт разработчика - минуем CDN вместе с рекламой).

"Стабильные" сборки это просто моменты фиксации состояния проекта и это известно, а пустые разговоры - дымзавеса для сокрытия выловленных багов ибо иначе их слишком быстро исправят, что не допустимо!

Far Manager - файловый менеджер

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

Конечно командная строка Windows достаточно слаба по сравнению с той что в UNIX-системах, но все равно она есть. И файловый менеджер Far Manager поддерживает работу с командной строкой, что позволяет не переключать между двумя окнами, а взаимодействовать работу с файлами и с командной строкой. Командную строку в Windows я в основном использую при разработке какого то программного обеспечения, и мне очень часто приходилось использовать Far не только как файловый менеджер, но и в качестве удобного инструмента для работы с командной строкой. Но сейчас я нашел для себя готовый комплект Web-сервера XAMPP, в котором есть очень удобный инструмент для работы с командной строкой, а Far Manager теперь использую как исключительно в работе с директориями, файлами и архивами.

В Far есть достаточно неплохая поддержка работы с FTP. Но мне почему то настолько сильно прижился в работе FileZilla – бесплатный FTP-менеджер, что поддержку FTP в Far Manager практически не использую, хотя и сделано все достаточно удобно и просто.

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

Установка FAR Manager

Для того что бы установить файловый менеджер, нужно загрузить его с официального сайта, где доступно для загрузки несколько версий Far Manager, а именно:

Far Manager - файловый менеджер

В следующем окне предлагается к прочтению текст лицензии, в котором нужно поставить флажок I accept the terms in the License Agreement(Я принимаю условия лицензионного соглашения) в том случае если Вы согласны со всеми условиями лицензии. После чего нужно нажать Next для продолжения.

Far Manager - файловый менеджер

В следующем окне предлагается установку как для текущего пользователя так и для всех пользователей системы:

После чего нужно нажать Next для продолжения.

Far Manager - файловый менеджер

В следующем окне можно будет изменить место установки программы Far Manager. После чего нужно нажать Next для продолжения.

Far Manager - файловый менеджер

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

Far Manager - файловый менеджер

Far Manager - файловый менеджер

После чего нужно нажать Next для продолжения. И появится следующая окно, где можно выбрать Install для установки или же Back для возврата назад.

Far Manager - файловый менеджер

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

Far Manager - файловый менеджер

В последнем окне можно поставить флажок Launch Far Manager 2 new(Запустить Far Manager 2). После чего нужно нажать кнопку Finish для завершения установки.

Far Manager - файловый менеджер

На этом установка Far Manager закончена, после нажатия кнопки Finish появится главное меню программы.

Far Manager - файловый менеджер

2. Граждане стран бывшего СССР имеют право использовать данную версию FAR в некоммерческих целях бесплатно.

Far Manager - файловый менеджер

Русификация Far Manager

По умолчанию программа будет говорить с нами на Английском языке. Здесь все намного проще чем с русификацией большинства программ. Если Вы все делали по выше приведенным инструкциям то русский язык уже установлен в программе Far Manager, его просто нужно включить, и для этого нужно сделать следующее:

  • в открытом окне программы нажать на кнопку F9(запуск основного меню Far)
  • зайти в меню Options
  • нажать на подпункт меню Languages

Far Manager - файловый менеджер

После чего запустится окно в котором можно будет выбрать язык для Меню, и здесь есть на выбор, несколько языков, а именно:

  • Chez(Чешский)
  • English(Английский)
  • German(Немецкий)
  • Hugarion(Венгерский)
  • Polish(Польский)
  • Russian(Русский)
  • Spanish(Испанский)

Выбираем тот который нужен именно Вам, в моем случае это Русский(Russian).

Far Manager - файловый менеджер

После выбора языка Меню, появится следующее окно в котором нужно выбрать язык Помощи, здесь языков немного меньше, а именно:

  • English(Английский)
  • Hugarion(Венгерский)
  • Russian(Русский)

Far Manager - файловый менеджер

После всех этих действий у Вас должен быть установлен на компьютере файловый менеджер Far Manager, говорящий на русском языке.

Использование FAR Manager

Окно программы по умолчанию содержит две панели, в которых можно открывать разные директории и файлы. В каждой из панелей можно пользоваться как клавиатурой так и мышкой, но файловый менеджеры на мой взгляд созданы для того что бы ускорить процесс работы с директориями и файлами с клавиатуры. Конечно здесь не только ускоряется процесс работы, но и удобство повышается в разы.
Для того что бы в какой либо из панелей отсортировать файлы, нужно зажать клавишу Ctrl на клавиатуре, после чего в низу будет отображено меню в котором каждому пункту соответствуют клавиши от F1 до F10 и до F12 в полно экранном режиме:

Far Manager - файловый менеджер

Так же можно открыть дополнительное меню зажав кнопку Alt, которое в основном предназначено для работы с файлами и директориями, а именно:

Far Manager - файловый менеджер

Так же можно открыть дополнительное меню зажав кнопку Shift, которое в основном предназначено для работы с файлами и архивами, а именно:

Far Manager - файловый менеджер

Следующее меню, запускается путем нажатия клавиши F9 на клавиатуре. В нем есть следующие пункты:

Читайте также: