Điểm:5

Làm cách nào tôi có thể tải xuống gói Cygwin (và các gói phụ thuộc của nó) trong Ubuntu?

lá cờ ng

Tôi đã phát triển một công cụ sao lưu cho Windows sử dụng rsync từ Cygwin. Bản thân tôi đang sử dụng Ubuntu.

tôi muốn tải về các cửa sổ gói rsync và tất cả các gói khác mà nó phụ thuộc vào Ubuntu. Điều này có thể không?

Tôi biết tất cả các gói đều có sẵn qua HTTP. Nhưng rsync có khoảng 30 phụ thuộc và chúng có thể thay đổi trong mỗi phiên bản.

Vì vậy, rất phức tạp để tải xuống tất cả chúng bằng tay.

tôi muốn tải về Gói rsync của Windows Dưới Ubuntu.

Tôi đang sử dụng Ubuntu 21.10.

sudodus avatar
lá cờ jp
`rsync` đã có sẵn trong Ubuntu, trừ khi *bạn* đã gỡ bỏ nó. Tôi nghĩ rằng nó là một phần của tất cả các phiên bản hiện tại của Ubuntu Desktop và Ubuntu Server (được cài đặt tự động, Ubuntu được cài đặt).
user535733 avatar
lá cờ cn
Tôi không hiểu tại sao bạn muốn tải xuống tất cả các gói (deb? Cygwin?)? Cho mục đích gì? Thêm một chút bối cảnh có thể giúp chúng tôi tư vấn cho bạn tốt hơn.
sudodus avatar
lá cờ jp
@somega, bạn đang chạy phiên bản Ubuntu nào?
somega avatar
lá cờ ng
Tôi đã chỉnh sửa câu hỏi của mình. Tôi đã không thực sự rõ ràng. Tôi muốn tải xuống **gói Windows rsync** (và tất cả các phần phụ thuộc của nó) trong **Ubuntu**. Tôi đang sử dụng Ubuntu 21.10.
muru avatar
lá cờ us
Tại sao bạn muốn tải xuống gói Windows rsync trong Ubuntu? Bạn muốn sử dụng nó để cài đặt ngoại tuyến trong Windows hay gì đó?
Điểm:5
lá cờ us

Chỉnh sửa: Câu trả lời này được viết trước khi OP chỉnh sửa câu hỏi để tải xuống "gói Windows rsync trong Ubuntu" (điều này gây nhầm lẫn). Câu trả lời này là về cách tải rsync trong Ubuntu, trong trường hợp nó bị xóa khỏi cài đặt mặc định.

Gói rsync có sẵn trong Ubuntu kho lưu trữ. Mở một thiết bị đầu cuối và nhập lệnh

sudo apt cài đặt rsync

APT sẽ tự động xử lý tất cả các phụ thuộc và cài đặt rsync.

Điểm:4
lá cờ my

Tôi nghĩ bạn có thể hơi bối rối vì bạn đã bắt đầu trên Windows. Cygwin, nếu tôi nhớ không nhầm, là một tập hợp các công cụ Linux được chuyển sang Windows - nó không tồn tại trong Linux, đơn giản vì không cần đến nó.Tất cả các công cụ bạn tìm thấy trong Cygwin đều có nguồn gốc từ Linux, vì vậy bạn sẽ tìm thấy rsync trong kho lưu trữ Ubuntu, nếu nó chưa được cài đặt - để xem nó đã được cài đặt chưa, bạn có thể chạy gõ rsync từ một dòng lệnh (loại trong Linux hoàn toàn khác với loại trong Windows - nó định vị một lệnh hoặc in một thông báo nếu nó không thể tìm thấy nó).

Nếu nó không có ở đó, bạn có thể cài đặt nó với đúng cáchhoặc nếu bạn muốn có giao diện GUI, hãy sử dụng khớp thần kinh (mà bạn có thể cài đặt với apt-get cài đặt synap).

Ruslan avatar
lá cờ bv
_"bởi vì không cần nó"_ â nhưng nếu bạn *thực sự* muốn chơi với nó, bạn sẽ cần Wine. Sau đó, bạn sẽ chạy một công cụ nhắm mục tiêu Linux, được chuyển sang Windows bằng cách sử dụng một lớp trừu tượng (thời gian chạy Cygwin), thông qua một lớp trừu tượng khác (Wine) sẽ cho phép bạn chạy cổng này trên... Linux.
Điểm:4
lá cờ ve

Tất cả các câu trả lời bạn nhận được đều tập trung vào việc tải rsync trên Ubuntu, điều này tất nhiên là không đáng kể. Nếu tôi hiểu bạn đúng, bạn cần các cửa sổ rsync có thể thực thi được với tất cả các phụ thuộc, để đóng gói với công cụ sao lưu của bạn? Vì vậy, câu hỏi có thể được viết lại thành: làm cách nào tôi có thể xác định và tải xuống các phụ thuộc của Cygwin rsync. Câu trả lời cho câu hỏi đó có thể là sử dụng rượu để chạy trình quản lý gói riêng của Cygwin và để pm đó tìm ra những thứ khó. Nhưng tôi chưa bao giờ thử điều đó, vì vậy hãy cẩn thận emptor.

somega avatar
lá cờ ng
Vâng cái này đúng rồi. Rượu sẽ là một giải pháp. Nhưng một công cụ dòng lệnh sẽ tốt hơn nhiều. Điều này có thể không?
Điểm:1
lá cờ gs

Cygwin là lớp tương thích cho phép bạn chạy các chương trình Linux trên hệ điều hành Microsoft Windows. bản thân Ubuntu một hệ điều hành Linux, vì vậy các chương trình Linux chạy tự nhiên trên đó. Bạn không Cygwin.

Rsync có thể được cài đặt sẵn với Ubuntu. Để kiểm tra xem bạn đã cài đặt rsync chưa, hãy mở terminal (dấu nhắc lệnh) và nhập lệnh sau:

rsync --version

Nếu bạn đã cài đặt nó, bạn có thể nhận được đầu ra cho bạn biết phiên bản và hiển thị thông báo bản quyền và một số chi tiết khác. Nhưng nếu nó không được cài đặt, nó sẽ báo như lệnh rsync not found.

Rsync có sẵn trong kho chính thức và do đó có thể được cài đặt bằng cách đưa ra các lệnh sau:

sudo apt-get cập nhật
sudo apt-get cài đặt rsync -y

Tất nhiên, có một số cách khác để thực hiện việc này, bao gồm biên dịch từ nguồn và những cách khác.

Điểm:0
lá cờ 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.

Điểm:-2
lá cờ de

Những người khác đã giải thích cách cài đặt Ubuntu rsync:

sudo apt cài đặt rsync

Đây là lý do tại sao bạn không cần phiên bản Windows. Công cụ sao lưu của bạn sẽ chạy trong Wine, nhưng Wine không phải là trình giả lập; nó sẽ chạy như một chương trình bình thường trên Ubuntu và có thể chạy các chương trình không phải Wine khác một cách bình thường nếu bạn thêm nội dung của $PATH đến rượu %CON ĐƯỜNG%. (Hãy nhớ dịch chúng sang tên tệp Wine! /usr/bin trở thành Z:\usr\bin, và như thế.)

Trừ khi bạn đang chạy rsync.exe, chương trình của bạn sẽ không thể phân biệt được. nếu bạn đang chạy rsync.exe, một liên kết tượng trưng (một loại lối tắt) sẽ thực hiện thủ thuật; chạy:

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

từ một thiết bị đầu cuối (hoặc hộp Run) được mở trong một thư mục trong Wine %CON ĐƯỜNG%.

Cài đặt rượu

Ubuntu cung cấp Wine 3.0, nhưng Wine mới nhất (tại thời điểm viết bài) là Wine 6.x. Điều này có nghĩa là bạn nên cài đặt Wine từ WineHQ.

  1. Kích hoạt hỗ trợ 32-bit.

    Sudo dpkg --add-architecture i386
    
  2. Thêm khóa Wine. (Lưu ý vốn đầu tiên và chữ thường thứ hai -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. Thêm kho lưu trữ Rượu.

    Sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ hirsute main'
    
  4. Kiểm tra kho lưu trữ Wine để biết các gói mới.

    cập nhật sudo apt
    
  5. Cài đặt Wine (ổn định) và các chương trình trợ giúp của nó.

    Sudo apt install --install-recommends winehq-stable
    
  6. Định cấu hình Wine cho người dùng của bạn.

    rượu vangcfg
    

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.