เป็นไปได้หรือไม่ที่จะติดตั้ง Cygwin บนระบบ Windows XP โดยไม่มีสิทธิ์ของผู้ดูแลระบบ?
เป็นไปได้หรือไม่ที่จะติดตั้ง Cygwin บนระบบ Windows XP โดยไม่มีสิทธิ์ของผู้ดูแลระบบ?
คำตอบ:
ในการติดตั้ง Cygwin บน Windows 7 ที่ไม่มีสิทธิ์ของผู้ดูแลระบบคุณต้องเปลี่ยนชื่อโปรแกรมติดตั้ง Cygwin ( setup.exe
) เป็นอย่างอื่น (เช่นcygwin.exe
)
หากการตั้งค่า Cygwin มีชื่อว่าsetup.exe
Windows 7 (หรือ Cygwin?) ดูเหมือนว่าสมมติว่าต้องการสิทธิ์ผู้ดูแลระบบในการเรียกใช้
รันตัวติดตั้งด้วย-B
ตัวเลือกบรรทัดคำสั่ง:
setup.exe -B
(จาก /programming/6538695/manual-cygwin-installation-without-using-setup-exe/20145855#20145855โปรดดูhttp://cygwin.com/faq/faq.html#faq setup.cli )
ในประเภทพรอมต์คำสั่ง:
setup-x86.exe --no-admin
ในกรณีของฉันชื่อไฟล์ตั้งค่าคือ setup-x86.exe
ฉันคิดอย่างนั้น
ไม่ใช่เรื่องที่น่าอึดอัดใจ แต่มันง่ายที่จะลองและมันจะไม่มีผลกระทบเชิงลบหากคุณทำไม่ได้
หากด้วยเหตุผลบางอย่างที่คุณทำไม่ได้ให้ดูคำตอบก่อนหน้านี้ - /superuser/229329/gnu-tools-for-windows/229414#229414
คุณจะสามารถใช้คุณสมบัติบางอย่างของ cygwin โดยไม่ต้องทำการติดตั้ง
มันเป็นไปได้. เมื่อฉันติดตั้งในฐานะที่ไม่ใช่ผู้ดูแลระบบบนเครื่อง XP ของฉันตัวติดตั้งจะถามว่าฉันต้องการเพียงแค่ฉัน (ฉันได้) หรือสำหรับทุกคน (ที่มันต้องมีรหัสผ่านของผู้ดูแลระบบ) มันสามารถไปได้ทุกที่บนดิสก์ (แม้ว่าฉันจะแนะนำโฟลเดอร์ที่ไม่มีช่องว่างในนั้นเนื่องจากสคริปต์หลายตัวไม่ป้องกันช่องว่างใน filepaths) และไม่มีอะไรมากในรายการรีจิสตรีในการติดตั้งพื้นฐาน เครื่องมือบางอย่างเช่น inetd, sshd และ cron จะต้องมีผู้ดูแลระบบเพื่อติดตั้งบริการ แต่สิ่งเหล่านี้มีความสำคัญน้อยกว่า
ที่กล่าวว่าฉันยังไม่ได้ทดสอบบน Win7 (ตอนนี้ฉันมีเดสก์ท็อป Linux ไม่ต้องใช้ Cygwin)
อย่างที่คนอื่นพูดโปรดระวังหากคุณไม่ได้รับอนุญาตให้ทำเช่นนี้ มีเครื่องมือมากมายในสภาพแวดล้อมขององค์กรที่มองหาการติดตั้งซอฟต์แวร์อันธพาล คุณจะติดตั้ง EXE จำนวนมากเพื่อให้พวกเขาค้นหา
ฉันเพิ่งทำไปและมันก็ใช้งานได้เหมือนมีเสน่ห์ ไม่มีปัญหากับเครื่องมือพื้นฐานและ X
ปัญหาที่สังเกตได้เพียงอย่างเดียวคือตัวติดตั้งบ่นว่ามันไม่สามารถเขียนไปที่เมนูเริ่ม "ผู้ใช้ทั้งหมด" แม้ว่าฉันจะยกเลิกการเลือกตัวเลือก "สร้างรายการเมนูเริ่มต้น" และเลือก "ติดตั้งสำหรับฉันเท่านั้น"