jsgh / mate-applet-softupd Goto Github PK
View Code? Open in Web Editor NEWThis project forked from assen-totin/mate-applet-softupd
Software Updates applet for MATE desktop
License: GNU General Public License v2.0
This project forked from assen-totin/mate-applet-softupd
Software Updates applet for MATE desktop
License: GNU General Public License v2.0
This is a MATE panel applet to notify when software updates become available. The notification is displayed in two ways: - by changing the icon of the applet - by sending a notification to the notification-daemon 1. The applet can fetch information about available updates from various backends (depending on the underlying distribution). The exact backend is selected at compile time. You can either force a particular backend by specifying --enable-backend=... to ./configure, or let it chose one of the available backends: A. For all systems: - package-kit is most preferred backend as it should handle transparently any required update protocol. B. For systems which use yum (RHEL, CentOS, Fedora, Scientific etc.) but do not have package-kit: - yum-updatesd is preferred (as it is used D-Bus to report status). The availability of updates is checked by the daemon, which then broadcasts over D-Bus. For better performance, change the check interval from 3600 to 600 second (see /etc/yum/yum-updatesd.conf). - yum is used elsewhere (but it is ugly as we depend on counting output lines). Checks are performed each 10 minutes by querying all repos. C. For systems which use apt (Debian, Ubuntu, Mint etc.) but do not have package-kit: - apt-check from the update-notifier is preferred. Note that it only reads the local database and does not check with repositories (like "apt-get update" does). Therefore, someone has to update the database (like, update-manager on start-up). 2. The applet spawns a software installer to actually apply the updates. The exact software installer is detected at compile time. You can either force a particular installer by specifying --enable-installer=... to ./configure, or let it chose one of the available installers: A. yumex - mostly found on systems which use YUM. B. gpk-update-viewer - mostly found on systems which use PackageKit. Note that it may be packaged as a part of the 'gnome-packagekit'. C. update-manager - mostly found on systems which use Update Manager to handle software updates. IMPORTANT! This free softwarte is released with hope that it will be useful, but with no warranty of any type at all. Use it at your own risk. You are free to distribute it as well as to modify it as long as you preserve the original License. See LICENSE file for details.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.