herinstelleren headers
herinstelleren headers
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?
Wat is het probleem precies en hoe los ik dit op?
Re: herinstelleren headers
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.
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.
Re: herinstelleren headers
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?
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?
- MenthaSuaveolens
- Held
- Berichten: 405
- Lid geworden op: Vr 23 Mar 2018, 11:41
Re: herinstelleren headers
Probeer volgende code eens
Code: Selecteer alles
sudo dpkg -P --force-remove-reinstreq linux-headers-5.4.0-135
Re: herinstelleren headers
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)
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)
- MenthaSuaveolens
- Held
- Berichten: 405
- Lid geworden op: Vr 23 Mar 2018, 11:41
Re: herinstelleren headers
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
Dat zal je een process-id opleveren. Je kan het bedoelde proces vernietigen door
Indien dat nog niet helpt, dan kan je proberen een aantal gelockte bestanden te verwijderen
daarna
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
Code: Selecteer alles
sudo kill -9 <process_id>
Code: Selecteer alles
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
Code: Selecteer alles
sudo dpkg --configure -a
Re: herinstelleren headers
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:~$
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:~$
- MenthaSuaveolens
- Held
- Berichten: 405
- Lid geworden op: Vr 23 Mar 2018, 11:41
Re: herinstelleren headers
Ok, je hebt nu alle locks verwijderd. Welke melding krijg je dan na. In principe kan je vervolgens alle upgrades installeren.
Code: Selecteer alles
sudo dpkg --configure -a
Re: herinstelleren headers
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:~$
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:~$
- MenthaSuaveolens
- Held
- Berichten: 405
- Lid geworden op: Vr 23 Mar 2018, 11:41
Re: herinstelleren headers
Kijk even na welk process juist de frontend vergrendeld
Code: Selecteer alles
ps -ef | grep -i apt
Re: herinstelleren headers
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.....)
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.....)
- MenthaSuaveolens
- Held
- Berichten: 405
- Lid geworden op: Vr 23 Mar 2018, 11:41
Re: herinstelleren headers
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 Normaliter krijg je hier volgende informatie te zien
Indien je na deze output nog extra informatie krijgt, dan zal je daar de process-id van de "schuldige" zien. Met het commando dien je dan voor de zekerheid hetzelfde pid te zien.
Je kan dan proberen dat process te verwijderen
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
Goed, laten we het volgende eens nazien
Code: Selecteer alles
sudo lsof /var/lib/dpkg/lock-frontend
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
Code: Selecteer alles
pidof dpkg
Je kan dan proberen dat process te verwijderen
Code: Selecteer alles
sudo kill -9 <PID>
Code: Selecteer alles
dmesg > log.txt
Re: herinstelleren headers
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.
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.
- MenthaSuaveolens
- Held
- Berichten: 405
- Lid geworden op: Vr 23 Mar 2018, 11:41
Re: herinstelleren headers
Inderdaad. Blijkbaar is er geen enkel process die die front-end blokkeert. Zie je vreemds in de logbestanden?
Re: herinstelleren headers
Je bedoelt de bijwerkgeschiedenis?
Wie is er online
Gebruikers op dit forum: Geen geregistreerde gebruikers en 5 gasten