In dem Fall stands im Changelog
apt (1.8.0~alpha3) unstable; urgency=medium
[...]
* Provide a "autopurge" shortcut.
Thanks to Michael Vogt for the initial work
[...]
In anderen Fällen: Sourcecode lesen unter anderem steht in ./cmdline/apt.cc
Code: Alles auswählen
static std::vector<aptDispatchWithHelp> GetCommands() /*{{{*/
{
return {
// query
{"list", &DoList, _("list packages based on package names")},
{"search", &DoSearch, _("search in package descriptions")},
{"show", &ShowPackage, _("show package details")},
// package stuff
{"install", &DoInstall, _("install packages")},
{"reinstall", &DoInstall, _("reinstall packages")},
{"remove", &DoInstall, _("remove packages")},
{"autoremove", &DoInstall, _("Remove automatically all unused packages")},
{"auto-remove", &DoInstall, nullptr},
{"autopurge",&DoInstall, nullptr},
{"purge", &DoInstall, nullptr},
// system wide stuff
{"update", &DoUpdate, _("update list of available packages")},
{"upgrade", &DoUpgrade, _("upgrade the system by installing/upgrading packages")},
{"full-upgrade", &DoDistUpgrade, _("upgrade the system by removing/installing/upgrading packages")},
// misc
{"edit-sources", &EditSources, _("edit the source information file")},
{"moo", &DoMoo, nullptr},
{"satisfy", &DoBuildDep, _("satisfy dependency strings")},
// for compat with muscle memory
{"dist-upgrade", &DoDistUpgrade, nullptr},
{"showsrc",&ShowSrcPackage, nullptr},
{"depends",&Depends, nullptr},
{"rdepends",&RDepends, nullptr},
{"policy",&Policy, nullptr},
{"build-dep", &DoBuildDep,nullptr},
{"clean", &DoClean, nullptr},
{"autoclean", &DoAutoClean, nullptr},
{"auto-clean", &DoAutoClean, nullptr},
{"source", &DoSource, nullptr},
{"download", &DoDownload, nullptr},
{"changelog", &DoChangelog, nullptr},
{"info", &ShowPackage, nullptr},
{nullptr, nullptr, nullptr}
};
}
Das schöne an freier Software, man kann einfach nachsehen
Und bei Debian kommt man auch sehr einfach an den Code: entsprechenden deb-src Eintrag in der sources.list aktiviert haben, "apt-get update", in nen leeres Verzeichnis gehen, dort "apt-get source paketname" und dann einfach mal umsehen, da findet man oftmals echt interessante Sachen. Auch wenn man die benutzte Programmiersprache nicht kann, oftmals ergibt sich vieles aus dem Kontext oder aus den, manchmal sogar überraschend ausführlichen, Kommentaren.