Рейтинг:5

Как я могу загрузить пакет Cygwin (и его зависимости) под Ubuntu?

флаг ng

Я разработал инструмент резервного копирования для Windows, который использует rsync от Cygwin. Я сам использую Ubuntu.

я хочу скачать Окна rsync и все другие пакеты, от которых он зависит в Ubuntu. Это возможно?

Я знаю, что все пакеты доступны через HTTP. Но у rsync около 30 зависимостей, и они могут меняться в каждой версии.

Так что очень сложно загрузить их все вручную.

я хочу скачать Пакет rsync для Windows под Убунту.

Я использую Ubuntu 21.10.

sudodus avatar
флаг jp
`rsync` уже есть в Ubuntu, если *вы* не удалили его. Я думаю, что это часть всех текущих версий Ubuntu Desktop и Ubuntu Server (устанавливается автоматически, Ubuntu устанавливается).
user535733 avatar
флаг cn
Я не совсем понимаю, почему вы хотите загрузить все пакеты (deb? cygwin?)? С какой целью? Немного больше контекста может помочь нам лучше советовать вам.
sudodus avatar
флаг jp
@somega, какую версию Ubuntu вы используете?
somega avatar
флаг ng
Я отредактировал свой вопрос. Я не совсем ясно выразился. Я хочу загрузить **пакет rsync для Windows** (и все его зависимости) под **Ubuntu**. Я использую Ubuntu 21.10.
muru avatar
флаг us
Почему вы хотите загрузить пакет Windows rsync в Ubuntu? Вы хотите использовать его для автономной установки в Windows или что-то в этом роде?
Рейтинг:5
флаг us

Редактировать: этот ответ был написан до того, как OP отредактировал вопрос, чтобы загрузить «пакет Windows rsync в Ubuntu» (что сбивает с толку). Этот ответ о том, как получить rsync в Ubuntu, если он удален из установки по умолчанию.

Посылка rsync доступен в Ubuntu хранилища. Откройте терминал и введите команду

sudo apt установить rsync

APT автоматически позаботится обо всех зависимостях и установит rsync.

Рейтинг:4
флаг my

Я думаю, вы можете быть немного сбиты с толку, потому что вы начали с Windows. Cygwin, если я правильно помню, представляет собой набор линуксовых инструментов, перенесенных на винду — в линуксе его нет просто потому, что в нем нет необходимости.Все инструменты, которые вы найдете в Cygwin, являются родными для Linux, поэтому вы найдете rsync в репозитории Ubuntu, если он еще не установлен - чтобы увидеть, установлен ли он, вы можете запустить введите rsync из командной строки (тип в Linux полностью отличается от тип в Windows — находит команду или печатает сообщение, если не может ее найти).

Если его нет, вы можете установить его с помощью подходящий, или если вам нужен графический интерфейс, используйте синаптический (который вы можете установить с помощью apt-get установить синаптик).

Ruslan avatar
флаг bv
_ "потому что в этом нет необходимости" _ но если вы *действительно* хотите поиграть с ним, вам понадобится Wine. Затем вы будете запускать ориентированный на Linux инструмент, перенесенный на Windows с использованием уровня абстракции (среда выполнения Cygwin) через другой уровень абстракции (Wine), который позволит вам запускать этот порт на... Linux.
Рейтинг:4
флаг ve

Все ответы, которые вы получили, сосредоточены на получении rsync в Ubuntu, что, конечно, тривиально. Если я правильно понимаю, вам нужен исполняемый файл rsync windows со всеми зависимостями, чтобы упаковать его с вашим инструментом резервного копирования? Таким образом, вопрос можно было бы переформулировать так: как я могу определить и загрузить зависимости Cygwin rsync. Ответ на этот вопрос может заключаться в том, чтобы использовать Wine для запуска собственного менеджера пакетов Cygwin, и пусть этот pm разберется со сложными вещами. Но я никогда этого не пробовал, так что будьте осторожны.

somega avatar
флаг ng
Да, это правильно. Вино было бы одним из решений. Но инструмент командной строки был бы намного лучше. Это возможно?
Рейтинг:1
флаг gs

Cygwin — это уровень совместимости, позволяющий запускать программы Linux в операционных системах Microsoft Windows. сама убунту является операционная система Linux, поэтому программы Linux изначально работают на ней. Вы не Cygwin.

Rsync может быть предустановлен в Ubuntu. Чтобы проверить, установлен ли у вас уже rsync, откройте терминал (командную строку) и введите следующую команду:

rsync --версия

Если он у вас уже установлен, вы можете получить вывод, в котором будет указана версия, уведомление об авторских правах и некоторые другие сведения. Но если он не установлен, он скажет что-то вроде команды rsync не найдено.

Rsync доступен в официальных репозиториях, поэтому его можно установить, введя следующие команды:

sudo apt-получить обновление
sudo apt-get установить rsync -y

Конечно, есть несколько других способов сделать это, включая компиляцию из исходного кода и другие.

Рейтинг:0
флаг cn

You can install and build rsync from source for a variety of platforms.

https://github.com/WayneD/rsync/blob/master/INSTALL.md

This document on github tells you what environment you need to build various executables including Linux assorted flavors, MacOS, Cygwin, HP-UX, IBM AIX.

Short answer: you'll need a C compiler and some python packages to get the job done.

Рейтинг:-2
флаг de

Другие объяснили, как установить Ubuntu. rsync:

sudo apt установить rsync

Вот почему вам не нужна версия для Windows. Ваш инструмент резервного копирования будет работать под Wine, но Wine не является эмулятором; он будет работать как обычная программа в Ubuntu и сможет нормально запускать другие программы, отличные от Wine, если вы добавите содержимое $ПУТЬ к вину %ДОРОЖКА%. (Не забудьте перевести их в имена файлов Wine! /USR/бен становится Z:\usr\bin, и так далее.)

Если вы не работаете rsync.exe, ваша программа не сможет определить разницу. если ты находятся Бег rsync.exe, символическая ссылка (тип ярлыка) сделает свое дело; бег:

ls -s /usr/bin/rsync rsync.exe

из терминала (или окна «Выполнить»), открытого в папке, которая находится в Wine %ДОРОЖКА%.

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

Ubuntu предоставляет Wine 3.0, но последней версией Wine (на момент написания статьи) является Wine 6.x. Это означает, что вы должны установить Wine из WineHQ.

  1. Включить 32-битную поддержку.

    sudo dpkg --добавить-архитектура i386
    
  2. Добавьте винный ключ. (Обратите внимание на первую заглавную а вторая строчная .)

    wget -O - -- https://dl.winehq.org/wine-builds/winehq.key |
    sudo -H gpg -o /etc/apt/trusted.gpg.d/winehq.key.gpg --dearmor -
    
  3. Добавьте репозиторий Wine.

    sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/hirsute main'
    
  4. Проверьте репозиторий Wine на наличие новых пакетов.

    судо подходящее обновление
    
  5. Установите Wine (стабильную версию) и его вспомогательные программы.

    sudo apt install --install-рекомендует winehq-stable
    
  6. Настройте Wine для своего пользователя.

    вино
    

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.