Jak zainstalować CloudCross na Linux Ubuntu, Redhat & Arch

CloudCross Multi-Cloud Client to projekt typu open source, który ma na celu włączenie plików i folderów synchronizacji w systemie operacyjnym Linux.Może synchronizować pliki i foldery między systemem lokalnym a platformami chmurowymi. Użytkownik może poinformować CloudCross, który chce uwzględnić lub wykluczyć inną od powrotu lub synchronizacji. Daje przewagę, na której plik/folder powinien w pamięci lokalnej lub chmury.

CloudCross jest opracowywany wyłącznie na QT bez użycia jakichkolwiek osób trzecich bibliotek. Obsługiwane przez niego przechowywanie w chmurze to CloudMail, Google Drive, OneDrive, Dropbox i Yandex Disk.

Inne cechy Cloucross są takie jak dwukierunkowa konwersja dokumentów utworzonych na MS-Office, Libre, format otwartego biura do Google Docs; Zarządzaj i tworzenie nowych wersji plików na Dysku Google, przesyłanie i pobieranie plików do chmury i tworzenia linków do pobierania plików.

Cloudcross można zainstalować na Ubuntu, Redhat, Gentoo & Arch. Tutaj używamy Ubuntu do innej instalacji systemu operacyjnego, możesz zobaczyć oficjalną stronę instalacji repozytorium.Połączyć

Dostępne jest GUI Cloudcross, więc cokolwiek musimy zrobić, używając terminalu wiersza poleceń.

Strona projektu CloudCross Github jest również dostępna do pobrania projektu; Jeśli ktoś chce zainstalować lub rozwijać się dalej.

Zainstaluj i skonfiguruj klient CloudCross Multi-Cloud dla Linux

Krok 1: Uzyskaj dostęp do systemu Ubuntu

Krok 2: Otwórz terminal poleceń (Ctrl+Alt+T)

Krok 3: CloudCross zależy od QTBase5, więc musimy zainstalować wraz z innymi zależnościami.

Zgodnie z platformą Uruchom poniższe polecenie instalacji:

Dla Ubuntu/Debian/Linux Mint

sudo apt-get install build-essential qt5-default qtbase5-dev qt5-qmake libcurl4-openssl-dev

Dla RPM Packager (Redhat, Centos, Fedora, Alt Linux)

yum groupinstall 'Development Tools'

yum install qt5-qtbase qt5-qtbase-devel curl-devel

Dla Arch Linux

pacman -S base-devel qt5-base curl

Krok 4: Pobierz CloudCross dla Redhat, Centos, Fedora, Alt Linux, Ubuntu/Debian/Linux Mint lub dowolnego innego Linux.

Projekt Cloudcross jest dostępnyGirub. Otolink do pobraniaskompresowany plik zip Cloudcross.

Krok 5: Po pobraniu przełącz na katalog pobierania za pomocą poniższego polecenia.

cd Downloads

Krok 6: Wewnątrz pobierania zobaczysz plik ZIP z nazwą CloudCross-Mastert.zip

Użyj tego polecenia, aby rozpakować folder skompresowany CloudCross:

unzip CloudCross-master.zip

Krok 7: Wprowadź do folderu rozpakowania lub wyodrębnionego CloudCross.

Polecenie jest

cd CloudCross-master

Krok 8: Utwórz katalog kompilacji, w którym kompilujemy CloudCross.

Do wykonania tego użyj poniższego polecenia:

mkdir build

Krok 9: Wprowadź w katalogu kompilacji

cd build

Krok 10: Przygotuj CloudCross do skompilowania.

Użyj poniższych poleceń:

sudo apt-get install qmake
qmake ../CloudCross.pro
make

Wyjście powyższego polecenia:

h2s@h2s-VirtualBox:~/Downloads/CloudCross-master$ cd build
h2s@h2s-VirtualBox:~/Downloads/CloudCross-master/build$ qmake ../CloudCross.pro
h2s@h2s-VirtualBox:~/Downloads/CloudCross-master/build$ make
cd MSHttpRequest/ && ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile /home/h2s/Downloads/CloudCross-master/MSHttpRequest/MSHttpRequest.pro ) && make -f Makefile 
make[1]: Entering directory '/home/h2s/Downloads/CloudCross-master/build/MSHttpRequest'
g++ -c -pipe -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS 
-DQT_NO_DEBUG -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../MSHttpRequest -I.
-isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork 
-isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs
/linux-g++ -o main.o ../../MSHttpRequest/main.cpp
g++ -c -pipe -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS 
-DQT_NO_DEBUG -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../MSHttpRequest -I.
-isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork 
-isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. 
-I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o mshttprequest.o
 ../../MSHttpRequest/mshttprequest.cpp

Krok 12: Po powyższym poleceniu uruchom poniżej dwa polecenia:

sudo cp "./ccross-app/ccross" "/usr/bin"
sudo cp "./ccross-curl-executor/ccross-curl" "/usr/bin"

Krok 11: Teraz łączymy różne usługi w chmurze z CloudCross.

Jak wiemy, CloudCross jest klientem wielu chmury, dzięki czemu możemy go używać, tak jak OneDrive, Drive Google, Dropbox lub Yandex Disk of Cloud Mail.ru. Musimy tylko otworzyć terminal polecenia i wpisaćCcross -AOpcja wraz z składnią –Provider [Nazwa].

Zobacz ten przykład. Załóżmy, że chcemy podłączyć dysk Google, aby polecenie będzie

ccross -a --provider google

Po dodaniu dostawcy chmur link będzie wyświetlany jako wyjście w terminalu poleceń. Skopiuj to i otwórz w przeglądarce.

Link wyjściowy w naszym przypadku

h2s@h2s-VirtualBox:~/Downloads/CloudCross-master/build$ ccross -a --provider google
-------------------------------------Please go to this URL and confirm application 
credentialshttps://accounts.google.com /ServiceLogin?passive=1209600&continue
=https://accounts.google.com/o/oauth2/v2/auth?response_type%3Dcode%26redirect_uri%3D
https://127.0.0.1:1973 %26client_id%3D834415955748-oq0p2m5dro2bvh3bu0o5bp19ok3qrs3f
.apps.googleusercontent.com%26access_type%3Doffline%26scope%3D
https://www.googleapis.com/auth/drive%2Bhttps://www.googleapis.com/auth/userinfo.
email%2Bhttps://www.googleapis.com/auth/userinfo.profile%2Bhttps://docs.google.com/
feeds/%2Bhttps://docs.googleusercontent.com/%2Bhttps://spreadsheets.
google.com/feeds/%26state%3D1%26approval_prompt%3Dforce%26from_login%3D1%26as%3DDz3gIG
vQ634pCd0Ts2WqSA&followup=https://accounts.google.com/o/oauth2/v2/auth?response_type%
3Dcode%26redirect_uri%3Dhttps://127.0.0.1:1973%26client_id%3D834415955748-oq0p2m5dr
o2bvh3bu0o5bp19ok3qrs3f.apps.googleusercontent.com%26access_type%3Doffline%26scope%
3Dhttps://www.googleapis.com/auth/drive%2Bhttps://www.googleapis.com/auth/userinfo
.email%2Bhttps://www.googleapis.com/auth/userinfo.profile%2Bhttps://docs.google.com
/feeds/%2Bhttps://docs.googleusercontent.com/%2Bhttps://spreadsheets.google.com
/feeds/%26state%3D1%26approval_prompt%3Dforce%26from_login%3D1%26as%3DDz3gIGv
Q634pCd0Ts2WqSA&ltmpl=nosignup&oauth=1&sarp=1&scc=1

Token was successfully accepted and saved. To start working with the program run ccross without any options for start full synchronize.


Krok 12: Otwórz link w przeglądarce

Gdy otwieramy link w przeglądarce, poprosi o logowanie i dostęp do usługi chmurowej w naszym imieniu. Wprowadź nazwę użytkownika i hasło, a następnie pozwól CloudCrossowi uzyskać dostęp do dysku w chmurze.

Krok 13: Jak zsynchronizować folder między komputerem a chmurą za pomocą Cloudcross

Teraz, aby rozpocząć synchronizację folderu, znajduje się na komputerze z Cloud Drive za pomocą CloudCross. Najpierw wejdź do tego katalogu i uruchom polecenieccrossbez żadnej opcji. Automatycznie przesyła/pobiera wszystko, co przebywa w tym folderze do chmury. Jeśli korzystasz z wielu usług w chmurze, musimy określić nazwę usługi poccrossrozkaz.

Krok 14: Aby uzyskać więcej pomocy w składni polecenia dla CloudCross, możesz użyć:

ccross --help

Możesz także zobaczyć oficjalną stronę użycia poleceń Cloudcross: OtoLink strony.

Wyjście polecenia pomocy:

h2s@h2s-VirtualBox:~/Downloads$ ccross --help
CloudCross v1.4.4 for Linux
is a opensource program for sync local files with a many cloud storages.

Options:
-h [ --help ] Produce help message
-v [ --version ] Display CloudCross version
-a [ --auth ] Request authorization token
-p [ --path ] arg Path to sync directory
--dry-run Only detect which files need to be uploaded/downloaded,
without actually performing them.
-s [ --list ] Print remote cloud file list
--use-include Use .include file. Without this option by default use .exclude file.
If these files does'nt exists, they are ignore
--prefer arg Define sync strategy. It can be a one of "remote" or "local". By default 
it's "local"
--no-hidden Not sync hidden files and folders
--no-new-rev Do not create new revisions of files, overwrite their instead
--convert-doc Convert office document to Google Doc format when upload
and convert him back when download
--force arg Forcing upload or download files. It can be a one of "upload" or "download".
This option overrides --prefer option value.
--provider arg Set cloud provider for current sync operation. On this moment this option 
can be 
a "google", "yandex", "mailru", "onedrive" or "dropbox". Default provider is Google Drive
--login arg Set login for access to cloud provider. 
Now it used only for Cloud Mail.ru
--password arg Set password for access to cloud provider. 
Now it used only for Cloud Mail.ru
--http-proxy arg Use http proxy server for connection to cloud provider. 
<arg> must be in a ip_address_or_host_name:port_number format
--socks5-proxy arg Use socks5 proxy server for connection to cloud provider. 
<arg> must be in a ip_address_or_host_name:port_number format
--cloud-space Showing total and free space of cloud

--filter-type Filter type for .include and .exclude files. Can be set to "regexp" or "wildcard". Ignored if it set in files
--single-thread Run as single threaded
--low-memory Reduce memory utilization during reading a remote file list. Using of this option may do increase of synchronization time 
--empty-trash Delete all files from cloud trash bin.
--no-sync If this option is set synchronization mechanism will be disabled and remote file list not be a readed. Local files will be uploaded without consideration of existence of this files on remote. Use with carefully
h2s@h2s-VirtualBox:~/Downloads$

W ten sposób możemy użyć dostępu do Dysku Google w systemie Linux, w tym innych usług w chmurze do synchronizacji za pomocą CloudCross Multi-Cloud Client. Pamiętaj o dostępnym interfejsie GUI CloudCross, jest to wyłącznie narzędzie do synchronizacji bazy poleceń dla platform Linux.

Inne przydatne zasoby:

Related Posts