Search Unity

Install - Unistall Process

Discussion in 'Linux' started by GeorgeGkas, Aug 29, 2015.

  1. GeorgeGkas

    GeorgeGkas

    Joined:
    Jul 7, 2015
    Posts:
    3
    Hello!
    I just got Unity Editor on my Ubuntu 14.04LTS machine. When I first tried to install it , through dpkg I get dependencies error. Then I though that if I use Software Center may the installation succeed. Well, when I opened the package in Software Center I got the screen of REINSTALLING the package. Well this was unexpected. The system though that the package was installed, which was not - more like broken I would say.
    Anyway I hit the reinstall button, wait some time and everything installed and work properly!!! :)

    Now to check for bugs in unistallation process, I try to find and unistall the editor. First I run the following command :

    sudo apt-get remove unity-editor

    And I get the following error:

    E: The package unity-editor needs to be reinstalled, but I can't find an archive for it.

    Ok that's not cool. I try to run a check-for-broken-dependencies command using :

    sudo apt-get check

    and again, the above error message came up to my screen. Next I though that might can find the package in Ubuntu Software Center, from where I installed it. When I opened it, the software center crashed! I run it from my terminal so I can trace the errors. Here is the log, with some important notes I discovered in bold:

    2015-08-29 15:29:15,795 - softwarecenter.ui.gtk3.app - INFO - setting up proxy 'None'
    2015-08-29 15:29:16,420 - softwarecenter.backend.reviews - WARNING - Could not get usefulness from server, no username in config file
    2015-08-29 15:29:16,422 - softwarecenter.plugin - INFO - activating plugin '<module 'webapps_activation' from '/usr/share/software-center/softwarecenter/plugins/webapps_activation.pyc'>'
    2015-08-29 15:29:16,510 - softwarecenter.db.pkginfo_impl.aptcache - INFO - aptcache.open()
    2015-08-29 15:29:17,443 - softwarecenter.backend.reviews - WARNING - error creating bsddb: '(22, 'Invalid argument -- BDB0054 illegal flag combination specified to DB_ENV->open')' (corrupted?)
    2015-08-29 15:29:17,443 - softwarecenter.backend.reviews - ERROR - trying to repair DB failed
    Traceback (most recent call last):
    File "/usr/share/software-center/softwarecenter/backend/reviews/__init__.py", line 358, in _save_review_stats_cache_blocking
    self._dump_bsddbm_for_unity(outfile, outdir)
    File "/usr/share/software-center/softwarecenter/backend/reviews/__init__.py", line 377, in _dump_bsddbm_for_unity
    0600)
    DBInvalidArgError: (22, 'Invalid argument -- BDB0054 illegal flag combination specified to DB_ENV->open')
    /usr/lib/python2.7/dist-packages/gi/overrides/GLib.py:535: Warning: Source ID 68 was not found when attempting to remove it
    return super(MainContext, self).iteration(may_block)
    Traceback (most recent call last):
    File "/usr/share/software-center/softwarecenter/db/pkginfo_impl/aptcache.py", line 261, in open
    self._cache = apt.Cache(progress)
    File "/usr/lib/python2.7/dist-packages/apt/cache.py", line 107, in __init__
    self.open(progress)
    File "/usr/lib/python2.7/dist-packages/apt/cache.py", line 152, in open
    self._depcache = apt_pkg.DepCache(self._cache)
    SystemError: E:The package unity-editor needs to be reinstalled, but I can't find an archive for it.
    2015-08-29 15:29:18,215 - softwarecenter.db.enquire - ERROR - _get_estimate_nr_apps_and_nr_pkgs failed
    Traceback (most recent call last):
    File "/usr/share/software-center/softwarecenter/db/enquire.py", line 115, in _get_estimate_nr_apps_and_nr_pkgs
    tmp_matches = enquire.get_mset(0, len(self.db), None, xfilter)
    File "/usr/share/software-center/softwarecenter/db/appfilter.py", line 89, in __call__
    if (not pkgname in self.cache and
    File "/usr/share/software-center/softwarecenter/db/pkginfo_impl/aptcache.py", line 281, in __contains__
    return self._cache.__contains__(k)
    AttributeError: 'NoneType' object has no attribute '__contains__'
    Traceback (most recent call last):
    File "/usr/bin/software-center", line 183, in <module>
    app.run(args)
    File "/usr/share/software-center/softwarecenter/ui/gtk3/app.py", line 1378, in run
    self.show_available_packages(args)
    File "/usr/share/software-center/softwarecenter/ui/gtk3/app.py", line 1316, in show_available_packages
    self.view_manager.set_active_view(ViewPages.AVAILABLE)
    File "/usr/share/software-center/softwarecenter/ui/gtk3/session/viewmanager.py", line 150, in set_active_view
    view_widget.init_view()
    File "/usr/share/software-center/softwarecenter/ui/gtk3/panes/availablepane.py", line 227, in init_view
    self.cache, self.db, self.icons, self.apps_filter)
    File "/usr/share/software-center/softwarecenter/ui/gtk3/views/lobbyview.py", line 80, in __init__
    self.build()
    File "/usr/share/software-center/softwarecenter/ui/gtk3/views/lobbyview.py", line 326, in build
    self._build_homepage_view()
    File "/usr/share/software-center/softwarecenter/ui/gtk3/views/lobbyview.py", line 121, in _build_homepage_view
    self._append_whats_new()
    File "/usr/share/software-center/softwarecenter/ui/gtk3/views/lobbyview.py", line 255, in _append_whats_new
    whats_new_cat = self._update_whats_new_content()
    File "/usr/share/software-center/softwarecenter/ui/gtk3/views/lobbyview.py", line 240, in _update_whats_new_content
    docs = whats_new_cat.get_documents(self.db)
    File "/usr/share/software-center/softwarecenter/db/categories.py", line 131, in get_documents
    nonblocking_load=False)
    File "/usr/share/software-center/softwarecenter/db/enquire.py", line 330, in set_query
    self._blocking_perform_search()
    File "/usr/share/software-center/softwarecenter/db/enquire.py", line 225, in _blocking_perform_search
    matches = enquire.get_mset(0, self.limit, None, xfilter)
    File "/usr/share/software-center/softwarecenter/db/appfilter.py", line 89, in __call__
    if (not pkgname in self.cache and
    File "/usr/share/software-center/softwarecenter/db/pkginfo_impl/aptcache.py", line 281, in __contains__
    return self._cache.__contains__(k)
    AttributeError: 'NoneType' object has no attribute '__contains__'
    So the main question is what is going wrong with my Unistall process? Why the installation broke after reinstalling the software several times? And why Software Center now crash as well as my Update Manager?
    How to fix the errors and unistall the editor?