Как установить rsync на Windows 11?

Вопрос или проблема

Как получить в Windows 11 rsync, который ведет себя как rsync в Linux (Debian)?

Согласно Reddit:

Просто используйте rsync. Установите WSL, и все будет работать.

У меня на компьютере включена функция Windows “Подсистема Windows для Linux”, и я могу использовать ls в cmd, но не rsync. Но я считаю, что ls идет из git, а не из WSL. (Через опцию установщика “Use Git and optional Unix tools from the Command Prompt”.)

Я хотел бы избежать установки полной VM/дистрибутива, и GnuWin32 кажется мертвым.

Здесь кто-то говорит

Я устанавливаю rsync для Windows через git-bash.

но… как? Bash не может ничего установить, нужен менеджер пакетов или установщик. Я проверил последний установщик для компонента rsync, и его там нет.

rsync можно установить через MSYS2:

pacman -S rsync

Затем он работает нативно под Windows как <установка MSYS2>/usr/bin/rsync.exe.

На сегодняшний день версия MSYS2 новее, чем в Debian 12 (3.3.0 против 3.2.7).

Ответ или решение

Установка программы rsync на Windows 11 может показаться сложной задачей, особенно если вы хотите, чтобы она вела себя так же, как в операционной системе Linux (Debian). Следуя нижеприведенной инструкции, вы сможете установить rsync на Windows 11, используя Windows Subsystem for Linux (WSL) и MSYS2, при этом сохраняя её функциональность аналогичной Linux-платформам.

Шаги по установке rsync на Windows 11

1. Использование Windows Subsystem for Linux (WSL)

Настройка WSL:

  1. Включите WSL: Убедитесь, что Windows Subsystem for Linux активирована. Для этого откройте PowerShell с правами администратора и выполните следующую команду:

    wsl --install

    Данная команда установит WSL, а также скачает и установит дистрибутив Linux по умолчанию.

  2. Установка специфичного дистрибутива: Если вам необходим конкретный дистрибутив, например, Ubuntu, вы можете установить его через Microsoft Store. После установки запустите дистрибутив и выполните его начальные настройки.

Установка rsync через WSL:

  1. Запустите дистрибутив Linux, установленный через WSL.
  2. Обновите пакеты и установите rsync:
    sudo apt update
    sudo apt install rsync

Теперь вы сможете использовать rsync в среде WSL, что позволит вам выполнять синхронизацию данных, как на платформе Linux.

2. Установка через MSYS2

Для тех, кто предпочитает nативные Windows-инструменты, MSYS2 предоставляет пакетный менеджер ‘pacman’, который можно использовать для установки rsync:

Установка MSYS2:

  1. Скачайте и установите MSYS2: Перейдите на официальный сайт MSYS2 (MSYS2.org) и выполните инструкцию по установке.
  2. Обновите пакет msys2: Запустите MSYS2 и выполните команду:
    pacman -Syu

Установка rsync через MSYS2:

  1. Откройте терминал MSYS2.
  2. Установите rsync командой:
    pacman -S rsync

После завершения установки, вы получите доступ к rsync, выполняя команду прямо из MSYS2.

Заключение

Используя описанные методы — WSL для более традиционного Linux-подхода и MSYS2 для работы в Windows-среде, вы сможете эффективно использовать rsync на Windows 11. Это предоставит вам мощный инструмент для синхронизации файлов и зеркального копирования, что является неотъемлемой частью многих IT операций.

Надеемся, это руководство поможет вам в успешной настройке rsync в вашей системе Windows 11.

Оцените материал
Добавить комментарий

Капча загружается...