1

Onderwerp: synaptic broken package

Na een upgrade krijg ik nu als ik synaptic opstart de melding dat er broken dependencies zijn. Het gaat om snapd. De geïnstalleerde versie is 2.22.3. Versie 2.34.2 is beschikbaar maar als ik markeer voor upgrade krijg ik te zien
E: /var/cache/apt/archives/snapd_2.34.2_amd64.deb: subprocess new pre-removal script returned error exit status 5

Ik heb geen idee wat snapd doet en of ik die nodig heb. Het doet iets met snap-packages. Heel verhelderend.
Ik ben een beetje beducht dat als ik maar wat ga doen mijn systeem problemen  oplevert.
Ik gebruik Kubuntu en ik zit nu op versie 4.15.0-36. Dat zat ik ook voor de upgrade.

Old programmers never die: they just jump to a new address
Kubuntu 16.02 LTS, Compaq CQ61 met Linux Mint 18, een Galaxy Tab 10.1 met Android Ice Cream en een Raspberry PI met raspian
http://www.volkerskrant.nl

2

Re: synaptic broken package

Snaps is een package manager voor zover ik begrijp, gemaakt door canonical

https://snapcraft.io/

Help mee om KDE 5 in het Nederlands te vertalen!!

Re: synaptic broken package

Al een automatische fix geprobeerd?

sudo apt-get update && apt-get -f install

4

Re: synaptic broken package

Sillynder schreef:

Al een automatische fix geprobeerd?

Ja. Lijkt ook geen resultaat op te leveren

Old programmers never die: they just jump to a new address
Kubuntu 16.02 LTS, Compaq CQ61 met Linux Mint 18, een Galaxy Tab 10.1 met Android Ice Cream en een Raspberry PI met raspian
http://www.volkerskrant.nl

Re: synaptic broken package

Ik ben benieuwd naar je pakketbronnen en prioriteiten en naar waar snapd vandaan komt. Mag ik de uitkomst van

apt-cache policy snapd

en

apt-cache policy

6

Re: synaptic broken package

Ik heb bij soortgelijke problemen met ubuntu al vaker wat gehad aan deze linkjes:

https://www.cyberciti.biz/tips/troubles … ovals.html
https://serverfault.com/questions/17957 … ript-fails

Mijn ubuntu laptop gebruik ik niet zo gek veel, dus ik heb niet echt verstand van de packagemanager, maar ik hou het systeem al jaren up to date, en mijn ervaring is dat veel ellende in /var/lib/dpkg/info zit.

"As a NedLinux discussion grows longer, the probability of a flamewar involving alcohol, photography, or Apple approaches 1." - danieldk

7

Re: synaptic broken package

Sillynder schreef:

Ik ben benieuwd naar je pakketbronnen en prioriteiten en naar waar snapd vandaan komt. Mag ik de uitkomst van

apt-cache policy snapd

en

apt-cache policy
snapd:
  Installed: 2.22.3
  Candidate: 2.34.2
  Version table:
     2.34.2 500
        500 http://nl.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
 *** 2.22.3 100
        100 /var/lib/dpkg/status
     2.0.2 500
        500 http://nl.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
Package files:
 100 /var/lib/dpkg/status
     release a=now
 500 https://deb.opera.com/opera-stable stable/non-free i386 Packages
     release o=Opera Software ASA,a=stable,n=stable,l=The Opera web browser,c=non-free,b=i386
     origin deb.opera.com
 500 https://deb.opera.com/opera-stable stable/non-free amd64 Packages
     release o=Opera Software ASA,a=stable,n=stable,l=The Opera web browser,c=non-free,b=amd64
     origin deb.opera.com
 500 http://ppa.launchpad.net/ondrej/php/ubuntu xenial/main i386 Packages
     release v=16.04,o=LP-PPA-ondrej-php,a=xenial,n=xenial,l=***** The main PPA for supported PHP versions with many PECL extensions *****,c=main,b=i386
     origin ppa.launchpad.net
 500 http://ppa.launchpad.net/ondrej/php/ubuntu xenial/main amd64 Packages
     release v=16.04,o=LP-PPA-ondrej-php,a=xenial,n=xenial,l=***** The main PPA for supported PHP versions with many PECL extensions *****,c=main,b=amd64
     origin ppa.launchpad.net
 500 http://ppa.launchpad.net/audio-recorder/ppa/ubuntu xenial/main i386 Packages
     release v=16.04,o=LP-PPA-audio-recorder,a=xenial,n=xenial,l=Audio Recorder packages,c=main,b=i386
     origin ppa.launchpad.net
 500 http://ppa.launchpad.net/audio-recorder/ppa/ubuntu xenial/main amd64 Packages
     release v=16.04,o=LP-PPA-audio-recorder,a=xenial,n=xenial,l=Audio Recorder packages,c=main,b=amd64
     origin ppa.launchpad.net
 500 http://security.ubuntu.com/ubuntu xenial-security/universe i386 Packages
     release v=16.04,o=Ubuntu,a=xenial-security,n=xenial,l=Ubuntu,c=universe,b=i386
     origin security.ubuntu.com
 500 http://security.ubuntu.com/ubuntu xenial-security/universe amd64 Packages
     release v=16.04,o=Ubuntu,a=xenial-security,n=xenial,l=Ubuntu,c=universe,b=amd64
     origin security.ubuntu.com
 500 http://security.ubuntu.com/ubuntu xenial-security/multiverse i386 Packages
     release v=16.04,o=Ubuntu,a=xenial-security,n=xenial,l=Ubuntu,c=multiverse,b=i386
     origin security.ubuntu.com
 500 http://security.ubuntu.com/ubuntu xenial-security/multiverse amd64 Packages
     release v=16.04,o=Ubuntu,a=xenial-security,n=xenial,l=Ubuntu,c=multiverse,b=amd64
     origin security.ubuntu.com
 500 http://security.ubuntu.com/ubuntu xenial-security/main i386 Packages
     release v=16.04,o=Ubuntu,a=xenial-security,n=xenial,l=Ubuntu,c=main,b=i386
     origin security.ubuntu.com
 500 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages
     release v=16.04,o=Ubuntu,a=xenial-security,n=xenial,l=Ubuntu,c=main,b=amd64
     origin security.ubuntu.com
 500 http://security.ubuntu.com/ubuntu xenial-security/restricted i386 Packages
     release v=16.04,o=Ubuntu,a=xenial-security,n=xenial,l=Ubuntu,c=restricted,b=i386
     origin security.ubuntu.com
 500 http://security.ubuntu.com/ubuntu xenial-security/restricted amd64 Packages
     release v=16.04,o=Ubuntu,a=xenial-security,n=xenial,l=Ubuntu,c=restricted,b=amd64
     origin security.ubuntu.com
 100 http://nl.archive.ubuntu.com/ubuntu xenial-backports/main i386 Packages
     release v=16.04,o=Ubuntu,a=xenial-backports,n=xenial,l=Ubuntu,c=main,b=i386
     origin nl.archive.ubuntu.com
 100 http://nl.archive.ubuntu.com/ubuntu xenial-backports/main amd64 Packages
     release v=16.04,o=Ubuntu,a=xenial-backports,n=xenial,l=Ubuntu,c=main,b=amd64
     origin nl.archive.ubuntu.com
 100 http://nl.archive.ubuntu.com/ubuntu xenial-backports/universe i386 Packages
     release v=16.04,o=Ubuntu,a=xenial-backports,n=xenial,l=Ubuntu,c=universe,b=i386
     origin nl.archive.ubuntu.com
 100 http://nl.archive.ubuntu.com/ubuntu xenial-backports/universe amd64 Packages
     release v=16.04,o=Ubuntu,a=xenial-backports,n=xenial,l=Ubuntu,c=universe,b=amd64
     origin nl.archive.ubuntu.com
 500 http://nl.archive.ubuntu.com/ubuntu xenial-updates/universe i386 Packages
     release v=16.04,o=Ubuntu,a=xenial-updates,n=xenial,l=Ubuntu,c=universe,b=i386
     origin nl.archive.ubuntu.com
 500 http://nl.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages
     release v=16.04,o=Ubuntu,a=xenial-updates,n=xenial,l=Ubuntu,c=universe,b=amd64
     origin nl.archive.ubuntu.com
 500 http://nl.archive.ubuntu.com/ubuntu xenial-updates/multiverse i386 Packages
     release v=16.04,o=Ubuntu,a=xenial-updates,n=xenial,l=Ubuntu,c=multiverse,b=i386
     origin nl.archive.ubuntu.com
 500 http://nl.archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 Packages
     release v=16.04,o=Ubuntu,a=xenial-updates,n=xenial,l=Ubuntu,c=multiverse,b=amd64
     origin nl.archive.ubuntu.com
 500 http://nl.archive.ubuntu.com/ubuntu xenial-updates/main i386 Packages
     release v=16.04,o=Ubuntu,a=xenial-updates,n=xenial,l=Ubuntu,c=main,b=i386
     origin nl.archive.ubuntu.com
 500 http://nl.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
     release v=16.04,o=Ubuntu,a=xenial-updates,n=xenial,l=Ubuntu,c=main,b=amd64
     origin nl.archive.ubuntu.com
 500 http://nl.archive.ubuntu.com/ubuntu xenial-updates/restricted i386 Packages
     release v=16.04,o=Ubuntu,a=xenial-updates,n=xenial,l=Ubuntu,c=restricted,b=i386
     origin nl.archive.ubuntu.com
 500 http://nl.archive.ubuntu.com/ubuntu xenial-updates/restricted amd64 Packages
     release v=16.04,o=Ubuntu,a=xenial-updates,n=xenial,l=Ubuntu,c=restricted,b=amd64
     origin nl.archive.ubuntu.com
 500 http://nl.archive.ubuntu.com/ubuntu xenial/universe i386 Packages
     release v=16.04,o=Ubuntu,a=xenial,n=xenial,l=Ubuntu,c=universe,b=i386
     origin nl.archive.ubuntu.com
 500 http://nl.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
     release v=16.04,o=Ubuntu,a=xenial,n=xenial,l=Ubuntu,c=universe,b=amd64
     origin nl.archive.ubuntu.com
 500 http://nl.archive.ubuntu.com/ubuntu xenial/multiverse i386 Packages
     release v=16.04,o=Ubuntu,a=xenial,n=xenial,l=Ubuntu,c=multiverse,b=i386
     origin nl.archive.ubuntu.com
 500 http://nl.archive.ubuntu.com/ubuntu xenial/multiverse amd64 Packages
     release v=16.04,o=Ubuntu,a=xenial,n=xenial,l=Ubuntu,c=multiverse,b=amd64
     origin nl.archive.ubuntu.com
 500 http://nl.archive.ubuntu.com/ubuntu xenial/main i386 Packages
     release v=16.04,o=Ubuntu,a=xenial,n=xenial,l=Ubuntu,c=main,b=i386
     origin nl.archive.ubuntu.com
 500 http://nl.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
     release v=16.04,o=Ubuntu,a=xenial,n=xenial,l=Ubuntu,c=main,b=amd64
     origin nl.archive.ubuntu.com
 500 http://nl.archive.ubuntu.com/ubuntu xenial/restricted i386 Packages
     release v=16.04,o=Ubuntu,a=xenial,n=xenial,l=Ubuntu,c=restricted,b=i386
     origin nl.archive.ubuntu.com
 500 http://nl.archive.ubuntu.com/ubuntu xenial/restricted amd64 Packages
     release v=16.04,o=Ubuntu,a=xenial,n=xenial,l=Ubuntu,c=restricted,b=amd64
     origin nl.archive.ubuntu.com
Pinned packages:
Old programmers never die: they just jump to a new address
Kubuntu 16.02 LTS, Compaq CQ61 met Linux Mint 18, een Galaxy Tab 10.1 met Android Ice Cream en een Raspberry PI met raspian
http://www.volkerskrant.nl

Re: synaptic broken package

In je policies zie ik geen gekke dingen. Het wil wel eens voorkomen dat mensen meerdere repositories of PPA's toevoegen die conflicterende afhankelijkheden hebben, maar daar zie ik hier niets van.

Er zijn best veel mensen die dit probleem hebben of gehad hebben. Zeer waarschijnlijk komt het doordat bij upgraden van Ubuntu 14 naar Ubuntu 16 de oude versie van snapd geïnstalleerd is gebleven.

Er zijn een paar oplossingen mogelijk. Een van de meest aangeraden en kansrijke methodes is "exit 0" helemaal onder het script /var/lib/dpkg/info/snapd.prerm te plakken, zodat apt geen foutmelding ziet.

Vervolgens snapd verwijderen:

dpkg --purge --force-all snapd

Daarna een update:

apt-get update

En mocht je snap willen gebruiken, dan weer snapd installeren:

apt-get install snapd

Hier de bron: https://askubuntu.com/questions/877543/ … 065#879065

9

Re: synaptic broken package

Dat levert op

root@koot:~# dpkg --purge --force-all snapd
(Reading database ... 264275 files and directories currently installed.)
Removing snapd (2.22.3) ...
Warning: Stopping snapd.service, but it can still be activated by:
  snapd.socket
Failed to stop snapd.refresh.timer: Unit snapd.refresh.timer not loaded.
Errors were encountered while processing:
 snapd
Old programmers never die: they just jump to a new address
Kubuntu 16.02 LTS, Compaq CQ61 met Linux Mint 18, een Galaxy Tab 10.1 met Android Ice Cream en een Raspberry PI met raspian
http://www.volkerskrant.nl

Re: synaptic broken package

Draait de snap daemon nog? Kun je zien met bijvoorbeeld

 ps aux| grep snap

Of je kunt zien wat de status van het proces is met

systemctl status snapd.refresh.service

11

Re: synaptic broken package

 
snapd.refresh.service
   Loaded: not-found (Reason: No such file or directory)
   Active: inactive (dead)
root@koot:~# 
Old programmers never die: they just jump to a new address
Kubuntu 16.02 LTS, Compaq CQ61 met Linux Mint 18, een Galaxy Tab 10.1 met Android Ice Cream en een Raspberry PI met raspian
http://www.volkerskrant.nl

Re: synaptic broken package

Je hebt "exit 0" (zonder de aanhalingstekens) al onderin het script /var/lib/dpkg/info/snapd.prerm gezet?

En wat is de output van

ps aux | grep snap

13

Re: synaptic broken package

/var/lib/dpkg/info/snapd.prerm is aangepast

ps aux | grep snap
root      1890  0.0  0.3 308128 24736 ?        Ssl  nov13   0:04 /usr/lib/snapd/snapd
jovo     16068  0.0  0.0  14232   864 pts/1    S+   10:33   0:00 grep snap
[jovo@koot Renamer (master)]$ systemctl status snapd.refresh.service
● snapd.refresh.service
   Loaded: not-found (Reason: No such file or directory)
   Active: inactive (dead)

[jovo@koot Renamer (master)]$

Old programmers never die: they just jump to a new address
Kubuntu 16.02 LTS, Compaq CQ61 met Linux Mint 18, een Galaxy Tab 10.1 met Android Ice Cream en een Raspberry PI met raspian
http://www.volkerskrant.nl