Apper

System Software

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on git.opendesktop.org

30
Score 84%
Description:

Apper is the KDE interface for PackageKit (aka KPackageKit)

Apper is able to manage packages, applications and updates in a cross-distribution way thanks to the PackageKit project. Providing Linux users a single application that they can learn and use in whatever distribution they are.

Hope you enjoy Apper, and please report bugs, make wishes so we can improve this application.

BUGS goes to bugs.kde.org

-----------------------------------------------------
IMPORTANT:
Apper itself can do nothing without PackageKit.
So have it installed before.
-----------------------------------------------------

INSTALLATION

Well now that you decide to install it. Be careful :D no warranty is given..

Requirements:
AFTER INSTALLING LOGOUT AND LOGIN SO KDED CAN LOAD THE Apper PLUGIN.
(also, make uninstall #from your old build dir)

PackageKit >= 0.8.5
KDELibs headers of Kde4
KDEWorskpace
KDE >= 4.3

Compiling:
- $ cd Apper # where you extracted it
- $ mkdir build && cd build
- $ cmake .. -DCMAKE_INSTALL_PREFIX=/usr/ # you must install in /usr otherwise KDE won't find it
- $ make
- $ su
- # make install

Enjoy :)

shura

6 years ago

Ubuntu 12.04. I confirm, issue is fixed!

Report

C

dantti

6 years ago

no, the issue he's talking about should openSUSE specific our license handling is quite different from theirs...

Report

BJIacTeJIuH

12 days ago

Everything is possible, files of repo remove a key check (gkg) and not subhand-written packets will be established. However from myself I will notice that installation not of subhand-written packets is dangerous and is bad form. Всё возможно , файлах repo убираете ключ проверка (gkg ) и неподписаные пакеты будут устанавливаться . Однако от себя замечу что установка не подписаных пакетов опасна и являеться дурным тоном.

Report

pejakm

6 years ago

Hi Daniel. Can you please add option "check for updates every X hours", where we can define number of hours to check for updates?

Report

pejakm

6 years ago

Also, can you please provide pot file somewhere, as the Messages script is not working here.

Report

jfilipe

7 years ago

hi !

The previows kpackagekit its so buggy, anda i opted by comand line ! :-)
But since Fedora 16, it has apper, that's a very good, i used it !

One question:
Is possible or planned, an option to see update logs, like after yum update ??

Report

Iraklis

7 years ago

I feel like a total noob, but I've wasted many hours without making any progress. So, I'm on debian wheezy, KDE 4.6.5, but when I try to "cmake" inside the build dir, I get this:

"CMake Error at CMakeLists.txt:1 (find_package):
Could not find module FindKDE4Internal.cmake or a configuration file for
package KDE4Internal.

Adjust CMAKE_MODULE_PATH to find FindKDE4Internal.cmake or set
KDE4Internal_DIR to the directory containing a CMake configuration file for
KDE4Internal. The file will have one of the following names:

KDE4InternalConfig.cmake
kde4internal-config.cmake



CMake Error at CMakeLists.txt:10 (kde4_add_ui_files):
Unknown CMake command "kde4_add_ui_files".


CMake Warning (dev) in CMakeLists.txt:
No cmake_minimum_required command is present. A line of code such as

cmake_minimum_required(VERSION 2.8)

should be added at the top of the file. The version specified may be lower
if you wish to support older CMake versions for this project. For more
information run "cmake --help-policy CMP0000".
This warning is for project developers. Use -Wno-dev to suppress it.

-- Configuring incomplete, errors occurred!"


The thing is that I already have all dev packages installed and "FindKDE4Internal.cmake" is there. I, also, did:
"export CMAKE_MODULE_PATH=/usr/share/kde4/apps/cmake/modules"
to no avail. I don't know how I messed things up and any help would be appreciated.

Report

C

dantti

7 years ago

Easy install kdelibs-dev package

Report

Iraklis

7 years ago

Thanx for the quick reply. The problem is that I have kdelibs5-dev already installed... Actually, I have all the development packages installed. And this is why my mind is breaking in half to figure out what the problem is.

I should add at this point one strange thing going on. When I try to install dummy package kdelibs5 (note that kdelibs5-dev is already installed) I get the answer:

"Package kdelibs5 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
libqt4-phonon

E: Package 'kdelibs5' has no installation candidate"

And the oddity continues when I try to install libqt4-phonon. In order to be installed it requires all KDE to be removed! This might be a non relative thing-bug, but thought it might help.

Question: It's a long shot, but, the other day I removed KDE 4.4.5 in order to install the 4.6 version of wheezy. Is there any chance that a package might be left behind, messing with the dependencies?

Report

Iraklis

7 years ago

Thanx for the quick reply. The problem is that I have kdelibs5-dev already installed... Actually, I have all the development packages installed. And this is why my mind is breaking in half to figure out what the problem is.

I should add at this point one strange thing going on. When I try to install dummy package kdelibs5 (note that kdelibs5-dev is already installed) I get the answer:

"Package kdelibs5 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
libqt4-phonon

E: Package 'kdelibs5' has no installation candidate"

And the oddity continues when I try to install libqt4-phonon. In order to be installed it requires all KDE to be removed! This might be a non relative thing-bug, but thought it might help.

Question: It's a long shot, but, the other day I removed KDE 4.4.5 in order to install the 4.6 version of wheezy. Is there any chance that a package might be left behind, messing with the dependencies?

Report

fogelfish

7 years ago

Has anyone built Apper for RHEL 6? PackageKit in the default repositories and default installation does not include packagekit-qt2. So when I invoke "cmake .. -DCMAKE_INSTALL_PREFIX=/usr/" the process chokes at "package 'packagekit-qt2>=0.6.17' not found". Any ideas on how I could proceed?

(RHEL 6 has no GUI software updater-installer in KDE. What's with that?)

Report

belzebu87

7 years ago

on debian sid (kde 4.6.5 qt 4.7.3 packagekit-qt2 0.6.18) I was able to compile from source, but afrer a log out of course, I am not able to launch it. I get this error
apper(11800)/kdecore (services) KServiceFactory::findServiceByDesktopPath: "kcm_apper.desktop" not found
apper(11800) MainUi::MainUi: Could not load kcm_apper.desktop!

I get the same on a local arch install (kde 4.7.2)
What am I missing?

Report

C

dantti

7 years ago

you are missing the install prefix:
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/
if you don't install in /usr KDE can't find the KCModule

Report

belzebu87

7 years ago

thanks. Recompiled. Now I have the kcm module. Anyway, nothing works. I get is completly unusable window.
http://flic.kr/p/az36M6
if a click on a random button i get a notice of "unknown error" and in console i get:
Failed to initialize the desktop files database
enumFromString ( Role ) : converted "" to "UnknownRole" , enum id 0
enumFromString ( Group ) : converted "" to "UnknownGroup" , enum id 1
enumFromString ( Filter ) : converted "" to "UnknownFilter" , enum id 3
Error, cannot create transaction proxy
QDBusError("com.trolltech.QtDBus.Error.InvalidObjectPath", "Invalid object path: The name org.freedesktop.PackageKit was not provided by any .service files")
Error, cannot create transaction proxy
QDBusError("com.trolltech.QtDBus.Error.InvalidObjectPath", "Invalid object path: The name org.freedesktop.PackageKit was not provided by any .service files")

what am i missing? Thanks in advice.

Report

C

dantti

7 years ago

now it's easy you are missing the most important dependencie: PackageKit. if you are in Debian install the packaged version, if you are in any other distro check for compiled packages, otherwise changes are you will need to write a backend to talk to the package managent of the distro. But most modern distros have a backend for it.

Report

belzebu87

7 years ago

i coudn't figure out why it was not a dependency...well installed and now IT IS OK.
Thank you, wonderful app! this app should not only be in debian mentor but in debian repos too!!!

Report

dovidhalevi

7 years ago

Two little problems so far:

1. Is packagekit is not around, gives "unknown errors" for every click. The cmake should check for more than the libs. If this is not practical, the program should say "Please install packagekit" and gracefully exit.

2. Unlabeled notifications are spawned by the program's background processes. I suspected the worst.

Report

dovidhalevi

7 years ago

Problem 3: A package with dependency problems (and these are very often around!) stops the whole thing dead. The "update cache" (why not use ones already available?) will not get updated.

Report

C

dantti

7 years ago

Sorry don't get very much what you have said, but packagekit works on resolving deps exactly the same way as apt-get would.

Report

dovidhalevi

7 years ago

OK.

Try apt-get -s upgrade, will work fine.

Try apt-get -s dist-upgrade will die with the same error as did apper's updating cache. So maybe, the update level needs be an option here.

Synaptic seems to avoid this problem in this manner.

Report

C

dantti

7 years ago

I use it every day and it works fine, you have some conflict that can be avoided by not updating all packages, but I can't know what your problem is if you don't paste the whole problem.
Please take an screenshot of the error or something and additionally use pkmon and put it on a paste bin.

Report

dovidhalevi

7 years ago

How can I get screenshots to you?

There are two: One is the dependency error--shows up immediately before beginning update cache and again after it fails. As opposed to what I originally suggested, this is not the cause of failure.

The second is failed read/gets that will also appear in apt. Maybe I have too much junk in my sources.list. However, apt and synaptic will still show available upgrades. Apper simply shows the "badge."

In other words, the errors are real, either mine or Debian's fault, but should not stop the program. Probably a quick fix of showing the list as it is, even if errors were reported.

Report

C

dantti

7 years ago

http://imgur.com/ to paste images, also if you have IRC access you can contact us on #packagekit (freenode).
Maybe this conversation would be easier by mail.

Report

agodumov

7 years ago

Hi there, i have been using KDE 4.6 for a while and i recently discovered Apper and am quite happy with it. You have done a great job and your work is really appreciated. I have one question though - does Apper support apt-listbugs? Since i use Debian Unstable, apt-listbugs can be a life saver from time to time.

Report

C

dantti

7 years ago

No, apt-listbugs is disabled by PackageKit because it requires stdin which is not supported by PackageKit. In the future, if someone change apt-listbugs to use debconf then it will work.

Report

product-maker orhanvurucu Sep 11 2018

+

product-maker sixsixfive Nov 10 2013

product-maker VilleVallo Nov 09 2013

product-maker lieter Nov 09 2013

product-maker mannfree Nov 09 2013

product-maker qwertzui Nov 09 2013

product-maker freelancer96 Nov 09 2013

product-maker popcon Nov 09 2013

product-maker frodoom Nov 09 2013

product-maker nobrain Nov 09 2013

product-maker dergnome Nov 09 2013

product-maker Mira Nov 09 2013

product-maker thwald Nov 09 2013

product-maker q12we3 Nov 09 2013

product-maker hello98 Nov 05 2013

product-maker mea5 Nov 05 2013

product-maker OdinEidolon Mar 10 2013

product-maker gustawho Feb 20 2013

product-maker wwmm Feb 19 2013

product-maker duzak Jan 24 2013

product-maker fri Jan 09 2013

product-maker koko2k Nov 23 2012

product-maker kaznovac Oct 04 2012

product-maker droper05121 Jul 17 2012

product-maker droper04126 Jul 17 2012

product-maker glewik May 24 2012

product-maker lazx888 May 24 2012

product-maker XenoPL May 24 2012

product-maker swiftscythe May 22 2012

product-maker shura May 22 2012

product-maker OderMalSo Feb 26 2012

product-maker pejakm Feb 24 2012

product-maker elric80 Feb 22 2012

product-maker electron222 Dec 18 2011

product-maker snakebite Oct 12 2011

product-maker cyberconan Aug 02 2011

product-maker rudi Jun 15 2011

product-maker blacx Apr 17 2011

product-maker Contrast Mar 30 2011

product-maker jmunin Mar 11 2011

product-maker nerdykid Jan 07 2011

product-maker kmare Dec 22 2010

product-maker ctown Dec 12 2010

product-maker rencord Nov 25 2010

product-maker jmc88 Oct 26 2010

product-maker thibaut28 Oct 25 2010

product-maker KFreakz Oct 14 2010

product-maker unhammer Oct 13 2010

product-maker ZeVlad Oct 06 2010

product-maker Pawlerson Oct 06 2010

product-maker 22 189

gustawho

Feb 20 2013

swiftscythe

May 22 2012

OderMalSo

Feb 22 2012

belzebu87

Oct 26 2011

HelderC

Apr 18 2011

jmunin

Mar 11 2011

nerdykid

Dec 28 2010

ctown

Dec 12 2010

ZeVlad

Oct 06 2010

mambasoft

Sep 29 2010

paju

Sep 18 2010

rencord

Sep 16 2010

unhammer

Sep 14 2010

AndreAPL

May 09 2010

opaflamme

Mar 20 2010

wylliam

Dec 29 2009

giricz81

Dec 10 2009

yoann21

Aug 15 2009

snirp

Jul 02 2009

xoen

Jun 15 2009

friendly-demon

Jun 07 2009

Stornado

Jun 07 2009

s4ncho

Apr 22 2009

jalpaka

Apr 16 2009

usrkl

Mar 27 2009

okias

Mar 25 2009

eRSZ

Mar 01 2009

KFreakz

Feb 17 2009

Znurre

Feb 17 2009
File (click to download) Version Description Packagetype Architecture Downloads Date Filesize DL OCS-Install
Pling
Details
license
version
0.8.0
updated Jan 08 2013
added Jul 06 2008
downloads today
0
page views today 43
System Tags app software