Installation Instructions
Ubuntu | Debian | Mint
Requirements
Ubuntu 18.04 - 24.04 / Mint 18 - 21 / Debian 9 - 12 or later installed. The software should work on most Debian based systems if they support Gtk3.
Python 3.7 or later installed.
Ubuntu 18.04 / Mint 18 users should use the AppImage version.
Users updating to newer Ubuntu versions should un-install and re-install overGrive.
Debian Gnome Desktop Users : It is easier to enable the application indicator before installing overGrive. See Gnome Desktop Application Indicator on Top Bar
Valid Google Drive Account.
Installation
Download the latest version of overGrive DEB here.
To install the downloaded DEB file just double click on the file to install via the Software Center, or use GDebi as root,
or via a terminal window with :
sudo apt install overgrive_3.5.*_all.deb
on older systems open a terminal window and enter:
sudo dpkg -i overgrive_3.5.*_all.deb ; sudo apt install -f
Un-Install
To un-install overGrive simply remove via the Ubuntu Software Center or from command line with :
sudo apt remove overgrive
Fedora
Requirements
Fedora 29 - 39 or later installed. Most RPM based Linux systems will also work with minor modifications to the instructions.
Python 3.7 or later installed.
On older systems users should consider using the AppImage version.
Users updating to newer OS versions should un-install and re-install overGrive.
Older versions of Fedora might need some dependencies before installing overGrive. Open a terminal window and enter:
sudo dnf install libappindicator-gtk3 python3-devel python3-pip python3-inotify python3-gobject
Then install the Google API. Open a terminal window and enter:
sudo python3 -m pip install --upgrade google-api-python-client google-auth-httplib2 google-auth-oauthlib
Gnome Desktop Users : It is easier to enable the application indicator before installing overGrive. See Gnome Desktop Application Indicator on Top Bar
Valid Google Drive Account.
Installation
Download the latest version of overGrive RPM here.
On Fedora to install the downloaded RPM file simply double click on the file to install via the Software Center,
or via a terminal window with :
sudo yum install overgrive-3.5.*.noarch.rpm
Un-Install
To un-install overGrive simply remove via the Ubuntu Software Center or from command line with :
sudo yum remove overgrive
Raspberry Pi OS
Requirements
Raspberry Pi with Raspberry Pi OS Debian 9 - 12 or later installed.
Python 3.7 or later installed.
On older systems you might need to install some dependencies before installing overGrive. Open a terminal window and enter:
sudo apt-get install gir1.2-ayatanaappindicator3-0.1 libayatana-appindicator3-1 libdbusmenu-glib4 libdbusmenu-gtk3-4 libdbusmenu-gtk4 libnotify-bin lsb-release python3-oauth2client python3-pip python3-pkg-resources python3-pyinotify python3-setuptools
Install Google Drive API
sudo pip3 install --upgrade google-api-python-client google-auth-httplib2 google-auth-oauthlib
Installation
Download the latest version of overGrive DEB here.
To install the downloaded DEB file just double click on the file to install via the Software Center, or use GDebi as root,
or via a terminal window with :
sudo apt install overgrive_3.5.*_all.deb
on older systems open a terminal window and enter:
sudo dpkg -i overgrive_3.5.*_all.deb ; sudo apt install -f
Un-Install
To un-install overGrive simply remove via the Ubuntu Software Center or from command line with :
sudo apt-get remove overgrive
openSUSE
Requirements
openSUSE Leap 15 - 15.4 or later installed. Most RPM based Linux systems will also work with minor modifications to the instructions.
Python 3.7 or later installed.
On older systems users should consider using the AppImage version.
Users updating to newer OS versions should un-install and re-install overGrive.
openSUSE users need to install these dependencies before installing overGrive. Open a terminal window and enter:
sudo zypper install libappindicator3-1 libappindicator3-devel libappindicator1 typelib-1_0-AppIndicator3-0_1 python3-httplib2 python3-devel python3-pip python3-pyinotify python3-gobject python3-gobject-Gdk
Then install the Google API. Open a terminal window and enter:
sudo python3 -m pip install --upgrade google-api-python-client google-auth-httplib2 google-auth-oauthlib
Gnome Desktop Users : It is easier to enable the application indicator before installing overGrive. See Gnome Desktop Application Indicator on Top Bar
Valid Google Drive Account.
Installation
Download the latest version of overGrive RPM here.
openSUSE users must ignore the missing dependencies warning.
Install via a terminal window with :
sudo zypper install overgrive-3.5.*.noarch.rpm
Un-Install
To un-install overGrive simply remove via the Ubuntu Software Center or from command line with :
sudo yum remove overgrive
Alma | Rocky | RHEL
Requirements
RHEL 7 - 9 / Rocky Linux 8.6 / AlmaLinux 8.6 - 9 or later installed. Most RPM based Linux systems will also work with minor modifications to the instructions.
Python 3.7 or later installed.
On older systems users should consider using the AppImage version.
Users updating to newer OS versions should un-install and re-install overGrive.
RHEL 7 / CentOS 7 users need to install Python 3 first. Add the IUS and EPEL Repo, install Python 3.7 or later and install pip before installing overGrive. Open a terminal window and enter:
sudo yum install https://centos7.iuscommunity.org/ius-release.rpm
sudo yum install python37u python37u-devel python37u-pip
sudo ln -s /usr/bin/python3.7 /usr/bin/python3; sudo ln -s /usr/bin/pip3.7 /usr/bin/pip3
RHEL 7 / CentOS 7 need to install these dependencies before installing overGrive. Open a terminal window and enter:
sudo yum install gobject-introspection-devel cairo-devel cairo-gobject-devel libappindicator libappindicator-gtk3
sudo pip3 install --upgrade pip PyGObject pyinotify
RHEL 8 / CentOS 8 need to add the EPEL Repo before installing overGrive. Open a terminal window and enter:
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
RHEL 9 / AlmaLinux 9 need to add the EPEL Repo before installing overGrive. Open a terminal window and enter:
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
RHEL 8 - 9 / CentOS 8 / Rocky 8.6 / AlmaLinux 8.6 - 9 need to install these dependencies before installing overGrive. Open a terminal window and enter:
sudo dnf install python3-devel python3-pip python3-inotify python3-gobject cairo-devel cairo-gobject-devel libappindicator-gtk3
Then install the Google API. Open a terminal window and enter:
sudo python3 -m pip install --upgrade google-api-python-client google-auth-httplib2 google-auth-oauthlib
Gnome Desktop Users : It is easier to enable the application indicator before installing overGrive. See Gnome Desktop Application Indicator on Top Bar
Valid Google Drive Account.
Installation
Download the latest version of overGrive RPM here.
RHEL / CentOS / Rocky / AlmaLinux users must use rpm -i --nodeps to ignore the missing dependencies warning:
sudo rpm -i --nodeps overgrive-3.5.*.noarch.rpm
Un-Install
To un-install overGrive simply remove via the Ubuntu Software Center or from command line with :
sudo yum remove overgrive
Arch | Manjaro
Requirements
Arch Linux / Manjaro with supported desktop and browser installed.
Python 3.7 or later installed.
Users updating to newer OS versions should un-install and re-install overGrive.
Valid Google Drive Account.
You might need to install some dependencies before installing overGrive. Open a terminal window and enter:
sudo pacman -S libnotify python3 python-oauth2client python-pyinotify python-pip python-gobject gobject-introspection libappindicator-gtk3
Installation
Download the latest version of overGrive Arch XZ package here.
NOTE : We do not support any AUR version found elsewhere.
To install the downloaded Arch package simply double click on the file or use a terminal window and enter:
or via a terminal window with :
sudo pacman -U overgrive-3.5.*-0-any.pkg.tar.xz
Un-Install
To un-install overGrive simply remove via the Ubuntu Software Center or from command line with :
sudo pacman -R overgrive
AppImage x86 64bit
Requirements
The AppImage should work on most x86 64bit Linux systems if they support Gtk3/Gtk4.
The only limitation is that the Glibc version on older system might be incompatible.
Valid Google Drive Account.
Installation
Download the latest version of overGrive AppImage here.
To use the downloaded AppImage file make it executable using your file manager or or via a terminal window with :
chmod +x overGrive-3.5.*-x86_64.AppImage
To run the AppImage double click the file or open a terminal window and enter:
./overGrive-3.5.*-x86_64.AppImage
Un-Install
To un-install overGrive simply delete the AppImage file and if Autostart was selected remove the autostart file with :
rm ~/.config/autostart/overgrive-autostart.desktop
Troubleshoot
If you start the AppImage from command line and get the following error :
NameError: name 'appindicator' is not defined. Did you mean: 'use_appindicator'?
On Debian / Ubuntu try the following :
sudo apt install gir1.2-ayatanaappindicator3-0.1 libayatana-appindicator3-1
On Fedora :
sudo dnf install libappindicator3-1 libappindicator3-devel typelib-1_0-AppIndicator3-0_1
On Arch/Manjaro :
sudo pacman -S libappindicator-gtk3
Limitations
Local shortcuts/symbolic links are not supported yet.
Multiple shortcuts to the same shared Google file or folder is not supported.
Forward slash ( / ) symbol in filename is not supported.
Google Drawings converted to SVG or other local file formats cannot be edited and converted back to Google Drawings format. This does not apply for the other Google Docs formats.
Google Sites, Google Photos, Google Maps and Google Forms are not supported.