Puncte:0

Cum se instalează rclone în Ubuntu fără root?

drapel jp

am citit din https://unix.stackexchange.com/questions/638885/onedrive-on-linux-without-root că pot instala rclone fără root urmând https://rclone.org/install/#linux-installation-from-precompiled-binary

Am rulat primele 3 rânduri

curl -O https://downloads.rclone.org/rclone-current-linux-amd64.zip
dezarhivați rclone-current-linux-amd64.zip
cd rclone-*-linux-amd64

dar restul încă necesită sudo. Cum ar trebui să procedez?

Copiați fișierul binar

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

Instalați pagina de manual

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

Rulați rclone config la configurare. Consultați documentele de configurare rclone pentru mai multe detalii.

rclone config
ChanganAuto avatar
drapel us
Debian/Ubuntu nu utilizează contul root în mod implicit. În schimb, privilegiile ridicate sunt solicitate cu sudo. Există un comentariu sub întrebarea pe care ați legat-o și cere clatificare și asta sugerează că OP este confuz.
Kong avatar
drapel jp
@ChanganAuto, deci ce ar trebui să fac? Care este solutia? Ce trebuie sa scriu?
ChanganAuto avatar
drapel us
Ca și în întrebarea legată, cred că confundați utilizarea cu instalarea. Multe sau majoritatea programelor rulează cu utilizatorii obișnuiți, dar asta nu înseamnă că pot fi instalate fără privilegii. Dacă nu aveți privilegii sudo pe mașină, nu puteți instala software.
24601 avatar
drapel in
`rclone` nu este pur și simplu instalabil din centrul de software ubuntu sau am ratat sensul întrebării dvs.?
Puncte:2
drapel cn

Lasă deoparte sudo și schimbare /usr/bin la ~/.local/bin, și /usr/local/share/man de ~/.local/share/om. Creați mai întâi aceste foldere dacă nu le aveți deja.

Aceasta se instalează rclone în propriul folder de acasă, fără a fi nevoie să fii root.

Astfel, comenzile de instalare a paginii binare și de manual devin:

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

Rețineți că comanda, instalată astfel, va fi disponibilă numai pentru dvs., nu și pentru alți utilizatori din sistem. Pentru a instala software pentru orice utilizator al sistemului, trebuie să fiți root, adică administrator. Nu există nicio cale de a ocoli asta.

user408108 avatar
drapel ls
„change /usr/bin to ~/local/bin, and /usr/local/share/man by .local/share/man”: Vă rog să-mi spuneți unde ar trebui să facem aceste modificări?
vanadium avatar
drapel cn
`sudo cp rclone /usr/bin/` -> `cp rclone ~/.local/bin`
vanadium avatar
drapel cn
@user408108 Am adăugat comenzile adaptate. Deconectați-vă, apoi reconectați-vă pentru ca acest lucru să funcționeze dacă nu aveți încă folderele suplimentare. Anunțați-mă dacă `man rclone` funcționează fără nicio intervenție ulterioară (adică, cred că s-ar putea să nu fie nevoie să rulați `mandb`
user408108 avatar
drapel ls
Vă mulțumesc foarte mult pentru furnizarea comenzilor adaptate. Am instalat cu succes rclone pe un server la distanță fără permisiuni root. De asemenea, am configurat sincronizarea cu OneDrive Business și funcționează conform așteptărilor. Comanda „man rclone” nu funcționează. Este afișat mesajul „Fără introducere manuală pentru rclone”.
vanadium avatar
drapel cn
Multumesc pentru feedback. O comandă `mandb` va fi necesară pentru a-i spune omului unde să găsească manualul.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.