<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Feb 17, 2014 at 11:39 AM, Peter Flynn <span dir="ltr"><<a href="mailto:peter@silmaril.ie" target="_blank">peter@silmaril.ie</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I also do not understand any problem with Synaptic. I use apt-get for<br>
single installs or non-repo packages, but Synaptic wins with the ability<br>
to select multiple packages and have them installed together, and with a<br>
much easier interface than Software Center.<br></blockquote><div><br>I feel the same way.<br> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">The BIG missing feature in all package managers is the inability to list<br>


all packages which you have added/deleted since system installation<br>
which were NOT part of the system installation.<br></blockquote><div><br></div><div>This is partly the fault of the people who maintain the distributions and their installers. Most packages installed during system installation should be listed as dependencies of a metapackage (e.g. xubuntu-desktop) and flagged as automatically installed. Some distros are better about this than others (Mint, for example, is absolutely terrible).<br>

<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I believe it is possible to do this in apt, but I haven't found how.<br></blockquote><div><br></div><div>

One thing I've done in the past when I got fed up with not being able to tell which "manually installed" packages were installed by the OS installer and not by me, was to have a script call aptitude to find out what manually installed packages are dependencies of other installed packages, and then flag those packages as automatically installed. This usually leaves only a couple dozen top-level packages in the "manually installed" list/category, which is much easier to manage.<br>

<br></div><div>If you're interested, I can post the script. Note that it doesn't always get things right (especially in the case of circular dependencies), so you must check your "auto removable" list afterwards in case something should actually be marked as manually installed (for example, I just ran the script on my Xubuntu box, and it set the language-pack-en and bzr family of packages as automatically installed).<br>

</div></div><br></div></div>