|
PackageKit is a free and open-source suite of software applications designed to provide a consistent and high-level front end for a number of different package management systems. PackageKit was created by Richard Hughes in 2007,〔(【引用サイトリンク】url=http://blogs.gnome.org/hughsie/2007/07/27/installing-and-updating-software-blows-goats/ )〕〔(【引用サイトリンク】url=http://blogs.gnome.org/hughsie/?s=PackageKit )〕 and first introduced into an operating system as a default application in May 2008 with the release of Fedora 9. The suite is cross-platform, though it is primarily targeted at Linux distributions which follow the interoperability standards set out by the freedesktop.org group. It uses the software libraries provided by the D-Bus and Polkit projects to handle inter-process communication and privilege negotiation respectively. Since 1995, package formats have been around, since 2000 there have been dependency solvers and auto-downloaders as a layer on top of them around, and since 2004 graphical front-ends. PackageKit seeks to introduce automatic updates without having to authenticate as root, fast-user-switching, warnings translated into the correct locale, common upstream GNOME and KDE tools and of course one software over multiple Linux distributions. ==Software architecture== PackageKit itself runs as a system-activated daemon, packagekitd , which abstracts out differences between the different systems. A library called libpackagekit allows other programs to interact with PackageKit.〔(【引用サイトリンク】url=http://www.packagekit.org/gtk-doc/PkClient.html )〕Features include: * installing local files, ServicePack media and packages from remote sources * authorization using Polkit * the use of existing packaging tools * multi-user system awareness – it will not allow shutdown in critical parts of the transaction * a system-activated daemon which exits when not in use 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「PackageKit」の詳細全文を読む スポンサード リンク
|