On 8/31/17, Felix Miata <mrma...@earthlink.net> wrote: > Dejan Jocic composed on 2017-08-31 08:51 (UTC+0200): > >> Felix Miata wrote: > >>> Over an hour I've been searching in vain, apparently using broken >>> Google-fu, for >>> something using examples to explain how to prevent unwanted package(s) >>> from >>> being installed via pinning when apt-mark's hold is being disregarded. >>> Anyone >>> familiar with an URL that would do this? > >>> In openSUSE, it's a simple process: > >>> zypper al unwantedpackagename[version] > >>> That's all there is to it, other than it also works with wildcards. > >> Not sure that I understand, because man page gives enough examples. > > To start with, the question "which man page" needed to be solved. > >> Like: > >> P < 0 >> prevents the version from being installed > >> So, for preventing some package to be installed: > >> Package: somepackage >> Pin: origin "" >> Pin-Priority: -1 > > I never saw an example that wasn't part of a group that included multiple > release names, none with the null string for origin. > >> That will prevent all packages with somepackage name to be installed, no >> matter of origin. In Pin section, you can use release instead, if you >> want to restrict just specific release, but that is all well explained >> in man page of apt_preferences with lots of examples. > > Now that I see that apt_preferences is the relevant doc, I don't see it as > "well" explained. "The file" isn't given a name. There is no "file" that > seems > applicable to locking anything in in /etc/apt/, though there is an empty > directory "/etc/apt/preferences.d/", which to me doesn't imply anything to > do > with locking. > > I gave it several stabs. I created /etc/apt/preferences.d/1grub.pref that > eventually reached the following state: > > Package: grub > Pin: origin "" > Pin-Priority: -1 > < snipped for brevity > > > I'm still getting told the following will be installed: > grub-common grub-gfxpayload-lists grub-pc grub-pc-bin grub2-common > os-prober > > This is a multiboot system, so no space-wasting, updates time-wasting > bootloader > is needed or wanted on the installation making this insistence.
I just tracked down a sample I saved for myself during that recent time period where wpasupplicant was being a pain: Package: wpasupplicant Pin: version 2.5-2+v2.4-3+b1 Pin-Priority: 1001 My apologies, but I'm not able to remember *why* I did it exactly like that. I'm thinking maybe it was specifically "pinned" to that version number... maybe. I do remember that it was garnered from an example somewhere out on the W-W-W. However they explained their own example, that right there helped me at that time. In fact so much so that my inner geekette became a little more empowered that day. * yippee ki ay* :D Cindy :) -- Cindy-Sue Causey Talking Rock, Pickens County, Georgia, USA * runs with duct tape *