• Project Improvements

    From Glauber Baldez@21:1/5 to All on Mon May 23 02:10:02 2022
    Some considerations for project improvement:

    1. Debian should already offer users a minimal installation mode similar to Ubuntu, without media players, games and office applications.

    2. Debian should follow Doug Gwyn's words in stating that Unix was not
    designed to stop its users from doing stupid things, as that would also
    stop them from doing smart things; the operating system must trust the
    user. Writing this, a big problem is not knowing how to differentiate the desktop environment from desktop applications, treating these factors as if they were the same thing. For example, the user cannot be prevented from removing the default web browser (desktop application) to replace it with another one of their choice as this breaks the desktop environment. Where's
    the freedom? I repeat again: desktop environment and desktop applications
    are not the same thing, so they shouldn't be treated as such either.

    I hope these proposals will be taken into account and discussed by the developer team.

    Good luck to the project and everyone.

    <div dir="ltr">Some considerations for project improvement:<br><br>1. Debian should already offer users a minimal installation mode similar to Ubuntu, without media players, games and office applications.<br><br>2. Debian should follow Doug Gwyn&#39;s
    words in stating that Unix was not designed to stop its users from doing stupid things, as that would also stop them from doing smart things; the operating system must trust the user. Writing this, a big problem is not knowing how to differentiate the
    desktop environment from desktop applications, treating these factors as if they were the same thing. For example, the user cannot be prevented from removing the default web browser (desktop application) to replace it with another one of their choice as
    this breaks the desktop environment. Where&#39;s the freedom? I repeat again: desktop environment and desktop applications are not the same thing, so they shouldn&#39;t be treated as such either.<br><br>I hope these proposals will be taken into account
    and discussed by the developer team.<br><br>Good luck to the project and everyone.</div>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Pankaj Jangid@21:1/5 to Glauber Baldez on Mon May 23 05:20:01 2022
    Glauber Baldez <glauber.baldez@gmail.com> writes:

    I repeat again: desktop environment and desktop applications are not
    the same thing, so they shouldn't be treated as such either.

    Good point. I have Evolution and LibreOffice installed for several years without actually using them. And these packages have mammoth sizes.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fabio Fantoni@21:1/5 to Glauber Baldez on Mon May 23 13:00:01 2022
    To: debian-devel@lists.debian.org

    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------C2IkePpqGNgvWcMYc0eSJhMg
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    SWwgMjMvMDUvMjAyMiAwMTo0MiwgR2xhdWJlciBCYWxkZXogaGEgc2NyaXR0bzoNCj4gU29t ZSBjb25zaWRlcmF0aW9ucyBmb3IgcHJvamVjdCBpbXByb3ZlbWVudDoNCj4NCj4gMS4gRGVi aWFuIHNob3VsZCBhbHJlYWR5IG9mZmVyIHVzZXJzIGEgbWluaW1hbCBpbnN0YWxsYXRpb24g bW9kZSANCj4gc2ltaWxhciB0byBVYnVudHUsIHdpdGhvdXQgbWVkaWEgcGxheWVycywgZ2Ft ZXMgYW5kIG9mZmljZSBhcHBsaWNhdGlvbnMuDQo+DQo+IDIuIERlYmlhbiBzaG91bGQgZm9s bG93IERvdWcgR3d5bidzIHdvcmRzIGluIHN0YXRpbmcgdGhhdCBVbml4IHdhcyBub3QgDQo+ IGRlc2lnbmVkIHRvIHN0b3AgaXRzIHVzZXJzIGZyb20gZG9pbmcgc3R1cGlkIHRoaW5ncywg YXMgdGhhdCB3b3VsZCANCj4gYWxzbyBzdG9wIHRoZW0gZnJvbSBkb2luZyBzbWFydCB0aGlu Z3M7IHRoZSBvcGVyYXRpbmcgc3lzdGVtIG11c3QgDQo+IHRydXN0IHRoZSB1c2VyLiBXcml0 aW5nIHRoaXMsIGEgYmlnIHByb2JsZW0gaXMgbm90IGtub3dpbmcgaG93IHRvIA0KPiBkaWZm ZXJlbnRpYXRlIHRoZSBkZXNrdG9wIGVudmlyb25tZW50IGZyb20gZGVza3RvcCBhcHBsaWNh dGlvbnMsIA0KPiB0cmVhdGluZyB0aGVzZSBmYWN0b3JzIGFzIGlmIHRoZXkgd2VyZSB0aGUg c2FtZSB0aGluZy4gRm9yIGV4YW1wbGUsIA0KPiB0aGUgdXNlciBjYW5ub3QgYmUgcHJldmVu dGVkIGZyb20gcmVtb3ZpbmcgdGhlIGRlZmF1bHQgd2ViIGJyb3dzZXIgDQo+IChkZXNrdG9w IGFwcGxpY2F0aW9uKSB0byByZXBsYWNlIGl0IHdpdGggYW5vdGhlciBvbmUgb2YgdGhlaXIg Y2hvaWNlIA0KPiBhcyB0aGlzIGJyZWFrcyB0aGUgZGVza3RvcCBlbnZpcm9ubWVudC4gV2hl cmUncyB0aGUgZnJlZWRvbT8gSSByZXBlYXQgDQo+IGFnYWluOiBkZXNrdG9wIGVudmlyb25t ZW50IGFuZCBkZXNrdG9wIGFwcGxpY2F0aW9ucyBhcmUgbm90IHRoZSBzYW1lIA0KPiB0aGlu Zywgc28gdGhleSBzaG91bGRuJ3QgYmUgdHJlYXRlZCBhcyBzdWNoIGVpdGhlci4NCg0KSGks IHRoYW5rcyBmb3IgeW91ciBtYWlsIHdpdGggc3VnZ2VzdGlvbiB0byBpbXByb3ZlIHRoZSBw cm9qZWN0Lg0KDQpJJ20gb25lIG1haW50YWluZXIgb2YgdGhlIGNpbm5hbW9uIHRlYW0sIGlu IHRoZSB5ZWFycyBJIGRpZCBzb21lIGNoYW5nZXMgDQp0byBtYWtlIHBvc3NpYmxlIHRvIGhh dmUgbWluaW1hbCBpbnN0YWxsYXRpb24gb2YgY2lubmFtb24uIGNpbm5hbW9uICh0aGUgDQpw YWNrYWdlKSB3aXRob3V0IHJlY29tbWVuZHMgaXMgdGhlIHZlcnkgbWluaW1hbC4gSW4gc29t ZSBjYXNlcyB1c2VycyBoYWQgDQpyZXBvcnRlZCBjaGFuZ2VzIHRoYXQgaGFkIGFkZGVkIHVu bmVjZXNzYXJ5IHBhY2thZ2VzIHRvIHRoZSBkZXBlbmRlbmNpZXMgDQp0aGF0IEkgaGFkIHRo ZW4gbW9kaWZpZWQgb3IgcmVtb3ZlZCBhbmQgbWFkZSBzb21lIHRlc3RzIGJvdGggb24gZGVi aWFuIA0KYW5kIHVidW50dSBidXQgdW5mb3J0dW5hdGVseSBJIGNhbiBub3QgZG8gdGhlbSBv ZnRlbiBiZWNhdXNlIHRoZXkgdGFrZSBhIA0KbG9uZyB0aW1lIChib3RoIGluc3RhbGxhdGlv biBhbmQgcXVpY2sgZnVuY3Rpb25hbCB0ZXN0cykgc28gcmVwb3J0IG9yIA0KYWR2aWNlIGZy b20gdXNlcnMgYXJlIGFsd2F5cyB1c2VmdWwuDQoNCmNpbm5hbW9uLWNvcmUgYW5kIGNpbm5h bW9uLWRlc2t0b3AtZW52aXJvbm1lbnQgYXJlIDIgbWV0YXBhY2thZ2UsIHRoZSANCmZpcnN0 IGZvciBtaW5pbWFsIGRlc2t0b3AgZW52aXJvbm1lbnQgYW5kIHNlY29uZCBmdWxsLiBJbiB0 aGUgZnVsbCBvbmUgDQp0aGVyZSBhcmUgYnJvd3NlciwgbWVkaWEgcGxheWVyIGFuZCBtYWls IGNsaWVudCBhcmUgZGVwZW5kcyAobGlicmVvZmZpY2UgDQppbnN0ZWFkIGlzIGFscmVhZHkg aW4gcmVjb21tZW5kcyksIG9uZSB1c2VycyByZWNlbnRseSByZXF1aXJlZCB0byByZW1vdmUg DQpicm93c2VyIGFuZCBtZWRpYSBwbGF5ZXIgZnJvbSBkZXBlbmRzIGJ1dCBJIGFkZGVkIHNv bWUgYWx0ZXJuYXRpdmUgDQppbnN0ZWFkIChpbiA1LjIuMikgdGhpbmtpbmcgdGhhdCBhcmUg ImVzc2VudGlhbCBzb2Z0d2FyZSIgZm9yIGEgZnVsbCBERSANCm1ldGFwYWNrYWdlIHdpdGhv dXQgcmVjb21tZW5kcy4NCg0KSSB3YXMgd3JvbmcgYW5kIEkgc2hvdWxkIG1vdmUgdGhlbSB0 byB0aGUgcmVjb21tZW5kcz8gQW55IA0KcmVwbHkvc3VnZ2VzdGlvbiBmcm9tIG90aGVyIG1h aW50YWluZXJzIG9yIHVzZXJzIGlzIGFwcHJlY2lhdGVkLiBTb3JyeSANCmZvciBteSBiYWQg ZW5nbGlzaC4NCg0KPg0KPiBJIGhvcGUgdGhlc2UgcHJvcG9zYWxzIHdpbGwgYmUgdGFrZW4g aW50byBhY2NvdW50IGFuZCBkaXNjdXNzZWQgYnkgdGhlIA0KPiBkZXZlbG9wZXIgdGVhbS4N Cj4NCj4gR29vZCBsdWNrIHRvIHRoZSBwcm9qZWN0IGFuZCBldmVyeW9uZS4NCg0KDQo=

    --------------C2IkePpqGNgvWcMYc0eSJhMg--

    -----BEGIN PGP SIGNATURE-----

    wsF5BAABCAAjFiEELEHRfLe4S9D5+1GzaAZorpB/EB0FAmKLZoMFAwAAAAAACgkQaAZorpB/EB1a txAAoMRyC/4gpcDD9Ty8BQwhJOnfiFd+e9K5AnXpPbPa4k8uiP6fuzali9eY+2Kx5IhXlXBFvLFt 4vfn0RE85kPeq0U6R61vak6D+ATr0V50a+wjHOpPmiEW/XMTzL8vnFIDgsH8itujoUlKAHO6wTJa xwmU6dyWqZxTWed7Ujsc1Kfg4rHdD8HQfN9cnOfbMBb1a3pNL6tn7KCVNEXMi/i7nMJE7B8qiyw6 ILWwY+RQpoKJKTprqJCX2uOeIFCWpjk9C5r5MvwmRqfLdPzX2lscCx3HZt3BxdMebPQJlrdnpZvY ZoRxurC3U1vwA59H/jx+nLNeOQcbrq51wqBHCZjCtIAeGdYnOwRU6kwUX7nX/EWFQ0jBn8iNWMkx 0XqOohdNc6XTWnkPYn1ZYtIWXTC3KICOyI+s2hb6VCkksdg+GPLZLXY6ofHqjGgxuTPvg/7+4bUA kOZeLvW2Vvm7JJzqzf0I1QsGQkg2WYaos7Syelvf7Sd4VVK0Y5uCZ3RnJ0WGUq6NMcilNwsBt8YG gLEGSSXmc6yJe52s91/9pplAp6F+9LVns2Iptn4EfTKaWdcve4CFZ7UoZKAxYw1Z2P0Dtisbg4pd eDXYZHFWOUqbnNi0Dr3lWd1rLAnFFMb045IQ+t7Z593pql7Pmp/mNKCjbxLD8kEwijgSMK/f/fZI Ti4=
    =6IB/
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Paul van der Vlis@21:1/5 to All on Wed May 25 10:50:01 2022
    Op 23-05-2022 om 13:00 schreef Fabio Fantoni:
    Il 23/05/2022 01:42, Glauber Baldez ha scritto:
    Some considerations for project improvement:

    1. Debian should already offer users a minimal installation mode
    similar to Ubuntu, without media players, games and office applications.

    2. Debian should follow Doug Gwyn's words in stating that Unix was not
    designed to stop its users from doing stupid things, as that would
    also stop them from doing smart things; the operating system must
    trust the user. Writing this, a big problem is not knowing how to
    differentiate the desktop environment from desktop applications,
    treating these factors as if they were the same thing. For example,
    the user cannot be prevented from removing the default web browser
    (desktop application) to replace it with another one of their choice
    as this breaks the desktop environment. Where's the freedom? I repeat
    again: desktop environment and desktop applications are not the same
    thing, so they shouldn't be treated as such either.

    Hi, thanks for your mail with suggestion to improve the project.

    I'm one maintainer of the cinnamon team, in the years I did some changes
    to make possible to have minimal installation of cinnamon. cinnamon (the package) without recommends is the very minimal. In some cases users had reported changes that had added unnecessary packages to the dependencies
    that I had then modified or removed and made some tests both on debian
    and ubuntu but unfortunately I can not do them often because they take a
    long time (both installation and quick functional tests) so report or
    advice from users are always useful.

    cinnamon-core and cinnamon-desktop-environment are 2 metapackage, the
    first for minimal desktop environment and second full. In the full one
    there are browser, media player and mail client are depends (libreoffice instead is already in recommends), one users recently required to remove browser and media player from depends but I added some alternative
    instead (in 5.2.2) thinking that are "essential software" for a full DE metapackage without recommends.

    I was wrong and I should move them to the recommends? Any
    reply/suggestion from other maintainers or users is appreciated. Sorry
    for my bad english.

    In my opinion it would be better to use recommends.

    I like to use a mail client myself, but many people want to use webmail
    these days for example. And many people don't use an IM client.

    Some people like to install a browser from outside Debian, like "Brave
    Browser" or a flatpack with the latest Firefox.

    Such a meta-package is good to install many packages at once, but it
    would be nice to have the possibility to remove them individually.

    I support many people with Debian, what I often see is that they remove
    a package, and then also the meta-package is removed. And later all dependencies of the meta-package are removed by accident.

    Just my 2 cents...

    With regards,
    Paul


    --
    Paul van der Vlis Linux systeembeheer Groningen
    https://vandervlis.nl

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From David Kalnischkies@21:1/5 to Paul van der Vlis on Wed May 25 20:30:01 2022
    On Wed, May 25, 2022 at 10:33:22AM +0200, Paul van der Vlis wrote:
    I support many people with Debian, what I often see is that they remove a package, and then also the meta-package is removed. And later all dependencies of the meta-package are removed by accident.

    Not to rain on your parade, but those people should consider upgrading
    their Debian installations as since at least apt version 1.1 shipped
    before current old-old-stable (that is, they run at best Debian 8 jessie
    which is covered only by Extended LTS) apt actually marks dependencies
    of packages in section metapackages as manually installed if the
    metapackage is removed due to the removal of one of its dependencies
    – but doesn't if you decide to remove the metapackage explicitly.

    So, given:

    Package: mydesktop
    Depends: texteditor, browser
    Section: metapackages

    And mydesktop manual, the rest auto-installed:
    $ apt autoremove => nothing to be done

    $ apt autoremove mydesktop => removes also texteditor & browser

    $ apt autoremove texteditor => removes also mydesktop,
    but marks browser as manual

    (This isn't specific to the autoremove command, it does happen for them
    all, even in full-upgrade. It is just easier to see this way.)


    Something similar happens for packages which are put in Section: oldlibs
    in that they move their manual marking (if they have it) to the
    package(s) they depend on and mark themselves auto on upgrade to the
    version moving to oldlibs.


    As usual, both isn't really specific to apt but implemented in libapt,
    so aptitude and co should behave similar as long as the conditions are
    met.

    Disclaimer: I implemented both a long time ago (somewhat improving on
    similar existing behaviour… so even jessie is likely not effected, but
    I am too lazy to check and it doesn't really matter that much anyhow)


    That said, it is up to the maintainer to decide which section a package
    belongs to and more importantly if a package is really that central to
    the user experience of the metapackage that it must be a depends rather
    than recommends.

    (And yes, apt installs new recommends in upgrades since literal decades,
    so that is absolutely not a reason to use depends…)


    Best regards

    David Kalnischkies

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEE5sn+Q4uCja/tn0GrMRvlz3HQeIMFAmKOc44ACgkQMRvlz3HQ eIPtPBAAimS1le9KwO9NPAlaD5n6mNGLNnjNYcnB8wSiYozA/NWAxNGAlhFuFwlo fscJ5roYcS3i29+CkgOSzXD9rXe8xAxb9B2mPyfn+Q3W6eppPhogCknINg9BCEBc dBy+dVtQHJvRO2stedyrwFNLHo0qbobLQDT+4r0k1zrMsgL+WVa6cjoO7TDdMwFC nuVrNCNJp+I1vjy6cw8LewEnAa+rOW+YrYEVAm+jPbQX0txM2DsgQskg0sjT7K0c 2VNDvvu8A+JuIgykv4RbB7n4iSFTy3fOQIo0BuO8BkPvSCEhd0OJUDO2+d4e2HuG DbBQzI49eKHX54vW0bCW4s7I62sTvKgxzW6h6hN8HCi9bYe30zrhkbUpjVIf9Ch4 s7qytsmFRHJBifa8A+o3ylo9QV7pCndgtd4X2dPGagng8CO6XmeLluKXzcwUppxE sdZNzS1uPyG6YRwQ0DcNEZncOVHWD20/W99F36Cx7lhW8I5vbRlA0x7d/jBTA33F Osjx9jo0UY62DtKFyXezDjkD8fVPYSYBT7mub0lrwyTxTjEUY8vVfrWZIEuL5ELY P9i7YrT3Iwb37wta0UrM1ZFuLXAX38CHFqldsNgG0SmIn5y3nYbeoUtEVSqoolXN /Is7tjtyIc9eu4U/UnDq/m0asT2xbMHR1hBy26I+UuFf4j0FFsU=
    =lDcn
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fabio Fantoni@21:1/5 to Paul van der Vlis on Wed May 25 22:00:01 2022
    To: debian-devel@lists.debian.org

    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------6o6O8f4Kyvu5NfoGy6UhRkrO
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    SWwgMjUvMDUvMjAyMiAxMDozMywgUGF1bCB2YW4gZGVyIFZsaXMgaGEgc2NyaXR0bzoNCj4g T3AgMjMtMDUtMjAyMiBvbSAxMzowMCBzY2hyZWVmIEZhYmlvIEZhbnRvbmk6DQo+PiBJbCAy My8wNS8yMDIyIDAxOjQyLCBHbGF1YmVyIEJhbGRleiBoYSBzY3JpdHRvOg0KPj4+IFNvbWUg Y29uc2lkZXJhdGlvbnMgZm9yIHByb2plY3QgaW1wcm92ZW1lbnQ6DQo+Pj4NCj4+PiAxLiBE ZWJpYW4gc2hvdWxkIGFscmVhZHkgb2ZmZXIgdXNlcnMgYSBtaW5pbWFsIGluc3RhbGxhdGlv biBtb2RlIA0KPj4+IHNpbWlsYXIgdG8gVWJ1bnR1LCB3aXRob3V0IG1lZGlhIHBsYXllcnMs IGdhbWVzIGFuZCBvZmZpY2UgDQo+Pj4gYXBwbGljYXRpb25zLg0KPj4+DQo+Pj4gMi4gRGVi aWFuIHNob3VsZCBmb2xsb3cgRG91ZyBHd3luJ3Mgd29yZHMgaW4gc3RhdGluZyB0aGF0IFVu aXggd2FzIA0KPj4+IG5vdCBkZXNpZ25lZCB0byBzdG9wIGl0cyB1c2VycyBmcm9tIGRvaW5n IHN0dXBpZCB0aGluZ3MsIGFzIHRoYXQgDQo+Pj4gd291bGQgYWxzbyBzdG9wIHRoZW0gZnJv bSBkb2luZyBzbWFydCB0aGluZ3M7IHRoZSBvcGVyYXRpbmcgc3lzdGVtIA0KPj4+IG11c3Qg dHJ1c3QgdGhlIHVzZXIuIFdyaXRpbmcgdGhpcywgYSBiaWcgcHJvYmxlbSBpcyBub3Qga25v d2luZyBob3cgDQo+Pj4gdG8gZGlmZmVyZW50aWF0ZSB0aGUgZGVza3RvcCBlbnZpcm9ubWVu dCBmcm9tIGRlc2t0b3AgYXBwbGljYXRpb25zLCANCj4+PiB0cmVhdGluZyB0aGVzZSBmYWN0 b3JzIGFzIGlmIHRoZXkgd2VyZSB0aGUgc2FtZSB0aGluZy4gRm9yIGV4YW1wbGUsIA0KPj4+ IHRoZSB1c2VyIGNhbm5vdCBiZSBwcmV2ZW50ZWQgZnJvbSByZW1vdmluZyB0aGUgZGVmYXVs dCB3ZWIgYnJvd3NlciANCj4+PiAoZGVza3RvcCBhcHBsaWNhdGlvbikgdG8gcmVwbGFjZSBp dCB3aXRoIGFub3RoZXIgb25lIG9mIHRoZWlyIGNob2ljZSANCj4+PiBhcyB0aGlzIGJyZWFr cyB0aGUgZGVza3RvcCBlbnZpcm9ubWVudC4gV2hlcmUncyB0aGUgZnJlZWRvbT8gSSANCj4+ PiByZXBlYXQgYWdhaW46IGRlc2t0b3AgZW52aXJvbm1lbnQgYW5kIGRlc2t0b3AgYXBwbGlj YXRpb25zIGFyZSBub3QgDQo+Pj4gdGhlIHNhbWUgdGhpbmcsIHNvIHRoZXkgc2hvdWxkbid0 IGJlIHRyZWF0ZWQgYXMgc3VjaCBlaXRoZXIuDQo+Pg0KPj4gSGksIHRoYW5rcyBmb3IgeW91 ciBtYWlsIHdpdGggc3VnZ2VzdGlvbiB0byBpbXByb3ZlIHRoZSBwcm9qZWN0Lg0KPj4NCj4+ IEknbSBvbmUgbWFpbnRhaW5lciBvZiB0aGUgY2lubmFtb24gdGVhbSwgaW4gdGhlIHllYXJz IEkgZGlkIHNvbWUgDQo+PiBjaGFuZ2VzIHRvIG1ha2UgcG9zc2libGUgdG8gaGF2ZSBtaW5p bWFsIGluc3RhbGxhdGlvbiBvZiBjaW5uYW1vbi4gDQo+PiBjaW5uYW1vbiAodGhlIHBhY2th Z2UpIHdpdGhvdXQgcmVjb21tZW5kcyBpcyB0aGUgdmVyeSBtaW5pbWFsLiBJbiANCj4+IHNv bWUgY2FzZXMgdXNlcnMgaGFkIHJlcG9ydGVkIGNoYW5nZXMgdGhhdCBoYWQgYWRkZWQgdW5u ZWNlc3NhcnkgDQo+PiBwYWNrYWdlcyB0byB0aGUgZGVwZW5kZW5jaWVzIHRoYXQgSSBoYWQg dGhlbiBtb2RpZmllZCBvciByZW1vdmVkIGFuZCANCj4+IG1hZGUgc29tZSB0ZXN0cyBib3Ro IG9uIGRlYmlhbiBhbmQgdWJ1bnR1IGJ1dCB1bmZvcnR1bmF0ZWx5IEkgY2FuIG5vdCANCj4+ IGRvIHRoZW0gb2Z0ZW4gYmVjYXVzZSB0aGV5IHRha2UgYSBsb25nIHRpbWUgKGJvdGggaW5z dGFsbGF0aW9uIGFuZCANCj4+IHF1aWNrIGZ1bmN0aW9uYWwgdGVzdHMpIHNvIHJlcG9ydCBv ciBhZHZpY2UgZnJvbSB1c2VycyBhcmUgYWx3YXlzIA0KPj4gdXNlZnVsLg0KPj4NCj4+IGNp bm5hbW9uLWNvcmUgYW5kIGNpbm5hbW9uLWRlc2t0b3AtZW52aXJvbm1lbnQgYXJlIDIgbWV0 YXBhY2thZ2UsIHRoZSANCj4+IGZpcnN0IGZvciBtaW5pbWFsIGRlc2t0b3AgZW52aXJvbm1l bnQgYW5kIHNlY29uZCBmdWxsLiBJbiB0aGUgZnVsbCANCj4+IG9uZSB0aGVyZSBhcmUgYnJv d3NlciwgbWVkaWEgcGxheWVyIGFuZCBtYWlsIGNsaWVudCBhcmUgZGVwZW5kcyANCj4+IChs aWJyZW9mZmljZSBpbnN0ZWFkIGlzIGFscmVhZHkgaW4gcmVjb21tZW5kcyksIG9uZSB1c2Vy cyByZWNlbnRseSANCj4+IHJlcXVpcmVkIHRvIHJlbW92ZSBicm93c2VyIGFuZCBtZWRpYSBw bGF5ZXIgZnJvbSBkZXBlbmRzIGJ1dCBJIGFkZGVkIA0KPj4gc29tZSBhbHRlcm5hdGl2ZSBp bnN0ZWFkIChpbiA1LjIuMikgdGhpbmtpbmcgdGhhdCBhcmUgImVzc2VudGlhbCANCj4+IHNv ZnR3YXJlIiBmb3IgYSBmdWxsIERFIG1ldGFwYWNrYWdlIHdpdGhvdXQgcmVjb21tZW5kcy4N Cj4+DQo+PiBJIHdhcyB3cm9uZyBhbmQgSSBzaG91bGQgbW92ZSB0aGVtIHRvIHRoZSByZWNv bW1lbmRzPyBBbnkgDQo+PiByZXBseS9zdWdnZXN0aW9uIGZyb20gb3RoZXIgbWFpbnRhaW5l cnMgb3IgdXNlcnMgaXMgYXBwcmVjaWF0ZWQuIA0KPj4gU29ycnkgZm9yIG15IGJhZCBlbmds aXNoLg0KPg0KPiBJbiBteSBvcGluaW9uIGl0IHdvdWxkIGJlIGJldHRlciB0byB1c2UgcmVj b21tZW5kcy4NCj4NCj4gSSBsaWtlIHRvIHVzZSBhIG1haWwgY2xpZW50IG15c2VsZiwgYnV0 IG1hbnkgcGVvcGxlIHdhbnQgdG8gdXNlIA0KPiB3ZWJtYWlsIHRoZXNlIGRheXMgZm9yIGV4 YW1wbGUuIEFuZCBtYW55IHBlb3BsZSBkb24ndCB1c2UgYW4gSU0gY2xpZW50Lg0KeW91IGFy ZSByaWdodCwgSSBhbHNvIGhhdmUgbWFueSBjdXN0b21lcnMgd2hvIG9ubHkgdXNlIHdlYm1h aWwgKGFuZCBJIA0KaGFkIHVuZGVyZXN0aW1hdGVkIHRoZW0pIGFuZCBJTSBjbGllbnQgaW5z dGFsbGVkIGFsc28gc2VlbSBtdWNoIGxlc3MgDQp1c2VkIHJlY2VudGx5DQo+DQo+IFNvbWUg cGVvcGxlIGxpa2UgdG8gaW5zdGFsbCBhIGJyb3dzZXIgZnJvbSBvdXRzaWRlIERlYmlhbiwg bGlrZSAiQnJhdmUgDQo+IEJyb3dzZXIiIG9yIGEgZmxhdHBhY2sgd2l0aCB0aGUgbGF0ZXN0 IEZpcmVmb3guDQppbiBmYWN0IG1vcmUgYW5kIG1vcmUgdXNlcnMgYXJlIHVzaW5nIG90aGVy IGJyb3dzZXJzIG9yIGJyb3dzZXJzIGZyb20gDQpmbGF0cGFjayAob3Igb3RoZXJzIGxpa2Ug c25hcCkNCj4NCj4gU3VjaCBhIG1ldGEtcGFja2FnZSBpcyBnb29kIHRvIGluc3RhbGwgbWFu eSBwYWNrYWdlcyBhdCBvbmNlLCBidXQgaXQgDQo+IHdvdWxkIGJlIG5pY2UgdG8gaGF2ZSB0 aGUgcG9zc2liaWxpdHkgdG8gcmVtb3ZlIHRoZW0gaW5kaXZpZHVhbGx5Lg0KYWxzbyB0aGlz IGlzIHJpZ2h0IGJ1dCBpdCBzZWVtcyB0byBtZSBiZXR0ZXIgdGhhdCBzb21lIHBhY2thZ2Vz IHN0aWxsIA0KcmVtYWluIGFzIGRlcGVuZGVuY2llcyBieSBjYWxjdWxhdGluZyBvdGhlciBj YXNlcywgZm9yIGV4YW1wbGUgYXMgdGhvc2UgDQp3aG8gZG8gYSAibGlnaHRlciBpbnN0YWxs YXRpb24iIHdpdGhvdXQgcmVjb21tZW5kcywgYnV0IHRoYXQgZG9lcyBub3QgDQpiZWNvbWUg InRvbyBzbWFsbCIgdG8gbWFrZSB0aGUgbWV0YSBwYWNrYWdlIG5vdCB1c2VmdWwgZm9yIHRo YXQgcGFydCBvZiANCnVzZXJzDQo+DQo+IEkgc3VwcG9ydCBtYW55IHBlb3BsZSB3aXRoIERl Ymlhbiwgd2hhdCBJIG9mdGVuIHNlZSBpcyB0aGF0IHRoZXkgDQo+IHJlbW92ZSBhIHBhY2th Z2UsIGFuZCB0aGVuIGFsc28gdGhlIG1ldGEtcGFja2FnZSBpcyByZW1vdmVkLiANCj4gQW5k IGxhdGVyIGFsbCBkZXBlbmRlbmNpZXMgb2YgdGhlIG1ldGEtcGFja2FnZSBhcmUgcmVtb3Zl ZCBieSBhY2NpZGVudC4NCnRoaXMgaXMgbm90IGluIGFsbCBjYXNlcywgRGF2aWQgS2Fsbmlz Y2hraWVzIGV4cGxhaW5lZCBpbiBoaXMgcmVwbHkNCj4NCj4gSnVzdCBteSAyIGNlbnRzLi4u DQoNCnRoYW5rcyBmb3IgeW91ciBtYWlsDQoNCmFib3V0IGNpbm5hbW9uLWRlc2t0b3AtZW52 aXJvbm1lbnQgZm9yIG5leHQgdmVyc2lvbiBJIG1vdmVkIGJyb3dzZXJzLCANCm1haWwgY2xp ZW50cywgbWVkaWEgcGxheWVycyBhbmQgaW5zdGFudCBtZXNzYWdpbmcgY2xpZW50cyBmcm9t IGRlcGVuZHMgDQp0byByZWNvbWVuZHMsIEkgYWxzbyB0aG91Z2h0IGFib3V0IHRoZSBwZGYg dmlld2VyIGEgYml0IGJ1dCBmb3Igbm93IEkgDQp0aGluayBpdCdzIGJldHRlciB0aGF0IGl0 IHN0YXlzIGluIHRoZSBkZXBlbmRlbmNpZXMuIHdoaWxlIHRoZSByZXN0IG9mIA0KdGhlIGRl cGVuZGVuY2llcyBzZWVtIHRvIG1lIHRvIGJlIHF1aXRlIHVzZWQsIGdlbmVyYWxseSByZWxl dmFudCBhbmQvb3IgDQp3aXRoIHRvbyBmZXcgdXNlcnMgdGhhdCBJIHN1cHBvc2UgdGhleSB3 b3VsZCBsaWtlIHRvIHJlbW92ZSB0byBtb3ZlIHRoZW0gDQp0byByZWNvbW1lbmRzLiBhbnkg b3RoZXIgYWR2aWNlLCBkYXRhIG9yIGNvbnNpZGVyYXRpb25zIGFyZSBhcHByZWNpYXRlZA0K DQo+DQo+IFdpdGggcmVnYXJkcywNCj4gUGF1bA0KPg0KPg0KDQo=

    --------------6o6O8f4Kyvu5NfoGy6UhRkrO--

    -----BEGIN PGP SIGNATURE-----

    wsF5BAABCAAjFiEELEHRfLe4S9D5+1GzaAZorpB/EB0FAmKOiKAFAwAAAAAACgkQaAZorpB/EB0C Mg//cFAZ3XcNKaR4wyz002ctQqnCYvAb7rr+40yz+zHFcO5wV21nVDqzqIwJoxg1L+TtnnZPvGxY 2kmTXQa4ebUmJsZpA/XGkdDk/OTtR1tVNChnsoXqBvNmWefvjioTPL226g1m2h7RAhOEii7mewgo 1QYeQwBEnfZnRv1JtGkMVQAqfXtvZma3I9YJoFPiqMg9+aZ3sV26/0W016hEtg5v2fI/Ko65+2dp ujgFlzNKU7KjQl/jJlf+Bi0/x44uHafsuZZmcqjP3W1+w5ezqY5uad3Syn9/wWbQHiuLibu5uGLk 9iNmykVHnDUIfIoubZR0LucGr8rTM9sFoIE9nSlpnHa9E2/qK1IRuD6Zdu1sN0KamDwqvcghfB7K YD5QAfufZptWDQ3ImH0nP0SBSeTvZ8FLSUHytlFuouTkH/6LMKPmIN7FQ3UXMo5n1llwtVRKeoQr jU+bwN6G/y3p76mvx0rIMMIP3c+0pQPNmohhg6afQTVsZD6cAvcyp5zKKRSMEm6vIuCGr8DuT6QG l4ZBJKwrmrwf08WbG/rZ6x25LdgD7mUTNADrFlL8kDqrAYG49fzD2WFTYnD7VwfrRKgkZzNEp5qy b2TpsJ2PQlvheIvoqqhmjNQhfpjXcvvzMATZ1EjJr28aJV2vzUOFQ1WBL2yIasL2J5gArS2KF7Bo qeo=
    =LMTF
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Paul van der Vlis@21:1/5 to All on Wed May 25 22:40:01 2022
    Hello David and others,

    Op 25-05-2022 om 20:30 schreef David Kalnischkies:
    On Wed, May 25, 2022 at 10:33:22AM +0200, Paul van der Vlis wrote:
    I support many people with Debian, what I often see is that they remove a
    package, and then also the meta-package is removed. And later all
    dependencies of the meta-package are removed by accident.

    Not to rain on your parade, but those people should consider upgrading
    their Debian installations as since at least apt version 1.1 shipped
    before current old-old-stable (that is, they run at best Debian 8 jessie which is covered only by Extended LTS) apt actually marks dependencies
    of packages in section metapackages as manually installed if the
    metapackage is removed due to the removal of one of its dependencies
    – but doesn't if you decide to remove the metapackage explicitly.

    Realize that I do not always know why and how many packages are removed.
    But I see it happen, and not only at very old Debian versions.

    So, given:

    Package: mydesktop
    Depends: texteditor, browser
    Section: metapackages

    And mydesktop manual, the rest auto-installed:
    $ apt autoremove => nothing to be done

    $ apt autoremove mydesktop => removes also texteditor & browser

    $ apt autoremove texteditor => removes also mydesktop,
    but marks browser as manual

    Hmm, I did not know this. Very good!

    With regards,
    Paul

    (This isn't specific to the autoremove command, it does happen for them
    all, even in full-upgrade. It is just easier to see this way.)


    Something similar happens for packages which are put in Section: oldlibs
    in that they move their manual marking (if they have it) to the
    package(s) they depend on and mark themselves auto on upgrade to the
    version moving to oldlibs.


    As usual, both isn't really specific to apt but implemented in libapt,
    so aptitude and co should behave similar as long as the conditions are
    met.

    Disclaimer: I implemented both a long time ago (somewhat improving on
    similar existing behaviour… so even jessie is likely not effected, but
    I am too lazy to check and it doesn't really matter that much anyhow)


    That said, it is up to the maintainer to decide which section a package belongs to and more importantly if a package is really that central to
    the user experience of the metapackage that it must be a depends rather
    than recommends.

    (And yes, apt installs new recommends in upgrades since literal decades,
    so that is absolutely not a reason to use depends…)


    Best regards

    David Kalnischkies


    --
    Paul van der Vlis Linux systeembeheer Groningen
    https://vandervlis.nl

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marc Haber@21:1/5 to david@kalnischkies.de on Thu May 26 09:00:04 2022
    On Wed, 25 May 2022 20:21:03 +0200, David Kalnischkies
    <david@kalnischkies.de> wrote:
    apt actually marks dependencies
    of packages in section metapackages as manually installed if the
    metapackage is removed due to the removal of one of its dependencies
    – but doesn't if you decide to remove the metapackage explicitly.

    That sounds nice and it's probably good to avoid accidental mass
    removals, but it makes the "manual" mark kind of a misnomer.

    Greetings
    Marc
    --
    -------------------------------------- !! No courtesy copies, please !! ----- Marc Haber | " Questions are the | Mailadresse im Header Mannheim, Germany | Beginning of Wisdom " |
    Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 621 72739834

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rahmatullin@21:1/5 to David Kalnischkies on Thu May 26 12:30:01 2022
    On Wed, May 25, 2022 at 08:21:03PM +0200, David Kalnischkies wrote:
    I support many people with Debian, what I often see is that they remove a package, and then also the meta-package is removed. And later all dependencies of the meta-package are removed by accident.

    Not to rain on your parade, but those people should consider upgrading
    their Debian installations as since at least apt version 1.1 shipped
    before current old-old-stable (that is, they run at best Debian 8 jessie which is covered only by Extended LTS) apt actually marks dependencies
    of packages in section metapackages as manually installed if the
    metapackage is removed due to the removal of one of its dependencies
    – but doesn't if you decide to remove the metapackage explicitly.
    Then I guess there are some other reasons for this to happen not
    explainable by "these peoiple just run jessie".


    --
    WBR, wRAR

    -----BEGIN PGP SIGNATURE-----

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmKPVkUtFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh 6v8QAKmwrLrClTOe1lvgmCV045XHCdo0lsytB++2gJCdc2tl0mx3L/0SLBWXS1zF h9gDdJ6erCerJA5Quk0aLhZ3t63MTJX4cX+hYD61nX+AO5AMUf6Zi4tW87wxY7Ie Hna8MNTAxZs5z7DyJFRHwYg/MH2/EQfAzzgmHYmPuYTAaDlfsfb9BK8ju0QWakAI 3Yt5LsMhcHiiNSpyFQ26z2wr0E8Eq9ViEvJ8DIupeiEY1J3wrhLnKPBFNbTEFYJQ 1fNMF9Cy96xTlI+eYuU8GSTyBy2ouM7FQ8YqwQeL84vn01MeS82B0u3NIajaOYyS ClcKvohHneKBbmYw9NFz985tcN75lWlfn575kxD+aXkY9zqw9XBszasQ2nTDjT8D IyMeqjUjDi8IHRAU4ns/30I9nilC7AU/zLTE6iGM8AjoStnxTD7yUT/cZzQKXbj5 wetlBiKrSC2ylfjezSRNdPS8u26XaWqHIUD25yn3W2NOtwHxzDDtQyfXm7SfgHXE XUhdPGdzLKCq7UTIJuPXjiauBKG7tPp84Ghx6/JqXUZakCwtcr1rZKc9nZPu9GTT XV2OKeLH04yNAbeeU+F2gOCokWgvgFN5fVqISnCVVo6hjq/AEBA/+cMGvS95yAsO DgXWbWTL2Bc6Psn5a89BTM0iWuX2rGembw+0cqSuqQr40AD8
    =urwO
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rahmatullin@21:1/5 to Andrey Rahmatullin on Thu May 26 12:50:01 2022
    On Thu, May 26, 2022 at 03:28:21PM +0500, Andrey Rahmatullin wrote:
    I support many people with Debian, what I often see is that they remove a package, and then also the meta-package is removed. And later all dependencies of the meta-package are removed by accident.
    Not to rain on your parade, but those people should consider upgrading their Debian installations as since at least apt version 1.1 shipped
    before current old-old-stable (that is, they run at best Debian 8 jessie which is covered only by Extended LTS) apt actually marks dependencies
    of packages in section metapackages as manually installed if the metapackage is removed due to the removal of one of its dependencies
    – but doesn't if you decide to remove the metapackage explicitly.
    Then I guess there are some other reasons for this to happen not
    explainable by "these peoiple just run jessie".
    OK, this was really easy.

    In a sid chroot:

    # apt update && apt install task-kde-desktop && apt remove konqueror
    [...]
    The following packages were automatically installed and are no longer required:
    apper apper-data coinor-libcbc3 coinor-libcgl1 coinor-libclp1 coinor-libcoinmp1v5 coinor-libcoinutils3v5 coinor-libosi1v5 cups-pk-helper espeak-ng-data fonts-opensymbol fonts-symbola gir1.2-atk-1.0 gir1.2-atspi-2.0
    gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-gstreamer-1.0 gir1.2-gtk-3.0 gir1.2-harfbuzz-0.0 gir1.2-notify-0.7 gir1.2-pango-1.0 gir1.2-secret-1 gir1.2-wnck-3.0 gstreamer1.0-libav gstreamer1.0-plugins-ugly hyphen-en-us iw
    kdeaccessibility kmag kmousetool kmouth kontrast laptop-detect libabw-0.1-1 libatk-adaptor libboost-filesystem1.74.0 libboost-iostreams1.74.0 libboost-locale1.74.0 libbox2d2 libbrlapi0.8 libcdr-0.1-1 libclucene-contribs1v5
    libclucene-core1v5 libdotconf0 libe-book-0.1-1 libeot0 libepubgen-0.1-1 libespeak-ng1 libetonyek-0.1-1 libexttextcat-2.0-0 libexttextcat-data libfreehand-0.1-1 libglu1-mesa libharfbuzz-icu0 libkf5konq6 liblangtag-common liblangtag1
    libmhash2 libmspub-0.1-1 libmwaw-0.3-3 libmythes-1.2-0 libnumbertext-1.0-0 libnumbertext-data libodfgen-0.1-1 libopencore-amrnb0 libopencore-amrwb0 liborcus-0.17-0 liborcus-parser-0.17-0 libpagemaker-0.0-0 libpangoxft-1.0-0
    libpcaudio0 libqaccessibilityclient-qt5-0 libqt5opengl5 libqt5xmlpatterns5 libqxp-0.0-0 libraptor2-0 librasqal3 librdf0 libreoffice-base-core libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw
    libreoffice-help-common libreoffice-help-en-us libreoffice-impress libreoffice-kf5 libreoffice-math libreoffice-plasma libreoffice-qt5 libreoffice-style-breeze libreoffice-style-colibre libreoffice-writer librevenge-0.0-0
    libsidplay1v5 libsonic0 libstaroffice-0.0-0 libstartup-notification0 libuno-cppu3 libuno-cppuhelpergcc3-3 libuno-purpenvhelpergcc3-3 libuno-sal3 libuno-salhelpergcc3-3 libvisio-0.1-1 libwnck-3-0 libwnck-3-common libwpd-0.10-10
    libwpg-0.3-3 libwps-0.4-4 libxmlsec1-nss libyajl2 libzmf-0.0-0 lp-solve mythes-en-us node-normalize.css orca perl-tk print-manager python3-brlapi python3-cairo python3-certifi python3-chardet python3-charset-normalizer python3-cups
    python3-cupshelpers python3-idna python3-louis python3-pkg-resources python3-pyatspi python3-requests python3-six python3-smbc python3-speechd python3-uno python3-urllib3 python3-xdg qtgstreamer-plugins-qt5 sound-icons
    speech-dispatcher speech-dispatcher-audio-plugins speech-dispatcher-espeak-ng system-config-printer-common system-config-printer-udev task-desktop tasksel tasksel-data uno-libs-private ure x11-apps x11-session-utils xbrlapi xinit
    xkbset xorg
    Use 'apt autoremove' to remove them.
    The following packages will be REMOVED:
    kde-baseapps kde-plasma-desktop kde-standard konq-plugins konqueror task-kde-desktop
    0 upgraded, 0 newly installed, 6 to remove and 37 not upgraded.



    --
    WBR, wRAR

    -----BEGIN PGP SIGNATURE-----

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmKPWg0tFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh HjIP/0wYDS6u/TFkqggXQPhhwTUIsjO0PKo6FrBBus4La6BQXDwfbItnLLPKm0rd mZyvC1ChuP68kDTRwfZYF6PgMuFmxlv9+swckw6XDcJWrHiWiy+xI9xEEabOPrSg bIiAvbVsz7P040OYYDKldpVy4yuEFNjDt7iDNbXSlkvaGGX0lCX2xRa6hkBhwHy1 F/GROTdBqeE1HyLt3HgrQ3nD9Vx6iiSoOIgzD2uA6e02WeA7Rvy6g2AcxYg0T9Y8 ZpMGEOQqkytvoGgNVE3UzAx5Gne25RSsk//KmiByahCb8uFI3EE7cClFQ2vVI2Bu ulh3e6AHqie8QyD0l8cPCzCAsoA+i0Uln+47e2UH9tnbLB75RZJYMHybphLSiz6x UVIYCFWCU/uaEhqjR48AME4NwkFTXQf3+O19Psgv+9MwTOOC7V+W67KIja0+uWO7 Vy4tiNoufvdzyQV5lU7Co/ptjRT3huHtA5NW3SEPyJgDogL7VOPuWXeX4LWyJNdz FI19VgToYVMG5jwm0EWCM5pRNarqxsIctV8J9HgvBK06Az5Y6KNlqp9BZked11oQ ZoOJUN9L+WQfRtwE4+A9i09xBcAOg2fNhPEyN5NZrxY6FgdVTtAQwJeH/mM9aVy9 dwfLyNN9QEvFnfnuO8sGB9HIiGsPazLVADRpGhseHdKkj+JP
    =fzVi
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From David Kalnischkies@21:1/5 to Andrey Rahmatullin on Thu May 26 18:50:01 2022
    On Thu, May 26, 2022 at 03:44:29PM +0500, Andrey Rahmatullin wrote:
    On Thu, May 26, 2022 at 03:28:21PM +0500, Andrey Rahmatullin wrote:
    I support many people with Debian, what I often see is that they remove a
    package, and then also the meta-package is removed. And later all dependencies of the meta-package are removed by accident.
    Not to rain on your parade, but those people should consider upgrading their Debian installations as since at least apt version 1.1 shipped before current old-old-stable (that is, they run at best Debian 8 jessie which is covered only by Extended LTS) apt actually marks dependencies
    of packages in section metapackages as manually installed if the
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    metapackage is removed due to the removal of one of its dependencies
    – but doesn't if you decide to remove the metapackage explicitly.
    Then I guess there are some other reasons for this to happen not explainable by "these peoiple just run jessie".
    OK, this was really easy.
    […]
    # apt update && apt install task-kde-desktop && apt remove konqueror

    task-kde-desktop has Section: tasks (as does all the other task- packages
    as they are built from the same source package).


    We could add "*/tasks" to the list of APT::Never-MarkAuto-Sections
    in apt or reconsider having tasks be in their own Section, personally
    I would prefer the later.

    There are many other packages which feel like metapackages, but aren't
    for apt as they are in the 'wrong' section – which is what I meant later
    on in the mail, but that was arguably very well hidden.


    Best regards

    David Kalnischkies

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEE5sn+Q4uCja/tn0GrMRvlz3HQeIMFAmKPrxIACgkQMRvlz3HQ eIM/DxAAoK7jUuACt71trUBg+ygPZWYogn0HUxI1reG35S+iFElN5At5N+HNgRf3 2e21uSH3wwvWy9Z+2PyGi/vyie3SeRDYWBaMKw9uNIxe18scDMdPzsMvcKmmhXTM EMzBu9NVIPNRzZeZfQ0E0Zm53dkKbcEZVDGa7o2IXuDNWE1RQMjJAvA9s/azeSOR 8H/PM3p4+Xjgl9gNFIAZ2y3gYllgg8S+btFPgQdy0iGTrSbVdCsMOFyd8/taf1bg N983J+822z2g48Ab6PNCwaOnLE0MM0yHw6hz9rtFJhs855sSoBT1eyQLQez/7fwf I8fJYZXwJyjeW7Ys07SqdLakL1DlofsbpQHHlpy5dM8opgQaWn8kUElryhDVkw5T GT+V+jysQuoEM4vz3v23+Z18v4puwDEfvzJtwaB55ptndpVhV71nBmccXdu3phFE SjzzR4EJVzezd0chJemqw6XMKTpdXlEFRcy8NIGz5Hcd/LW12dKjdddjlH/zdYMJ hk2nOYHKN934xznzn0H7KCNqM0ETnFF+SCWvt53YSyWwVfvC4a6n7GAS2J3c2Cit ocHkMHsdceOvXjzrXeKMjqmkXZtfqDwDWQKsmNnDzUNeOm1hYhs38ui2QISeB9iu MffqtOeU4ZOZLgedRwSTfoKojpo31wl05t/3PtSNxOqB+Ymf3bk=
    =MqgM
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rahmatullin@21:1/5 to David Kalnischkies on Thu May 26 19:00:01 2022
    On Thu, May 26, 2022 at 06:47:19PM +0200, David Kalnischkies wrote:
    I support many people with Debian, what I often see is that they remove a
    package, and then also the meta-package is removed. And later all dependencies of the meta-package are removed by accident.
    Not to rain on your parade, but those people should consider upgrading their Debian installations as since at least apt version 1.1 shipped before current old-old-stable (that is, they run at best Debian 8 jessie
    which is covered only by Extended LTS) apt actually marks dependencies of packages in section metapackages as manually installed if the
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    metapackage is removed due to the removal of one of its dependencies – but doesn't if you decide to remove the metapackage explicitly.
    Then I guess there are some other reasons for this to happen not explainable by "these peoiple just run jessie".
    OK, this was really easy.
    […]
    # apt update && apt install task-kde-desktop && apt remove konqueror

    task-kde-desktop has Section: tasks (as does all the other task- packages
    as they are built from the same source package).
    Sure, it just means upgrading from jessie won't help actual users.

    --
    WBR, wRAR

    -----BEGIN PGP SIGNATURE-----

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmKPsJgtFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh YcQP/RALg1D8HbDDGJFp+Lp1PXdTrVpgHZr4680tEyDNq+U5GHlq4mEc4JtSNCTl JXB4BIQSBjYVW3D0TpIsL96TH2N+qI0DaZPNZggr/c8gx/zpLXWeuMpFv8ZIv1O+ esHmI7yTvcLLvdKg/+7Gsb6SBVaOR7CxEGKPYg1g9tmmvVo7vWitQklqyRA79Lht Tq8w4mBhWi93he8vNLDupmCiWuYXzuHHH47dWwOMYG0mkow+Fi4ttmbvqseEMH4x FQ7bg74Ub3BZgkuB93NYkJWfQ4+6fdavfOT19Z3Q8k7xQWurGqShkDgEIGepOQjo /QAOa94PXEsdH1D1vMAOt/2qs5fYjTm8B0JkwKM0gvWBcR0A3F7hG9KM/5WfJ2Ez KNnwPS/N9VeMq0uvHpAZL4wUPZNUxl3kjuKSi4Ndi3G5ANn+/GM1BQ9VgVn/fVzs GpEXDrqIA9x1x1ebDQOSk0gipo2qS8qbg1jALzwbF0IT6E+JeHPHdxjzEgQbtJ0L PVj3f3bitcFxTSOqx8SrjKU1C9o0r9W2ryKsf+0nC4OZMep7QtxlwVn0S7anFX9+ x5DqIm6MMZ76bjWwWkGaEvC12RYdczFRBFI3isg+NLlpzOu1x3cIVE3V/DFIZ3yY BN7uIfcat2NjFEpoGKxSpqhnyIboORblQhy6DugGTabEicqP
    =oSBg
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From David Kalnischkies@21:1/5 to Marc Haber on Thu May 26 19:20:01 2022
    On Thu, May 26, 2022 at 08:50:21AM +0200, Marc Haber wrote:
    On Wed, 25 May 2022 20:21:03 +0200, David Kalnischkies <david@kalnischkies.de> wrote:
    apt actually marks dependencies
    of packages in section metapackages as manually installed if the >metapackage is removed due to the removal of one of its dependencies
    – but doesn't if you decide to remove the metapackage explicitly.

    That sounds nice and it's probably good to avoid accidental mass
    removals, but it makes the "manual" mark kind of a misnomer.

    You may be right, but it is how it is due to backwards-compat and
    countless complains after accidents. The config option in control
    of this is APT::Never-MarkAuto-Sections which previously did similar
    things on install…

    The current logic tries to preserve user choice more until it has no
    other chance than to act out its configuration. On the upside, that
    means you can disable this behaviour now "retroactively" and chains of metapackages are easier to remove as they haven't marked themselves
    manual on install.


    I hate it. Especially if it turns into a huge media outcry like last
    year, but sadly, we are sometimes forced to ignore what the user says
    in the default configuration even through they literally typed "Do as
    I say!" into a confirmation prompt…


    Best regards

    David Kalnischkies

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEE5sn+Q4uCja/tn0GrMRvlz3HQeIMFAmKPtKoACgkQMRvlz3HQ eIPQsg/8DFb92+CXUd4P0UYPVBxS8oLraDJPqvpaRn3Tz9SbhZgrVuPMt+YGTp0l yg6pEFDb/MscEMFT6pOocFbDYLeeoqM3cr0YqoIxdm+cIcA8v90ROhl0DAH1pgWx WUv8LGQdBew04gGNcfOgmI7QGMjELohnEzjhxieRHCiSZvQG2Y6eMfzCBKwi2sDI 8/GaOuO9YGLe7+RyaAkDH0mnoXifn9FB8Pl8SqAww8u7kuP9sW6gj7tWg8TZ9OlZ yGHzOIaghbjwx2V0ZoBjPdD0EZsgXatXHm6+W43KxO98hDF3yS4j6xOZfiTiTzfI LcQ6IFuqtgikVtfImIZgy8BAqNK2XQhKQhaqUyYbdIDZsDtJpDT0WeIs+YauYn1O /OxSuYvKQVByXv3iky4E7moTWVRa4ZdAxjskX963JwgTgV8bMctm0I+/kqfXiCX9 p5IfmGS3ZiENlS3Vt/XwN6X5m12lWGprA8yg+iDiDgwfyGz+UnFrc5KATwrpPsML Four9Phh+l97Cf5GCoehfqJ1NsDCeeeI4lk0j1cMClSq+c4qP2VhEIFi3futLTvB OnWILBqH2pX01oyEYMDLy0EpbVSp2qsft8Pf+HqPu9FfDPKtoGadQP4U3bKTvmg0 zLmpK1v9ws9giRCZfmECsJ7bfO5UA30rEsoFfdvx/rHxLbrXJ3Y=
    =9Eno
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)