--- a/usr/lib/linuxmint/mintlocale/install_remove.py +++ b/usr/lib/linuxmint/mintlocale/install_remove.py @@ -2,15 +2,21 @@ import os import gettext -import apt_pkg import subprocess import locale import codecs -import mintcommon.aptdaemon import gi gi.require_version('Gtk', '3.0') from gi.repository import Gtk, Gdk, GdkPixbuf + ++ ++# Used to detect Debian derivatives (we don't want to show APT features in other distros) ++IS_DEBIAN = os.path.exists("/etc/debian_version") ++ ++if IS_DEBIAN: ++ import apt_pkg ++ import mintcommon.aptdaemon # i18n APP = 'mintlocale' @@ -53,8 +59,9 @@ else: self.language_packs.append(LanguagePack(category, language, dependency, package)) - apt_pkg.init() - self.cache = apt_pkg.Cache(None) + if IS_DEBIAN: + apt_pkg.init() + self.cache = apt_pkg.Cache(None) self.cache_updated = False @@ -134,7 +141,8 @@ return (language_code, country_code, language_label) def build_lang_list(self): - self.cache = apt_pkg.Cache(None) + if IS_DEBIAN: + self.cache = apt_pkg.Cache(None) self.builder.get_object('button_install').set_sensitive(False) self.builder.get_object('button_remove').set_sensitive(False)