Вопрос или проблема
Я прочитал о утилите Pipe Viewer (pv
) для Linux, и она кажется действительно полезной. Я использую множество инструментов Linux на Windows, но этот, похоже, не входит в состав пакета msysgit, который я использую.
Как я могу получить бинарный файл для Windows?
Сегодня я наткнулся на этот вопрос, так как ищу аналогичный инструмент для Windows. Я не нашел его для Windows, но нашел этот ответ на Stackoverflow, и решение заключается в том, чтобы использовать версию из Cygwin.
Вот цитата оттуда:
Я наконец заставил это работать в окружении Cygwin, хотя это не ответ на оригинальный пост. “–disable-nls” решает проблему.
./configure –disable-nls
make
make test
cp pv /usr/bin
Уже доступно как пакет Cygwin для 32 и 64 бит.
Pipeviewer для Cygwin 32 бит:
https://cygwin.com/cgi-bin2/package-cat.cgi?file=x86%2Fpv%2Fpv-1.4.4-1&grep=pv.exe
https://cygwin.com/cgi-bin2/package-cat.cgi?file=x86%2Fpv%2Fpv-1.4.12-1&grep=pv.exe
Pipeviewer для Cygwin 64 бит:
https://cygwin.com/cgi-bin2/package-cat.cgi?file=x86_64%2Fpv%2Fpv-1.4.12-1&grep=pv.exe
Мы создали новый инструмент под названием PipeViewer для Windows.
Он может перечислить все именованные каналы на Windows с детальным обзором именованных каналов.
Я собрал файлы, необходимые для пакета программного обеспечения “pv для cygwin”.
В первой версии этого программного обеспечения файл msyspv1b.zip содержит pv.exe для Microsoft Windows, а также необходимые .dll файлы в одном скачивании. (Разница между тем, что я упоминаю в этом ответе, и ответом Smeterlink, заключается в том, что это скачивание, вероятно, значительно больше из-за необходимых DLL файлов.)
(Поскольку я планирую некоторые изменения в месте хостинга на момент написания этого текста, информация о гиперссылках была размещена в комментариях под этим ответом.)
Я могу или не могу выпустить новую версию когда-нибудь. (Основная польза, которую я планирую, заключается в том, чтобы узнать, смогу ли я удалить некоторые зависимости, чтобы у вас был только один .exe файл, который не обязательно содержит все код, необходимый для более общей поддержки Cygwin, и, следовательно,, вероятно, будет меньшим по объему данных по сравнению с пространством, необходимым для всех данных, включая необходимые внешние .dll файлы.)
Ответ или решение
Pipe Viewer (pv
) — это полезная утилита, которая позволяет отслеживать прогресс передачи данных через каналы Unix. Многие пользователи Windows, работающие с похожими утилитами, задаются вопросом, существует ли бинарная версия pv
для этой операционной системы.
Могу ли я получить pv
для Windows?
1. Использование Cygwin
Одним из самых простых способов установить pv
на Windows является использование Cygwin — среды, которая предоставляет Unix-подобные инструменты на базе Windows. pv
доступен как пакет в Cygwin, что упрощает его установку.
Чтобы установить pv
в Cygwin, выполните следующие шаги:
- Установите Cygwin с необходимыми пакетами (включая
make
,gcc
и другие утилиты сборки). - Откройте терминал Cygwin.
- Выполните команду для установки
pv
:
apt-cyg install pv
Если у вас нет apt-cyg
, вы можете найти и установить pv
через пакетный менеджер Cygwin, выбрав его в графическом установщике.
2. Бинарные версии pv
для Cygwin
Как уже упоминалось выше, для Cygwin доступны предустановленные пакеты pv
как 32-битные, так и 64-битные версии. Вот ссылки на эти версии:
-
Pipeviewer для Cygwin 32 бит:
-
Pipeviewer для Cygwin 64 бит:
3. Альтернативные решения
Если вы не хотите использовать Cygwin, вы можете рассмотреть появившийся недавно инструмент под названием PipeViewer, разработанный для Windows. Он предоставляет возможность отображать все именованные каналы на Windows с подробной информацией о них.
4. Скачать бинарную версию
В дополнение к перечисленным вариантам, конечные пользователи также могут найти сборки, такие как msyspv1b.zip
, которые содержат pv.exe
и необходимые DLL-файлы для использования на Windows. Однако такие решения могут иметь ограничения, связанные с размером и зависимостями.
Итог
В заключение, вы можете получить pv
для Windows через несколько способов. Наиболее простым и рекомендуемым способом является использование Cygwin, где pv
доступен как стандартный пакет. Если вы ищете более специализированное решение, стоит обратить внимание на новый инструмент PipeViewer, который также предоставляет функции, аналогичные pv
.
Используйте эти ресурсы и рекомендации, чтобы интегрировать pv
в ваше рабочее окружение Windows и облегчить управление передачей данных.