Score:5

ฉันจะดาวน์โหลดแพ็คเกจ Cygwin (และการอ้างอิง) ภายใต้ Ubuntu ได้อย่างไร

ธง ng

ฉันพัฒนาเครื่องมือสำรองข้อมูลสำหรับ Windows ซึ่งใช้ rsync จาก Cygwin ตัวฉันเองใช้อูบุนตู

ฉันต้องการดาวน์โหลด หน้าต่าง แพ็คเกจ rsync และแพ็คเกจอื่น ๆ ทั้งหมดขึ้นอยู่กับ Ubuntu เป็นไปได้ไหม

ฉันรู้ว่าแพ็คเกจทั้งหมดมีให้ผ่าน HTTP แต่ rsync มีการอ้างอิงประมาณ 30 รายการและสามารถเปลี่ยนแปลงได้ในแต่ละเวอร์ชัน

ดังนั้นการดาวน์โหลดทั้งหมดด้วยมือจึงค่อนข้างซับซ้อน

ฉันต้องการดาวน์โหลด แพ็คเกจ Windows rsync ภายใต้ อูบุนตู.

ฉันใช้ Ubuntu 21.10

sudodus avatar
jp flag
`rsync` มีอยู่แล้วใน Ubuntu เว้นแต่ *คุณ* จะลบออก ฉันคิดว่ามันเป็นส่วนหนึ่งของ Ubuntu Desktop และ Ubuntu Server เวอร์ชันปัจจุบันทั้งหมด (ติดตั้งโดยอัตโนมัติ ติดตั้ง Ubuntu แล้ว)
user535733 avatar
cn flag
ฉันไม่ค่อยเข้าใจว่าทำไมคุณถึงต้องการดาวน์โหลดแพ็คเกจ (deb? cygwin?) ทั้งหมด เพื่อจุดประสงค์อะไร? บริบทเพิ่มเติมเล็กน้อยอาจช่วยให้เราแนะนำคุณได้ดีขึ้น
sudodus avatar
jp flag
@somega คุณใช้ Ubuntu เวอร์ชันใด
somega avatar
ng flag
ฉันแก้ไขคำถามของฉัน ผมก็ไม่ค่อยชัดเจน ฉันต้องการดาวน์โหลด **Windows rsync package** (และการอ้างอิงทั้งหมด) ภายใต้ **Ubuntu** ฉันใช้ Ubuntu 21.10
muru avatar
us flag
เหตุใดคุณจึงต้องการดาวน์โหลดแพ็คเกจ Windows rsync ใน Ubuntu คุณต้องการใช้มันสำหรับการติดตั้งแบบออฟไลน์ใน Windows หรืออย่างอื่น?
Score:5
ธง us

แก้ไข: คำตอบนี้เขียนขึ้นก่อนที่ OP จะแก้ไขคำถามเพื่อดาวน์โหลด "แพ็คเกจ Windows rsync ใน Ubuntu" (ซึ่งทำให้สับสน) คำตอบนี้เกี่ยวกับวิธีรับ rsync ใน Ubuntu ในกรณีที่ถูกลบออกจากการติดตั้งเริ่มต้น

แพ็คเกจ รีซิงค์ มีอยู่ใน Ubuntu ที่เก็บ. เปิดเทอร์มินัลแล้วป้อนคำสั่ง

sudo apt ติดตั้ง rsync

APT จะดูแลการอ้างอิงทั้งหมดโดยอัตโนมัติ และติดตั้ง รีซิงค์.

Score:4
ธง ve

คำตอบที่คุณได้รับนั้นเน้นที่การรับ rsync บน Ubuntu ซึ่งแน่นอนว่าเป็นเรื่องเล็กน้อย ถ้าฉันเข้าใจคุณถูกต้อง คุณต้องการ rsync windows ที่สามารถเรียกใช้งานได้พร้อมการขึ้นต่อกันทั้งหมด เพื่อจัดทำแพ็คเกจด้วยเครื่องมือสำรองข้อมูลของคุณหรือไม่ ดังนั้นคำถามนี้อาจใช้คำใหม่เป็น: ฉันจะกำหนดและดาวน์โหลดการอ้างอิงของ Cygwin rsync ได้อย่างไร คำตอบสำหรับคำถามนั้นก็คือการใช้ไวน์เพื่อเรียกใช้ตัวจัดการแพ็คเกจของ Cygwins และปล่อยให้ PM นั้นจัดการเรื่องยากๆ แต่ฉันไม่เคยลองเลย ดังนั้นคำเตือน emptor

somega avatar
ng flag
ใช่ถูกต้อง ไวน์น่าจะเป็นทางออกหนึ่ง แต่เครื่องมือบรรทัดคำสั่งจะดีกว่ามาก เป็นไปได้ไหม
Score:4
ธง my

ฉันคิดว่าคุณอาจสับสนเล็กน้อยเนื่องจากคุณเริ่มต้นบน Windows Cygwin ถ้าฉันจำไม่ผิดคือชุดของเครื่องมือ Linux ที่พอร์ตไปยัง Windows - ไม่มีอยู่ใน Linux เพียงเพราะไม่มีความจำเป็นเครื่องมือทั้งหมดที่คุณพบใน Cygwin นั้นมาจาก Linux ดังนั้นคุณจะพบ รีซิงค์ ในที่เก็บ Ubuntu หากยังไม่ได้ติดตั้ง - เพื่อดูว่าติดตั้งหรือไม่ คุณสามารถเรียกใช้ได้ พิมพ์ rsync จาก commandline (พิมพ์ ใน Linux นั้นแตกต่างอย่างสิ้นเชิงจาก พิมพ์ ใน Windows - จะค้นหาคำสั่งหรือพิมพ์ข้อความหากหาไม่พบ)

หากไม่มี คุณสามารถติดตั้งได้ด้วย ฉลาดหรือหากต้องการอินเทอร์เฟซแบบ GUI ให้ใช้ ไซแนปติก (ซึ่งคุณสามารถติดตั้งด้วย apt-get ติดตั้ง synaptic).

Ruslan avatar
bv flag
_"เพราะมันไม่จำเป็น"_ â แต่ถ้าคุณ *อยากเล่นกับมันจริงๆ คุณต้องมีไวน์ จากนั้น คุณจะเรียกใช้เครื่องมือที่มีเป้าหมายเป็น Linux ซึ่งย้ายพอร์ตไปยัง Windows โดยใช้เลเยอร์นามธรรม (รันไทม์ Cygwin) ผ่านเลเยอร์นามธรรม (ไวน์) อีกอันที่จะให้คุณเรียกใช้พอร์ตนี้บน... ลินุกซ์
Score:1
ธง gs

Cygwin เป็นเลเยอร์ความเข้ากันได้ที่ให้คุณเรียกใช้โปรแกรม Linux บนระบบปฏิบัติการ Microsoft Windows อูบุนตูนั่นเอง เป็น ระบบปฏิบัติการ Linux ดังนั้นโปรแกรม Linux จึงทำงานโดยกำเนิด คุณไม่ใช่ Cygwin

Rsync อาจติดตั้งมาพร้อมกับ Ubuntu หากต้องการตรวจสอบว่าคุณได้ติดตั้ง rsync แล้วหรือไม่ ให้เปิดเทอร์มินัล (พรอมต์คำสั่ง) แล้วป้อนคำสั่งนี้:

rsync -- เวอร์ชัน

หากคุณติดตั้งไว้แล้ว คุณอาจได้ผลลัพธ์ที่บอกเวอร์ชันและแสดงประกาศเกี่ยวกับลิขสิทธิ์และรายละเอียดอื่นๆ แต่ถ้าไม่ได้ติดตั้ง มันจะขึ้นว่า command rsync not found

Rsync มีอยู่ในที่เก็บข้อมูลอย่างเป็นทางการและสามารถติดตั้งได้โดยให้คำสั่งต่อไปนี้:

sudo apt-get อัปเดต
sudo apt-get install rsync -y

แน่นอนว่ามีหลายวิธีในการทำเช่นนี้ รวมทั้งการรวบรวมจากแหล่งที่มาและสิ่งที่ไม่ได้

Score: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.

Score:-2
ธง de

คนอื่น ๆ ได้อธิบายวิธีการติดตั้ง Ubuntu รีซิงค์:

sudo apt ติดตั้ง rsync

นี่คือเหตุผลที่คุณไม่จำเป็นต้องใช้เวอร์ชัน Windows เครื่องมือสำรองข้อมูลของคุณจะทำงานภายใต้ไวน์ แต่ไวน์ไม่ใช่โปรแกรมจำลอง มันจะทำงานเป็นโปรแกรมปกติบน Ubuntu และจะสามารถเรียกใช้โปรแกรมอื่นๆ ที่ไม่ใช่ไวน์ได้ตามปกติ หากคุณเพิ่มเนื้อหาของ $เส้นทาง ไปที่ไวน์ %เส้นทาง%. (อย่าลืมแปลเป็นชื่อไฟล์ไวน์! /usr/bin กลายเป็น Z:\usr\binและอื่นๆ)

เว้นแต่คุณกำลังวิ่งอยู่ rsync.exeโปรแกรมของคุณจะไม่สามารถบอกความแตกต่างได้ ถ้าคุณ เป็น วิ่ง rsync.exeลิงก์สัญลักษณ์ (ทางลัดประเภทหนึ่ง) จะทำเคล็ดลับ วิ่ง:

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

จากเทอร์มินัล (หรือกล่องเรียกใช้) ที่เปิดในโฟลเดอร์ที่อยู่ในไวน์ %เส้นทาง%.

การติดตั้งไวน์

Ubuntu ให้บริการ Wine 3.0 แต่ Wine ล่าสุด (ในขณะที่เขียน) คือ Wine 6.x ซึ่งหมายความว่าคุณควรติดตั้ง Wine จาก WineHQ

  1. เปิดใช้งานการสนับสนุน 32 บิต

    sudo dpkg --add-architecture i386
    
  2. เพิ่มคีย์ไวน์ (หมายเหตุทุนแรก -O และตัวพิมพ์เล็กตัวที่สอง -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. เพิ่มที่เก็บไวน์

    sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ hirsute main'
    
  4. ตรวจสอบที่เก็บไวน์สำหรับแพ็คเกจใหม่

    อัปเดต sudo apt
    
  5. ติดตั้ง Wine (เสถียร) และโปรแกรมตัวช่วย

    sudo apt install --install-recommends winehq-stable
    
  6. กำหนดค่าไวน์สำหรับผู้ใช้ของคุณ

    ไวน์ ไวน์cfg
    

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา