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 :)
C

dantti

7 years ago

You need to have a sqlite db file in /usr/share/app-install/desktop.db check to see if it's there and readable.
best

Report

tittiatcoke

7 years ago

Hi Dantti,

I get the following errors when I compile the 0.6.3 version with KDE 4.6 Beta 2 and PackageKit 0.6.10.

/usr/src/packages/BUILD/kpackagekit-0.6.3/AddRm/AddRmKCM.cpp: In member function 'void AddRmKCM::search()':
/usr/src/packages/BUILD/kpackagekit-0.6.3/AddRm/AddRmKCM.cpp:451:89: error: no matching function for call to 'PackageKit::Transaction::searchGroups(QString&, PackageKit::Enum::Filters&)'
/usr/include/PackageKit/packagekit-qt/transaction.h:436:10: note: candidates are: void PackageKit::Transaction::searchGroups(PackageKit::Enum::Groups, PackageKit::Enum::Filters)
/usr/include/PackageKit/packagekit-qt/transaction.h:437:10: note:                 void PackageKit::Transaction::searchGroups(PackageKit::Enum::Group, PackageKit::Enum::Filters)
make[2]: *** [AddRm/CMakeFiles/kcm_kpk_addrm.dir/AddRmKCM.o] Error 1
make[2]: Leaving directory `/usr/src/packages/BUILD/kpackagekit-0.6.3/build'
make[1]: *** [AddRm/CMakeFiles/kcm_kpk_addrm.dir/all] Error 2
/usr/bin/cmake -E cmake_progress_report /usr/src/packages/BUILD/kpackagekit-0.6.3/build/CMakeFiles 
[ 69%] make[1]: *** Waiting for unfinished jobs....

Does kPackageKit 0.6.3 depends on the higher version 0.6.11 of PackageKit ?

Thanks

Regards

Raymond

Report

C

dantti

7 years ago

Are you using Fedora? If so an updated package will be released soon, I've added a new method to packagekit-qt I thought it was on the 0.6.10 version but it seems that I was wrong..

Report

tittiatcoke

7 years ago

Hi Dantti,

Nope, I am on openSUSE. But if you send me the patch or update for PackageKit-qt, then I will push that one in.

Thanks

Regards

Raymond

Report

C

dantti

7 years ago

k nice :)
there are two patches:
http://gitorious.org/packagekit/packagekit/commit/fd9980ca72318d7e5e2787bd18b6abdd8cd5559d

http://gitorious.org/packagekit/packagekit/commit/ec2953e49025afe66451a7064bd111eda1ec8c79

thanks

Report

VectoR

8 years ago

I grabbed a bug?

So,
1.) open the main window
2.) click "installed software" button
3.) double click any package name for get description

Window crashed :(

If first method the "Find by name" then the windown does not crashed, Working fine.

KPK 0.6.2 Qt4 4.7.1 KDE 4.5.75

Sorry my English is still not good..

Report

C

dantti

8 years ago

No I can't reproduce, maybe a backtrace would help :D

Report

VectoR

8 years ago

Ok, no problem:

Application: KPackageKit (kpackagekit), signal: Segmentation fault
#0 0xffffe424 in __kernel_vsyscall ()
#1 0xb60b7c80 in __nanosleep_nocancel () from /lib/i686/libc.so.6
#2 0xb60b7a94 in sleep () from /lib/i686/libc.so.6
#3 0xb75da374 in ?? () from /usr/lib/libkdeui.so.5
#4 0x00000001 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Report

VectoR

7 years ago

This bug in packagekit already fixed by followign patch:

cat packagekit-kpk-crashfix.patch
--- PackageKit-0.6.13/lib/packagekit-qt/src/transaction.cpp.orig 2011-04-14 23:09:42.000000000 +0100
+++ PackageKit-0.6.13/lib/packagekit-qt/src/transaction.cpp 2011-04-14 23:09:47.000000000 +0100
@@ -528,7 +528,7 @@
groupsSL << Util::enumToString<Enum>(group, "Group", "Group");
}

- searchGroups(groups, filters);
+ searchGroups(groupsSL, filters);
}

void Transaction::searchGroups(Enum::Group group, Enum::Filters filters)

Report

Niemand

8 years ago

Hello,

first I don't speak good english but i hope you understand me ;).
I ask me why there is no ready .deb Package für kpackagekit ?.
And if kpackagekit find the way to the official Debian Repositiore in Future?

And under: http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=kpackagekit;dist=unstable
I read that there is no maintainer für kpackagekit is that true ?

Apart from that Kpackgekit is a great Application and big thanks to the developers.

Report

C

dantti

8 years ago

>but i hope you understand me ;).
>I ask me why there is no ready
>.deb Package für kpackagekit ?
Because I'm not a packager :P

>And if kpackagekit find the way to
> the official Debian Repositiore in Future?
Not by itself.. but yes as we have PackageKit
in SID it's way easier.

>And under: http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=kpackagekit;dist=unstable
>I read that there is no maintainer für kpackagekit is that true ?
yes, there is no _Debian_ maintainer yet, but Matthias Klumpp
is about to package it, if you can help him please do :D

>Apart from that Kpackgekit is a great Application and big thanks to the developers.
you welcome.

Report

bigbrovar

8 years ago

It would be nice if support for apt-proxy servers like apt-cacher could be added to kpackagekit. right now it is the only thing which is preventing me from using it on Kubuntu 10.10 other than that I find the transformation from something which I found painful to use to something totally awesome a major UI miracle. :)

NB here is a bug report on the issue
https://bugs.launchpad.net/ubuntu/+source/kpackagekit/+bug/633008

Report

C

dantti

8 years ago

Ok, as explained on this LP bug, KPackageKit is actually able to use apt-cacher BUT the config _must_ go into kde proxy settings or /etc/PackageKit/PackageKit.conf.
Not the best solution but I have fixed this issue now, I'm just not sure a new package will be created for this to work.

Report

bigbrovar

8 years ago

I added the proxy settings to etc/PackageKit/PackageKit.conf and kpackagekit still ignores it when trying to download packages. here is my /etc/PackageKit/PackageKit.conf tell me if I am doing anything wrong

Report

VectoR

8 years ago

Hi!

cmake is 2.8.2
qt is 4.7
kde 4.3.1

problem:

[ 14%] Building CXX object libkpackagekit/CMakeFiles/kpackagekitlib.dir/CategoryDrawer.o
In file included from /usr/src/RPM/BUILD/kpackagekit-0.6.2/libkpackagekit/CategoryDrawer.cpp:20:0:
/usr/src/RPM/BUILD/kpackagekit-0.6.2/libkpackagekit/CategoryDrawer.h:30:1: error: expected class-name before ‘{’ token
/usr/src/RPM/BUILD/kpackagekit-0.6.2/libkpackagekit/CategoryDrawer.h:30:1: warning: ‘class CategoryDrawer’ has virtual functions and accessible non-virtual destructor
/usr/src/RPM/BUILD/kpackagekit-0.6.2/libkpackagekit/CategoryDrawer.cpp: In constructor ‘CategoryDrawer::CategoryDrawer()’:
/usr/src/RPM/BUILD/kpackagekit-0.6.2/libkpackagekit/CategoryDrawer.cpp:29:4: error: class ‘CategoryDrawer’ does not have any field named ‘KCategoryDrawerV2’
/usr/src/RPM/BUILD/kpackagekit-0.6.2/libkpackagekit/CategoryDrawer.cpp:31:22: error: ‘setLeftMargin’ was not declared in this scope
/usr/src/RPM/BUILD/kpackagekit-0.6.2/libkpackagekit/CategoryDrawer.cpp:32:23: error: ‘setRightMargin’ was not declared in this scope
make[2]: *** [libkpackagekit/CMakeFiles/kpackagekitlib.dir/CategoryDrawer.o] Error 1
make[1]: *** [libkpackagekit/CMakeFiles/kpackagekitlib.dir/all] Error 2
make: *** [all] Error 2

Report

C

dantti

8 years ago

You need a newer KDE, I think at least kde 4.4 but not 100% sure if I''m using a kde 4.5 class

Report

VectoR

8 years ago

Thanks, I known already. Please fix it in your deskription: KDE >= 4.3

Report

paju

8 years ago

I think it will be better than ubuntu software center very soon...
:)

Report

KFreakz

8 years ago

KPackageKit 0.6.2 in Kubuntu Maverick is simply awesome, finally a usefully package manager. Thank U very much.

There are only two little things that disturbs me:

1. Sometimes it happens that the rising information area overlaps the selected package. That should not happen.

2. There should be a way to close the information area again. Maybe a little close button [x] in the upper right corner, or the possibility to collapse the information area again, through a re-click on the the selected package.

Anyway, good work! :-)

Report

suther

8 years ago

Everytime a message popup in the tray, its a little bit funny, cause english and german language are mixed.

"You have 3 Sicherheitsaktualisierungen", or simlar...

Please replace "You have ..." mit "Es gibt ...".

Greetings suther

Report

C

dantti

8 years ago

Please ask kde german translation team to update that.

Report

FraSMOG

8 years ago

Hail to all!
I would like to try the new release of KpackageKit, cause it seems really awesome! "Applications" was a feature I was really waiting for!

BUT...

i get the following error while compiling sources:
Quote:fra@fra-notebook:~/Scrivania/kpackagekit-0.6.2/build$ cmake .. -DCMAKE_INSTALL_PREFIX=/usr
-- Found Qt-Version 4.7.0 (using /usr/bin/qmake)
-- Found X11: /usr/lib/libX11.so
-- Found KDE 4.5 include dir: /usr/include
-- Found KDE 4.5 library dir: /usr/lib
-- Found the KDE4 kconfig_compiler preprocessor: /usr/bin/kconfig_compiler
-- Found automoc4: /usr/bin/automoc4
-- Building KPackageKit with auto remove: ON
-- Building KPackageKit with app install: OFF
-- checking for module 'packagekit-qt>=0.6.8'
-- package 'packagekit-qt>=0.6.8' not found
CMake Error at /usr/share/kde4/apps/cmake/modules/FindPkgConfig.cmake:285 (message):
A required package was not found
Call Stack (most recent call first):
/usr/share/kde4/apps/cmake/modules/FindPkgConfig.cmake:339 (_pkg_check_modules_internal)
CMakeLists.txt:54 (pkg_check_modules)


-- Configuring incomplete, errors occurred!

I've installed on my machine all libpackagekit-* packages.
I've got Kubuntu 10.04 with KDE 4.5.1...

any idea? anyone got the same error?

Report

C

dantti

8 years ago

Yes, you need packagekit-qt >= 0.6.8 which is and won't be available at Kubuntu 10.4, but Kubuntu 10.10 already has the lastest packages.

Report

FraSMOG

8 years ago

so no chances to try this new KpackageKit before 4 days from now?:P

Report

paju

8 years ago

I know a possible way to make the application view in Kpk, You can use the .desktop files in the app-install-data directory to filter the package list showing only those that have Type=Application in it. I was looking the kpk source code but i am very new in qt programation and i can't understand enought well and I need learn some more qt for do that.

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 44
System Tags app software