herinstelleren headers

Klets over Linux Mint Nederland en Vlaanderen
Hans55
Nieuweling
Nieuweling
Berichten: 18
Lid geworden op: Di 30 Nov 2021, 11:27

herinstelleren headers

Berichtdoor Hans55 » Zo 11 Dec 2022, 21:20

Hallo, sinds een paar dagen heb ik een probleem met de update. Er wordt steeds om een update gevraagd, maar het lukt me niet. Eerst kreeg ik medlingen dat ik gen systeembeheerder was en daarom niet kon updaten. Later meldingen dat ik moest overschakelen naar een andere spiegelserver of een dag moet wachten. Ik wacht al verscheidene dagen, maar er verandert niets. Verder krijg ik de deze melding: E:The package linux-headers-5.4.0-135 needs to be reinstalled, but I can't find an archive for it.
Wat is het probleem precies en hoe los ik dit op?
Gebruikersavatar
DeBaas
Moderator
Moderator
Berichten: 817
Lid geworden op: Di 21 Sep 2010, 23:00
Locatie: Den Haag

Re: herinstelleren headers

Berichtdoor DeBaas » Ma 12 Dec 2022, 00:45

In de huidige Mint word de 5.15 serie kernels gebruikt.
Zorg dat je opstart in een van deze versies en verwijder de incomplete 5.4 serie.
Normaal kun je dat doen in bijwerkbeheer bij het tonen van de kernels.
Lukt dat niet kijk in synaptic met de zoekopdracht -5.4.0-135 markeer (rechter muisknop) voor verwijderen en Alles toepassen.
Werk je met een oudere Mint, kies dan in bijwerkbeheer een wel aanwezige kernel installeer deze en start daarvan op.
Verwijder dan als eerder beschreven de incomplete versie.
Hans55
Nieuweling
Nieuweling
Berichten: 18
Lid geworden op: Di 30 Nov 2021, 11:27

Re: herinstelleren headers

Berichtdoor Hans55 » Di 13 Dec 2022, 15:15

Dank voor het antwoord. Helaas zijn bij beide opties niet mogelijk.
Via bijwerkbeheer krijg ik een lijst van bijwerkbeheer die helemaal leeg is.
Via Synaptic krijg ik een foutmelding zoals ik eerder opgaf en ook de melding E: interne fout bij openen van buffer (1). Gaarne melden.
Overigens: waar meld ik zoiets?
Gebruikersavatar
MenthaSuaveolens
Held
Held
Berichten: 394
Lid geworden op: Vr 23 Mar 2018, 11:41

Re: herinstelleren headers

Berichtdoor MenthaSuaveolens » Di 13 Dec 2022, 16:53

Probeer volgende code eens

Code: Selecteer alles

sudo dpkg -P --force-remove-reinstreq linux-headers-5.4.0-135
Hans55
Nieuweling
Nieuweling
Berichten: 18
Lid geworden op: Di 30 Nov 2021, 11:27

Re: herinstelleren headers

Berichtdoor Hans55 » Wo 14 Dec 2022, 10:32

Dank voor je antwoord!
Lukt helaas ook niet, ik krijg de volgende melding:
dpkg: fout: dpkg-frontendvergrendeling is vergrendeld door een ander proces

Het probleem is begonnen nadat ik geupgrade heb naar een Mint 20.3. De eerste updates daarna liepen wel, maar op een gegeven moment kreeg ik de melding dat ik niet de beheerder was...
Ben ik misschien gehackt of zo? (Ben net bezig in het boek "Ik weet je wachtwoord" van Daniel Verlaan)
Gebruikersavatar
MenthaSuaveolens
Held
Held
Berichten: 394
Lid geworden op: Vr 23 Mar 2018, 11:41

Re: herinstelleren headers

Berichtdoor MenthaSuaveolens » Wo 14 Dec 2022, 10:51

Wordt de process-id niet vermeld van het proces? Krijg dat ook na het heropstarten van de computer? Zo ja, dan werd een upgrade abrupt afgebroken en staat nog een repository gelocked.

Je kan nagaan welke flag gelocked door

Code: Selecteer alles

sudo lsof /var/lib/dpkg/lock
sudo lsof /var/lib/apt/lists/lock
sudo lsof /var/cache/apt/archives/lock
Dat zal je een process-id opleveren. Je kan het bedoelde proces vernietigen door

Code: Selecteer alles

sudo kill -9 <process_id>
Indien dat nog niet helpt, dan kan je proberen een aantal gelockte bestanden te verwijderen

Code: Selecteer alles

sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
daarna

Code: Selecteer alles

sudo dpkg --configure -a
Hans55
Nieuweling
Nieuweling
Berichten: 18
Lid geworden op: Di 30 Nov 2021, 11:27

Re: herinstelleren headers

Berichtdoor Hans55 » Wo 14 Dec 2022, 15:22

Haalt niet veel uit. Ik krijg het volgende:

hans@hans-System-Product-Name:~$ sudo dpkg -P --force-remove-reinstreq linux-headers-5.4.0-135
[sudo] wachtwoord voor hans:
dpkg: fout: dpkg-frontendvergrendeling is vergrendeld door een ander proces
hans@hans-System-Product-Name:~$ sudo lsof /var/lib/dpkg/lock
[sudo] wachtwoord voor hans:
Sorry, probeer het opnieuw.
[sudo] wachtwoord voor hans:
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
Output information may be incomplete.
lsof: WARNING: can't stat() fuse.portal file system /run/user/1000/doc
Output information may be incomplete.
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
synaptic 5786 root 12uW REG 8,4 0 44040810 /var/lib/dpkg/lock
hans@hans-System-Product-Name:~$ sudo rm /var/lib/apt/lists/lock
hans@hans-System-Product-Name:~$ sudo rm /var/cache/apt/archives/lock
hans@hans-System-Product-Name:~$ sudo rm /var/lib/dpkg/lock
hans@hans-System-Product-Name:~$
Gebruikersavatar
MenthaSuaveolens
Held
Held
Berichten: 394
Lid geworden op: Vr 23 Mar 2018, 11:41

Re: herinstelleren headers

Berichtdoor MenthaSuaveolens » Wo 14 Dec 2022, 17:01

Ok, je hebt nu alle locks verwijderd. Welke melding krijg je dan na

Code: Selecteer alles

sudo dpkg --configure -a
. In principe kan je vervolgens alle upgrades installeren.
Hans55
Nieuweling
Nieuweling
Berichten: 18
Lid geworden op: Di 30 Nov 2021, 11:27

Re: herinstelleren headers

Berichtdoor Hans55 » Wo 14 Dec 2022, 18:07

Dan krijg ik dit:
hans@hans-System-Product-Name:~$ sudo dpkg --configure -a
[sudo] wachtwoord voor hans:
dpkg: fout: dpkg-frontendvergrendeling is vergrendeld door een ander proces
hans@hans-System-Product-Name:~$
Gebruikersavatar
MenthaSuaveolens
Held
Held
Berichten: 394
Lid geworden op: Vr 23 Mar 2018, 11:41

Re: herinstelleren headers

Berichtdoor MenthaSuaveolens » Wo 14 Dec 2022, 18:26

Kijk even na welk process juist de frontend vergrendeld

Code: Selecteer alles

ps -ef | grep -i apt
Hans55
Nieuweling
Nieuweling
Berichten: 18
Lid geworden op: Di 30 Nov 2021, 11:27

Re: herinstelleren headers

Berichtdoor Hans55 » Wo 14 Dec 2022, 19:28

hans@hans-System-Product-Name:~$ ps -ef | grep -i apt
root 669 1 0 18:19 ? 00:00:00 /usr/sbin/thermald --systemd --dbus-enable --adaptive
hans 4514 4504 0 19:27 pts/0 00:00:00 grep --color=auto -i apt
hans@hans-System-Product-Name:~$

(Ik heb overigens geen flauw idee van wat er nu allemaal gebeurd.....)
Gebruikersavatar
MenthaSuaveolens
Held
Held
Berichten: 394
Lid geworden op: Vr 23 Mar 2018, 11:41

Re: herinstelleren headers

Berichtdoor MenthaSuaveolens » Wo 14 Dec 2022, 20:05

Blijkbaar vergrendelt er geen enkel proces die frontend. Er is natuurblijk wel een proces waar "apt" in voorkomt, maar dat komt door de naam "adaptive".

Goed, laten we het volgende eens nazien

Code: Selecteer alles

sudo lsof /var/lib/dpkg/lock-frontend
Normaliter krijg je hier volgende informatie te zien

Code: Selecteer alles

lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
Output information may be incomplete.
lsof: WARNING: can't stat() fuse.portal file system /run/user/1000/doc
Output information may be incomplete
Indien je na deze output nog extra informatie krijgt, dan zal je daar de process-id van de "schuldige" zien. Met het commando

Code: Selecteer alles

pidof dpkg
dien je dan voor de zekerheid hetzelfde pid te zien.
Je kan dan proberen dat process te verwijderen

Code: Selecteer alles

sudo kill -9 <PID>
Indien dat nog niet lukt, dan ben ik helaas aan het einde van mijn latijn. Merk je geen probleem in de error-logs van je systeem? Zie Beheer -> Logboeken of stuur de output van dmesg in een logbestand en kijk na of er problemen zijn met die frontend

Code: Selecteer alles

dmesg > log.txt
Hans55
Nieuweling
Nieuweling
Berichten: 18
Lid geworden op: Di 30 Nov 2021, 11:27

Re: herinstelleren headers

Berichtdoor Hans55 » Wo 14 Dec 2022, 20:14

Ik krijg nu dit:
hans@hans-System-Product-Name:~$ ps -ef | grep -i apt
root 669 1 0 18:19 ? 00:00:00 /usr/sbin/thermald --systemd --dbus-enable --adaptive
hans 4514 4504 0 19:27 pts/0 00:00:00 grep --color=auto -i apt
hans@hans-System-Product-Name:~$ sudo lsof /var/lib/dpkg/lock-frontend
[sudo] wachtwoord voor hans:
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
Output information may be incomplete.
lsof: WARNING: can't stat() fuse.portal file system /run/user/1000/doc
Output information may be incomplete.
hans@hans-System-Product-Name:~$ pidof dpkg
hans@hans-System-Product-Name:~$

Dat is precies wat je aangaf dacht ik.
Gebruikersavatar
MenthaSuaveolens
Held
Held
Berichten: 394
Lid geworden op: Vr 23 Mar 2018, 11:41

Re: herinstelleren headers

Berichtdoor MenthaSuaveolens » Wo 14 Dec 2022, 20:25

Inderdaad. Blijkbaar is er geen enkel process die die front-end blokkeert. Zie je vreemds in de logbestanden?
Hans55
Nieuweling
Nieuweling
Berichten: 18
Lid geworden op: Di 30 Nov 2021, 11:27

Re: herinstelleren headers

Berichtdoor Hans55 » Wo 14 Dec 2022, 20:32

Je bedoelt de bijwerkgeschiedenis?

Terug naar “Linux Mint NL”

Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers en 30 gasten