ฉันมีการเข้าถึง SSH จากระยะไกลไปยังเว็บเซิร์ฟเวอร์ มันทำงานบน CentOS และฉันสงสัยว่าฉันจะติดตั้งไคลเอ็นต์ SVN ในพื้นที่ได้อย่างไร
เป็นไปได้ไหม
ฉันมีการเข้าถึง SSH จากระยะไกลไปยังเว็บเซิร์ฟเวอร์ มันทำงานบน CentOS และฉันสงสัยว่าฉันจะติดตั้งไคลเอ็นต์ SVN ในพื้นที่ได้อย่างไร
เป็นไปได้ไหม
คำตอบ:
โปรแกรมยูนิกซ์ส่วนใหญ่สามารถคอมไพล์ติดตั้งและรันโดยไม่มีสิทธิ์รูท ด้วยเครื่องมือที่ใช้ autoconf คุณเพียงแค่ระบุคำนำหน้าว่าจะติดตั้งส่วนที่เป็นผลลัพธ์ ขั้นตอนมักจะมีลักษณะเช่นนี้:
./configure --prefix=${HOME}
make
make check
make install
ด้วยการโค่นล้มคุณอาจต้องรวบรวมจำนวนการอ้างอิงก่อน เหล่านี้รวมถึง:
คุณสามารถดาวน์โหลดรหัสที่มา SVN ในตอนแรกคุณสามารถพูด./configure --prefix=/path/to/home/directory
ได้ จากนั้นคุณสามารถmake
และและmake install
และการโค่นล้มจะถูกติดตั้งไปยังเส้นทางที่ระบุใน "คำนำหน้า" สิ่งนี้จะติดตั้งในตำแหน่งที่ผู้ใช้ของคุณสามารถเรียกใช้โปรแกรมได้ แต่จะไม่ถูกติดตั้งทั้งระบบ
ดาวน์โหลดแหล่งข้อมูลล่าสุดจากhttp://subversion.tigris.org
แกะมันออกมาและเปลี่ยน dir เป็นโฟลเดอร์ result (เช่น subversion-1.8.1 - ไฟล์ล่าสุด)
./configure --prefix=$HOME
make install
ตรวจสอบผลลัพธ์
$HOME/bin/svn --version
สนุก! :)
ดาวน์โหลดซอร์ส SVN ไปยังโฮมไดเร็กตอรี่ของคุณและทำการสร้างโดยไม่ต้องติดตั้ง ปฏิบัติการ SVN ควรปรากฏในไดเรกทอรี src หรือคล้ายกัน
อีกวิธีหนึ่งคือการค้นหาแพ็คเกจ SVN รอบต่อนาทีที่เหมาะสมและแยกเนื้อหาแทนการติดตั้ง
--prefix=$HOME
ตั้งแต่ที่ควรจะตั้งอย่างถูกต้อง