Score:0

จะติดตั้ง rclone ใน Ubuntu โดยไม่ต้องรูทได้อย่างไร

ธง jp

ผมอ่านจาก https://unix.stackexchange.com/questions/638885/onedrive-on-linux-without-root ที่ฉันสามารถติดตั้ง rclone โดยไม่ต้องรูทโดยทำตาม https://rclone.org/install/#linux-installation-from-precompiled-binary

ฉันวิ่ง 3 บรรทัดที่ 1

ขด -O https://downloads.rclone.org/rclone-current-linux-amd64.zip
เปิดเครื่องรูด rclone-current-linux-amd64.zip
ซีดี rclone-*-linux-amd64.dll

แต่ส่วนที่เหลือยังคงต้องใช้ sudo ฉันควรดำเนินการอย่างไร?

คัดลอกไฟล์ไบนารี

sudo cp rclone /usr/bin/
sudo chown root:root /usr/bin/rclone
sudo chmod 755 /usr/bin/rclone

ติดตั้งหน้าจัดการ

sudo mkdir -p /usr/local/share/man/man1
sudo cp rclone.1 /usr/local/share/man/man1/
sudo mandb 

เรียกใช้ rclone config เพื่อตั้งค่า ดูเอกสารการกำหนดค่า rclone สำหรับรายละเอียดเพิ่มเติม

การกำหนดค่า rclone
ChanganAuto avatar
us flag
Debian/Ubuntu ไม่ใช้บัญชีรูทเป็นค่าเริ่มต้น ขอสิทธิ์ขั้นสูงแทนด้วย sudo มีความคิดเห็นภายใต้คำถามที่คุณเชื่อมโยงเพื่อขอการจัดประเภทและสิ่งนี้บ่งชี้ว่า OP สับสน
Kong avatar
jp flag
@ChanganAuto ฉันควรทำอย่างไร ทางออกคืออะไร? ฉันต้องพิมพ์อะไร
ChanganAuto avatar
us flag
เช่นเดียวกับในคำถามที่เชื่อมโยง ฉันคิดว่าคุณสับสนในการใช้งานกับการติดตั้ง หลายโปรแกรมหรือส่วนใหญ่ทำงานกับผู้ใช้ทั่วไป แต่ไม่ได้หมายความว่าจะสามารถติดตั้งได้โดยไม่มีสิทธิ์ หากคุณไม่มีสิทธิ์ sudo บนเครื่อง คุณจะติดตั้งซอฟต์แวร์ไม่ได้
24601 avatar
in flag
ไม่ใช่ `rclone` ที่ติดตั้งได้ง่ายๆ จากศูนย์ซอฟต์แวร์อูบุนตู หรือฉันพลาดประเด็นของคำถามของคุณไป
Score:2
ธง cn

ออกจาก ซูโด และการเปลี่ยนแปลง /usr/bin ถึง ~/.local/bin, และ /usr/local/share/man โดย ~/.local/share/man. สร้างโฟลเดอร์เหล่านี้ก่อนหากคุณยังไม่มี

สิ่งนี้ติดตั้ง อาร์โคลน ในโฮมโฟลเดอร์ของคุณเอง โดยที่คุณไม่ต้องรูท

ดังนั้น คำสั่งในการติดตั้งไบนารีและ man page จึงกลายเป็น:

cp rclone ~/.local/bin
chmod +x ~/.local/bin/rclone
cp rclone.1 ~/.local/share/man/man1/

โปรดทราบว่าคำสั่งที่ติดตั้งด้วยวิธีนี้จะใช้ได้เฉพาะกับคุณเท่านั้น ไม่ใช่สำหรับผู้ใช้รายอื่นในระบบ ในการติดตั้งซอฟต์แวร์สำหรับผู้ใช้ระบบ คุณต้องรูท เช่น ผู้ดูแลระบบ ไม่มีทางหลีกเลี่ยงสิ่งนี้

user408108 avatar
ls flag
"เปลี่ยน /usr/bin เป็น ~/local/bin และ /usr/local/share/man โดย .local/share/man" : โปรดแจ้งให้เราทราบว่าเราควรจะทำการเปลี่ยนแปลงเหล่านี้ที่ใด
vanadium avatar
cn flag
`sudo cp rclone /usr/bin/` -> `cp rclone ~/.local/bin`
vanadium avatar
cn flag
@ user408108 ฉันเพิ่มคำสั่งที่ดัดแปลงแล้ว ออกจากระบบแล้วกลับเข้ามาใหม่เพื่อให้ใช้งานได้หากคุณยังไม่มีโฟลเดอร์พิเศษ แจ้งให้เราทราบหาก `man rclone` ทำงานได้โดยไม่มีการแทรกแซงใดๆ เพิ่มเติม (เช่น ฉันคิดว่าอาจไม่จำเป็นต้องเรียกใช้ `mandb`
user408108 avatar
ls flag
ขอบคุณมากที่ให้คำสั่งดัดแปลง ฉันได้ติดตั้ง rclone บนเซิร์ฟเวอร์ระยะไกลเรียบร้อยแล้วโดยไม่ได้รับอนุญาตจากรูท ฉันได้ตั้งค่าการซิงค์กับ OneDrive Business แล้ว และทำงานได้ตามปกติ คำสั่ง 'man rclone' ไม่ทำงาน ข้อความ "ไม่มีรายการด้วยตนเองสำหรับ rclone" แสดงขึ้น
vanadium avatar
cn flag
ขอบคุณสำหรับความคิดเห็น. จำเป็นต้องมีคำสั่ง `mandb` เพื่อบอกให้มนุษย์ทราบว่าจะหาคู่มือได้ที่ไหน

โพสต์คำตอบ

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