Integratie van de OneDrive Linux GUI en synchronisatie cross-platform

Constant bang maken over het verliezen van je bestanden in geval je lokale schijf besluit er de brui aan te geven? Waarom kies je niet voor cloudopslag? Het synchroniseren van bestanden met cloudopslag is een onmisbaar onderdeel geworden van digitale levens. En voor Ubuntu-liefhebbers, hier is goed nieuws – het integreren van de OneDrive Linux GUI stelt je in staat om de magie van bestandsynchronisatie in de cloud te ervaren.

Deze tutorial is je gids voor het instellen van OneDrive op Ubuntu voor naadloze bestandssynchronisatie. Wie wil er immers nog de moeite nemen om een externe schijf mee te nemen als je van apparaat wisselt?

Overbrug de kloof tussen Linux en de cloudservice van Microsoft en houd je bestanden veilig!

Vereisten

Deze tutorial bevat stapsgewijze demonstraties voor het integreren van OneDrive Linux GUI. Voordat je begint, zorg ervoor dat je het volgende hebt:

  • A machine with Ubuntu 20.04 Desktop or later – This tutorial uses an Ubuntu 22.04 Desktop.
  • cURL geïnstalleerd op je Ubuntu-systeem.

Het systeem bijwerken voor het integreren van OneDrive op Ubuntu

Met de vereisten uit de weg, is het tijd om je systeem voor te bereiden op het integreren van OneDrive op Ubuntu – het bijwerken van je systeem. Dit proces omvat het maken van een herbruikbaar uitvoerbaar script om je systeem bij te werken.

Om je systeem bij te werken voor de integratie van OneDrive, voer je het volgende uit:

1. Maak een script genaamd os-update.sh met je favoriete editor, vul het volgende in, sla het bestand op en sluit de editor.

Dit script heeft tot doel cruciale updates uit te voeren in je systeem om een soepele integratie met OneDrive te garanderen.

#!/bin/bash

# Verwijder dpkg slotbestanden om beschikbaarheid van pakketbeheerder te garanderen
rm -rf /var/lib/dpkg/lock-frontend
rm -rf /var/lib/dpkg/lock

# Werk pakketinformatie bij
apt-get update

# Upgrade geïnstalleerde pakketten naar de nieuwste versies
apt-get upgrade -y

# Voer een distributie-upgrade uit
apt-get dist-upgrade -y

# Verwijder verouderde pakketten
apt-get autoremove -y

# Ruim gecachte pakketbestanden op
apt-get autoclean -y

2. Voer vervolgens de volgende commando’s uit om je script (os-update.sh) uitvoerbaar te maken en voer het uit om het systeem bij te werken.

sudo chmod +x os-update.sh
sudo ./os-update.sh
Updating the Ubuntu system

3. Herstart ten slotte je systeem zodat de wijzigingen van kracht worden.

sudo reboot

Het installeren van de OneDrive-client voor Linux

Met je bijgewerkte Ubuntu-systeem richt je je nu op het zorgen dat je systeem gereed is om OneDrive te begrijpen en moeiteloos mee te communiceren.

Je zult de OneDrive-client voor Linux installeren vanuit een toegewijde repository in dit voorbeeld. Maar voor installaties op distributies anders dan Ubuntu, raadpleeg de officiële OneDrive-client voor Linux repository.

Volg deze stappen om de OneDrive-client voor Linux te installeren:

1. Voer de volgende opdracht uit om de huidige versie van je Ubuntu-systeem op te slaan in de variabele ubuntu_id die de daaropvolgende opdrachten kunnen gebruiken.

source /etc/os-release; ubuntu_id=$VERSION_ID; echo $ubuntu_id

Noteer de huidige versie van het systeem, die in dit geval Ubuntu 22.04 is.

Verifying the system’s current version

2. Voer vervolgens de wget-opdracht hieronder uit, die geen uitvoer geeft, maar de vrijgave-sleutel van de OpenSuSE Build Service repository aan je systeem’s keyring toevoegt (/usr/share/keyrings/obs-onedrive.gpg).

wget -qO - <https://download.opensuse.org/repositories/home:/npreining:/debian-ubuntu-onedrive/xUbuntu_$ubuntu_id/Release.key> \
| gpg --dearmor \
| sudo tee /usr/share/keyrings/obs-onedrive.gpg > /dev/null

3. Nadat de vrijgave-sleutel is toegevoegd, voer je de onderstaande opdracht uit om de OneDrive-repository aan je pakketbronnenlijst toe te voegen (/etc/apt/sources.list.d/onedrive.list).

Deze opdracht geeft geen uitvoer, maar de configuratie bevat informatie over de pakket-architectuur, de GPG-sleutel die voor verificatie wordt gebruikt, en de repository-URL.

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/obs-onedrive.gpg] \
<https://download.opensuse.org/repositories/home:/npreining:/debian-ubuntu-onedrive/xUbuntu_$ubuntu_id/> ./" \
| sudo tee /etc/apt/sources.list.d/onedrive.list

4. Voer nu het volgende apt-get commando uit om de pakketcache bij te werken, aangezien je de OneDrive repository hebt toegevoegd.

sudo apt-get update

Merk op dat de uitvoer aangeeft dat de OneDrive repository nu is toegevoegd en werkt (gemarkeerd in het geel).

Updating the package cache

5. Na de update, voer het apt install commando hieronder uit om de OneDrive Client voor Linux te installeren.

Dit commando sluit de installatie van aanbevolen (--no-install-recommends) en voorgestelde (--no-install-suggests) pakketten uit om de installatie minimaal te houden.

sudo apt install -y --no-install-recommends --no-install-suggests onedrive
Installing the OneDrive Client for Linux

6. Voer tot slot het onedrive commando hieronder uit om de geïnstalleerde --version van de OneDrive Client voor Linux te bevestigen.

onedrive --version

Hieronder toont de uitvoer de nieuwste versie van de OneDrive Client voor Linux, v2.4.25, zoals op dit moment van schrijven.

Confirming the installed version of OneDrive Client for Linux

Het installeren van OneDriveGUI op Ubuntu

Na het leggen van de basis door de OneDrive-client voor Linux te installeren, richt je je nu op de gebruiksvriendelijke kant van het integratieproces — het installeren van de OneDriveGUI op Ubuntu.

De OneDrive-client voor Linux die je hebt geïnstalleerd, werkt via de opdrachtregel. Dus ja, je zult opdrachten moeten uitvoeren om het te gebruiken. Maar het goede nieuws is dat OneDriveGUI je OneDrive-ervaring verbetert door intuïtieve en visueel toegankelijke middelen te bieden om je bestanden te synchroniseren met de cloud.

Om de OneDriveGUI te installeren, ga je als volgt te werk:

1. Voer de volgende curl-opdracht uit, die geen uitvoer produceert, of bezoek de OneDriveGUI-releasespagina om het nieuwste AppImage-bestand te downloaden.

curl -s <https://api.github.com/repos/bpozdena/OneDriveGUI/releases/latest> \
| grep "browser_download_url.*x86_64.AppImage" \
| head -1 | cut -d : -f 2,3 | tr -d \" | wget -qi -

2. Bevestig vervolgens het gedownloade AppImage-bestand in de huidige map.

ls
Confirming the downloaded AppImage

3. Voer elke opdracht hieronder uit om de OneDrive-AppImage naar de /opt-map te verplaatsen terwijl je het hernoemt naar OneDrive.AppImage, en verifieer het AppImage-bestand.

Het plaatsen van de OneDrive-AppImage in de /opt-map houdt het AppImage-bestand gescheiden van de kernbestanden van het systeem en maakt het toegankelijk voor het hele systeem.

sudo mv OneDrive*.AppImage /opt/OneDrive.AppImage 
ls -l /opt/OneDrive.AppImage
Moving the OneDrive AppImage to the /opt directory

4. Zodra het AppImage-bestand is verplaatst, voer je de volgende opdrachten uit om OneDrive.AppImage uitvoerbaar te maken.

chmod +x /opt/OneDrive.AppImage 
ls -l /opt/OneDrive.AppImage
Making the OneDrive.AppImage executable

5. Voer nu het volgende commando uit om het installeren van het libfuse2-pakket. Dit pakket is een bibliotheek die vereist is voor toepassingen en tools die communiceren met de FUSE-interface voor bestandssystemen in de gebruikersruimte.

Voor Ubuntu 22.04-systemen en later zal OneDriveGUI niet starten zonder dit pakket.

sudo apt install -y libfuse2
Installing the libfuse2 package

Snelkoppelingen plaatsen voor OneDriveGUI op Dash en Desktop

Je hebt OneDriveGUI succesvol geïnstalleerd op je Ubuntu-systeem. Maar je vraagt je misschien af, “Hoe start ik het?” Als je hebt meegelezen, zou de OneDriveGUI-app comfortabel moeten zitten in de map /opt, zoals hieronder aangegeven.

Verifying the OneDriveGUI

Waarom zou je echter in de map /opt graven telkens wanneer je de OneDriveGUI-app wilt openen? In dit voorbeeld maak je snelkoppelingen om de OneDriveGUI-app handig vanuit je dash en bureaublad te starten.

Om snelkoppelingen voor OneDriveGUI te plaatsen, voer het volgende uit:

1. Voer het volgende commando uit om het OneDrive-logo op te slaan vanuit een Base64-reeks naar de werkmap als OneDrive.png.

Base64-codering vermindert bestandsbeschadiging door de binaire gegevens weer te geven als een tekstreeks. Maar als je al een bestaand OneDrive-logo op je computer hebt opgeslagen, kun je deze stap overslaan en dat logo in plaats daarvan gebruiken.

Dit commando geeft geen uitvoer naar het terminalvenster bij succes, maar dit OneDrive-logo is wat je instelt voor het standaardpictogram van de snelkoppeling.

echo -n iVBORw0KGgoAAAANSUhEUgAAAUAAAAFACAMAAAD6TlWYAAAAG1BMVEVHcEwMg9QZmuIAbcUXnecjqesMkeAAedUAZLk63UiTAAAABXRSTlMAPYfIylzCXSAAAAUrSURBVHja7dgLcttIEATR6o8I3v/EayHWGntFS8QMo7Fo5ztCRjWGkgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwP+CvXPzd7ajyVPMPCLuj0S40/EL5qPcF8Kdio/i3Y8IIj6MR8T5ejRcqUfDGRb31whjfKvcGB8zPJiPhEv5SLiUj4STzO8/kHCW3ys418sIz5nfEMxvlTE/Rvin+fElPMrun/AcHxD3HSOcP18KvvJ8eY0nX18+hHP9KPjq54NfhEf6UXCtHwXX+lFwrR8F1/pRcK0fBdf6UfC1v5/5RX2sHwUX2P2P+M/Cc/0o+JIHhIdkth8FX/GA8JCsfAD5DC4dMEe8csAUXD1gjniC7Tz+xUv8tL3a9kC84yX+knls34ngiKfjjS1yxL8z3w6K4Ih/stimRHDEkmwbrtzQTzzdHgntrHxdEsY5n75GCe1y6xvir5vgyNdohFb/8vZaYVTOr2VCK5tf04JRP79mn0Ir++3SdIVecb6tC174fIeIrjcc29B0hVHw+etd0Ao+f63v2Av6tU4YBf1637EV9Gs9Qi/o13qFUdCvd0Er+P3X+o69oF/rFUbB32+9Cxb0a3jHMbhZwQPSZoURkbfP0t30CrE1Lri3+4pbQb+r3nHE7RnpVvABLBOV9dYb2ra1LBh5Oyht6YB73XHcZqQVHHCRKB3fYBMH3Kxg3NbY1AF3ueOI27K0DgPcxdTtrvOJATYoGLfXsQYD3EVMjK9uhNsVxEy+mi+hbw0KjtutLxjbNURMjK/gjG27jjiQr6zgdiUx8aNvXfYY4C6ibnxDFn0B61cYtxrZYIBDjPHVKfgNUydi5KuSHS54yLhVyx4XvIt8e8tbNe8ywMy3XXlC02dXHN+HzOqC17/gke+UEV78Dc58++TkpziuOr4h88QjtguPbzixoF96fEOedcRxkXf3W5nnTDCud7vnj1CDNRhffULXB+swviGz+oi9R74hiycYF3h3D8rSCfYZ35BZOMFO4xuybIJ2gXd3ShZN0Lrcbv0da+ftxjdkxQ17l09ffcLUu2hzu/V3bCNgh/HVj9BHwA7jq0+YktRofPV3bJKiz7tbP0KT1Oh26xOmpE7jq79jSZ3GVz9Ckzrlq0/oUqd3t/6OU4pO46sfodRqfPUJpej07tbfsSk63W79CE1RPL5mCV3eaXz1d+zy0nztRpiyqne3Z8KUlY6v3x1LNePrOsKUCt7dzgmlKLndtncsecH4Go9QsoLxNU4oGflW7lhSFLy7bUeYkqJgfH0TSvKC8bW945Rkbd7ddTkTUFFwu10TuiQ545u54xHQGN/0CE3vyDeVcASMgne36R1rZ4xvdoTSjvFNJkxp5wXvbss7Nmln3O5D+WxABeObSqifjPHN3HHqA/lmRmj6YLy7EwlNA+ObuGNpcMZ3eISuX/HuHk5o+pVxuwcTpn4XjO9YQdPvjPEdSyh9NcEg3zfvseu/jHf3yAhNnxi3+3xC1wPB+J6+Y9MDxrv77AhdDxltnmR6jAE+xyUKrpAkjnie6c+cPN9KiYLrA+QzuNCPggtS3zEKPjVAnuLZfhRc60fBBS5R8CUPCC/Jej9+zUz0o+Cr+/FX3VQ/npK1fjwl879fOOO1fpzxHNM7RjgpTR/4Ek6fLyNcmB8JXzE/7vic+Q3m5CPhbD4ueT4fM5zOR8Mp6Spgnk3rmaqYeXaLZ6pm5p4d2rnpTLbzC7IfBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnvEPhGrBOme3lBQAAAAASUVORK5CYII= | base64 --decode > OneDrive.png

Hieronder zie je dat het OneDrive-logo bestaat.

Verifying the OneDrive logo

2. Voer vervolgens het onderstaande commando uit om het bestand OneDrive.png te verplaatsen (mv) naar dezelfde /opt map als OneDrive.AppImage.

Dit commando geeft geen uitvoer, maar door beide bestanden in dezelfde map te plaatsen blijven ze georganiseerd en gemakkelijk toegankelijk.

sudo mv OneDrive.png /opt/OneDrive.png

3. Controleer of de OneDriveGUI AppImage en het logo zich op dezelfde locatie bevinden, zoals hieronder wordt getoond.

Verifying the OneDrive AppImage and logo are in the same location

4. Maak nu een bestand genaamd /usr/share/applications/OneDrive.desktop in uw teksteditor (bijv. nano of vim).

sudo nano /usr/share/applications/OneDrive.desktop

5. Vul de volgende configuratie in het OneDrive.desktop bestand in, sla het op en sluit de editor.

Deze configuratie maakt een snelkoppeling voor OneDrive in uw dash, compleet met een naam, pictogram en andere eigenschappen.

[Desktop Entry]
# De tekencodering van het desktop-invoerbestand
Encoding=UTF-8

# De weergavenaam van de toepassing
Name=OneDrive

# Een korte beschrijving of opmerking over de toepassing
Comment=OneDrive Client

# Het commando dat wordt uitgevoerd wanneer de toepassing wordt gestart
Exec=/opt/OneDrive.AppImage

# Het pad naar het pictogrambestand dat de toepassing vertegenwoordigt
Icon=/opt/OneDrive.png

# Het type desktop-invoer, in dit geval een toepassing
Type=Application

# Geeft aan of de toepassing moet worden uitgevoerd in een terminal
Terminal=false

# Categorieën waartoe de toepassing behoort (in dit geval het hulpprogramma)
Categories=Utility;

6. Navigeer naar de dash en bevestig de snelkoppeling van OneDrive, zoals hieronder wordt getoond.

Confirming OneDrive’s shortcut in the dash

7. Voer vervolgens elk van onderstaande commando’s uit, die geen uitvoer hebben, om dezelfde OneDrive-snelkoppeling op je bureaublad te maken.

# Kopieer het bestand OneDrive.desktop van de systeemtoepassingen naar het bureaublad van de gebruiker
cp -r /usr/share/applications/OneDrive.desktop ~/Desktop/

# Stel lees-, schrijf- en uitvoeringsrechten in voor de gebruiker op het bureaubladbestand
chmod 775 ~/Desktop/OneDrive.desktop

# Maak het bureaubladbestand uitvoerbaar voor de gebruiker
chmod +x ~/Desktop/OneDrive.desktop

# Wijzig de eigenaar van het bureaubladbestand naar de gebruiker
sudo chown $USER:$USER ~/Desktop/OneDrive.desktop

# Stel lees-, schrijf- en uitvoeringsrechten in voor de gebruiker op het bureaublad (sudo)
sudo chmod 775 ~/Desktop/OneDrive.desktop

# Maak het bureaubladbestand uitvoerbaar voor de gebruiker (sudo)
sudo chmod +x ~/Desktop/OneDrive.desktop

Merk op dat de nieuwe snelkoppeling op het bureaublad verschijnt (rechtsonder) voor OneDrive.

Creating the OneDrive shortcut on the desktop

8. Klik tot slot met de rechtermuisknop op de nieuwe OneDrive-snelkoppeling en selecteer Toestaan uitvoeren in het contextmenu, waardoor de uitvoering van OneDrive wordt ingeschakeld.

Enabling execution of OneDrive

Als dit succesvol is, wordt de snelkoppeling ingeschakeld, zoals hieronder getoond.

Confirming the OneDrive shortcut is enabled

Configuratie van een OneDrive-profiel op Ubuntu

Met je OneDriveGUI-snelkoppelingen keurig op hun plaats, kun je je OneDrive-ervaring perfect aanpassen aan je behoeften en voorkeuren. Maar eerst moet je een OneDrive-profiel maken op je Ubuntu-systeem.

Het maken van een OneDrive-profiel heeft geen invloed op je daadwerkelijke OneDrive-account, maar bepaalt eerder hoe de OneDriveGUI-app met dat account communiceert.

Om een OneDrive-profiel op je systeem te configureren, voltooi je het volgende:

1. Dubbelklik op de OneDrive snelkoppeling op je bureaublad om de OneDriveGUI te starten, en klik op Volgende op het welkomstscherm om door te gaan.

Bij het starten van OneDriveGUI voor de eerste keer verschijnt de installatiewizard waar je je OneDrive-profiel kunt configureren.

Launching the OneDriveGUI Setup Wizard

2. Klik op Volgende zodra de wizard heeft geverifieerd dat de geïnstalleerde OneDrive-client voor Linux een ondersteunde versie is.

Verifying the installed version of OneDrive Client for Linux

3. Vink de eerste optie aan om een nieuw OneDrive-profiel aan te maken, en klik op Volgende.

Met deze optie kun je een nieuwe reeks instellingen en voorkeuren configureren voor de OneDriveGUI-app.

Choosing to create a new OneDrive profile

4. Configureer nu het nieuwe OneDrive-profiel als volgt:

  • Nieuwe profielnaam – Geef een profielnaam op, dit is het e-mailadres van je OneDrive-account.
  • Synchronisatiemap – Dit veld wordt automatisch ingevuld terwijl je een profielnaam typt, maar je kunt ook Bladeren voor een andere locatie.

Nadat je geconfigureerd hebt, klik op Nieuw profiel aanmaken om het maken van je OneDrive-profiel af te ronden.

? In tegenstelling tot de OneDrive-client in Windows ondersteunt OneDriveGUI het instellen van meerdere OneDrive-profielen.

Configuring a new OneDrive profile

5. Nadat je het profiel hebt aangemaakt, klik op Volgende om door te gaan.

Continuing with the setup wizard

6. Klik vervolgens op Voltooien om de installatiewizard te sluiten.

Closing the OneDrive setup wizard

Het OneDriveGUI-venster verschijnt nadat je de installatiewizard hebt gesloten, zoals hieronder weergegeven.

Aangezien je alleen een profiel hebt aangemaakt, draait de OneDrive-synchronisatie niet, hier ga je mee aan de slag in de volgende sectie.

Overviewing the OneDriveGUI window

Authenticeren en bestanden synchroniseren met OneDrive

Het configureren van een OneDrive-profiel op je Ubuntu-systeem activeert niet automatisch de OneDrive-synchronisatie. Je moet de toegang van de OneDrive-client voor Linux tot je OneDrive-account authenticeren voordat je je bestanden naar de cloud kunt synchroniseren.

Om je bestanden te authenticeren en te synchroniseren met OneDrive, volg deze stappen:

1. Klik op de knop Start Sync op het hoofdvenster van OneDriveGUI om de OneDrive-synchronisatie te starten.

Initiating OneDrive syncing

2. Volg de instructies op het pop-upvenster, beginnend met het klikken op de hyperlink. De link opent de Microsoft-aanmeldingspagina in je browser (stap drie).

Accessing the link for signing in to Microsoft

3. Meld je aan met je Microsoft-accountreferenties met hetzelfde e-mailadres dat je hebt ingesteld voor je OneDrive-profiel op Ubuntu.

Providing the account’s email address

4. Klik nu op Accepteren om OneDrive Client voor Linux toegang te verlenen tot je informatie.

Authorizing access for OneDrive Client for Linux

5. Nadat je bent gemachtigd, kopieer je de volledige response-URI uit je browser.

Copying the response URI

6. Schakel terug naar het pop-upvenster, plak de response-URI die je hebt gekopieerd in stap vijf in het lege veld en klik op Inloggen.

Deze procedure start een authenticatieproces met de Microsoft OneDrive-service. Bij succes verwerft de OneDriveGUI-app de referenties om toegang te krijgen tot je OneDrive-account.

Completing the Microsoft OneDrive service authentication

7. Bij succes, klik op OK om het pop-upvenster te sluiten.

Closing the pop-up window

8. Terug naar het OneDriveGUI-venster, synchroniseer OneDrive met het volgende:

  • Klik opnieuw op de afspeelknop om de OneDrive-synchronisatie te starten.
  • Klik op het map-icoon linksonder in het OneDriveGUI-venster om de lokale directory van je OneDrive te openen.

Als het succesvol is, verschijnen uw gesynchroniseerde bestanden, zoals hieronder weergegeven.

Syncing OneDrive via OneDriveGUI

9. Kopieer nu enkele bestanden naar uw lokale OneDrive-map om verder te testen of de synchronisatie werkt.

Hieronder ziet u in de OneDriveGUI-app niet de daadwerkelijke bestanden, maar de synchronisatievoortgang voor elk bestand.

Copying files to the local OneDrive directory

Als u een bestand verwijdert uit uw lokale OneDrive-map, ziet u in de OneDriveGUI-app een vermelding waarin staat dat het bestand van OneDrive is verwijderd.

Deleting a file from the local OneDrive directory

10. Controleer tot slot of de nieuwe bestanden zijn gesynchroniseerd met uw OneDrive-account, zoals hieronder gedemonstreerd.

Verifying the newly OneDrive synced files

Conclusie

Na het volgen van deze handleiding hebt u OneDrive succesvol geïntegreerd op Ubuntu met een gecombineerde OneDrive Client voor Linux en OneDriveGUI. Met een gepersonaliseerd OneDrive-profiel en snelkoppelingen voor snelle toegang, hebt u de authenticatie en cloud-synchronisatie van uw bestanden naar OneDrive onder de knie gekregen.

Op dit punt is uw Ubuntu-systeem nu harmonieus verbonden met de cloud, waardoor gemak en efficiëntie worden gebracht in uw digitale leven.

Terwijl u nadenkt over het verbinden van Ubuntu en OneDrive, waarom zou u dan niet de geavanceerde functies binnen OneDriveGUI verkennen? Overweeg automatische synchronisatie in te schakelen wanneer de GUI start of pas het controle-interval aan om ervoor te zorgen dat uw bestanden consequent up-to-date zijn.

Onthoud, technologie evolueert, en dat geldt ook voor uw vaardigheden. Blijf nieuwsgierig, blijf verkennen en maximaliseer uw geïntegreerde OneDrive-ervaring op Ubuntu!

Source:
https://adamtheautomator.com/onedrive-linux/