Puncte:5

Cum pot descărca un pachet Cygwin (și dependențele sale) sub Ubuntu?

drapel ng

Am dezvoltat un instrument de backup pentru Windows care folosește rsync de la Cygwin. Eu însumi folosesc Ubuntu.

Vreau să descarc Windows pachetul rsync și toate celelalte pachete de care depinde sub Ubuntu. Este posibil?

Știu că toate pachetele sunt disponibile prin HTTP. Dar rsync are aproximativ 30 de dependențe și se pot schimba în fiecare versiune.

Deci este foarte complicat să le descarci pe toate manual.

Vreau să descarc Pachetul Windows rsync sub Ubuntu.

Folosesc Ubuntu 21.10.

sudodus avatar
drapel jp
`rsync` este deja acolo în Ubuntu, cu excepția cazului în care *l-ați eliminat. Cred că face parte din toate versiunile actuale de Ubuntu Desktop și Ubuntu Server (instalat automat, Ubuntu este instalat).
user535733 avatar
drapel cn
Nu prea înțeleg de ce doriți să descărcați toate pachetele (deb? cygwin?)? Cu ce ​​scop? Un pic mai mult context ne-ar putea ajuta să vă sfătuim mai bine.
sudodus avatar
drapel jp
@somega, ce versiune de Ubuntu rulați?
somega avatar
drapel ng
Mi-am editat întrebarea. Nu am fost chiar clar. Vreau să descarc **pachetul Windows rsync** (și toate dependențele acestuia) sub **Ubuntu**. Folosesc Ubuntu 21.10.
muru avatar
drapel us
De ce doriți să descărcați pachetul Windows rsync în Ubuntu? Vrei să-l folosești pentru instalare offline în Windows sau așa ceva?
Puncte:5
drapel us

Editați | ×: Acest răspuns a fost scris înainte ca OP să editeze întrebarea pentru a descărca „pachetul Windows rsync în Ubuntu” (ceea ce este confuz). Acest răspuns este despre cum să obțineți rsync în Ubuntu, în cazul în care este eliminat din instalarea implicită.

Pachetul rsync este disponibil în Ubuntu depozite. Deschideți un terminal și introduceți comanda

sudo apt install rsync

APT se va ocupa automat de toate dependențele și se va instala rsync.

Puncte:4
drapel my

Cred că s-ar putea să fii puțin confuz pentru că ai început pe Windows. Cygwin, dacă îmi amintesc bine, este o colecție de instrumente Linux portate pe Windows - nu există în Linux, pur și simplu pentru că nu este nevoie de el.Toate instrumentele pe care le găsiți în Cygwin sunt native pentru Linux, așa că veți găsi rsync în depozitul Ubuntu, dacă nu este deja instalat - pentru a vedea dacă este instalat, puteți rula tastați rsync dintr-o linie de comandă (tip în Linux este complet diferit de tip în Windows - localizează o comandă sau tipărește un mesaj dacă nu o găsește).

Dacă nu este acolo, îl puteți instala cu apt, sau dacă doriți o interfață GUI, utilizați sinaptice (cu care se poate instala apt-get install synaptic).

Ruslan avatar
drapel bv
_"pentru că nu este nevoie de el"_ â dar dacă *chiar* vrei să te joci cu el, vei avea nevoie de Vin. Apoi veți rula un instrument țintit Linux, portat pe Windows folosind un strat de abstractizare (Cygwin runtime), printr-un alt strat de abstractizare (Wine) care vă va permite să rulați acest port pe... Linux.
Puncte:4
drapel ve

Răspunsurile pe care le-ați primit se concentrează toate pe obținerea rsync pe Ubuntu, ceea ce, desigur, este banal. Dacă te înțeleg bine, ai nevoie de executabilul Windows rsync cu toate dependențele, pentru a-l împacheta cu instrumentul tău de rezervă? Deci întrebarea ar putea fi reformulată ca: cum pot defini și descărca dependențele Cygwin rsync. Răspunsul la această întrebare ar putea fi să folosiți wine pentru a rula propriul manager de pachete Cygwins și să-l lăsați pe acel pm să-și dea seama de lucrurile dificile. Dar nu am încercat niciodată asta, așa că avertisment emptor.

somega avatar
drapel ng
Da, acest lucru este corect. Vinul ar fi o soluție. Dar un instrument de linie de comandă ar fi mult mai bun. Este posibil?
Puncte:1
drapel gs

Cygwin este un strat de compatibilitate care vă permite să rulați programe Linux pe sistemele de operare Microsoft Windows. Ubuntu în sine este un sistem de operare Linux, astfel încât programele Linux rulează nativ pe acesta. Tu nu Cygwin.

Rsync poate veni preinstalat cu Ubuntu. Pentru a verifica dacă aveți deja instalat rsync, deschideți un terminal (prompt de comandă) și introduceți această comandă:

rsync --versiune

Dacă îl aveți deja instalat, este posibil să obțineți o ieșire care vă spune versiunea și să afișați o notificare privind drepturile de autor și alte detalii. Dar dacă nu este instalat, ar spune ceva de genul command rsync not found.

Rsync este disponibil în depozitele oficiale și, prin urmare, poate fi instalat dând următoarele comenzi:

sudo apt-get update
sudo apt-get install rsync -y

Există, desigur, câteva alte modalități de a face acest lucru, inclusiv compilarea din sursă și ce nu.

Puncte:0
drapel 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.

Puncte:-2
drapel de

Alții au explicat cum să instalezi Ubuntu rsync:

sudo apt install rsync

Iată de ce nu aveți nevoie de versiunea Windows. Instrumentul dvs. de rezervă va rula sub Wine, dar Wine nu este un emulator; va rula ca un program normal pe Ubuntu și va putea rula în mod normal alte programe non-Wine dacă adăugați conținutul $PATH la Vin %CALE%. (Nu uitați să le traduceți în nume de fișiere Wine! /usr/bin devine Z:\usr\bin, și așa mai departe.)

Dacă nu alergi rsync.exe, programul dvs. nu va putea face diferența. daca tu sunt alergare rsync.exe, o legătură simbolică (un tip de scurtătură) va face trucul; alerga:

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

dintr-un terminal (sau o casetă Run) deschisă într-un folder care se află în Wine %CALE%.

Instalarea Wine

Ubuntu oferă Wine 3.0, dar cel mai recent Wine (la momentul scrierii) este Wine 6.x. Aceasta înseamnă că ar trebui să instalați Wine de la WineHQ.

  1. Activați suportul pe 32 de biți.

    sudo dpkg --add-architecture i386
    
  2. Adăugați cheia Vin. (Rețineți prima majusculă -O iar a doua literă mică -o.)

    wget -O - -- https://dl.winehq.org/wine-builds/winehq.key |
    sudo -H gpg -o /etc/apt/trusted.gpg.d/winehq.key.gpg --dearmor -
    
  3. Adăugați depozitul de vinuri.

    sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ hirsute main'
    
  4. Verificați depozitul Wine pentru pachete noi.

    actualizare sudo apt
    
  5. Instalați Wine (stabil) și programele sale auxiliare.

    sudo apt install --install-recommends winehq-stable
    
  6. Configurați Wine pentru utilizatorul dvs.

    vin vincfg
    

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.