Re: Script uitvoeren via initramfs

2023-05-28 Berichten over hetzelfde onderwerp Wouter Verhelst
On Sun, May 28, 2023 at 10:39:45AM +0200, Paul van der Vlis wrote:
> Hallo,
> 
> Een klant vroeg me iets te doen via initramfs. Ik vertelde hem dat ik daar
> weinig verstand van had. En dat ik dat ook wel kon via een chroot.
> 
> Toch wou hij graag dat ik eens ging kijken naar initramfs.
> En dat blijkt leuk ;-)
> 
> Al vrij snel kon ik wat ik wou, maar dat doe ik door de initrd uit te
> pakken, het script "init" aan te passen, en de boel weer in te pakken. En
> dan rebooten. Dat hacken in "init" lijkt me niet echt de bedoeling.
> 
> Ik heb geprobeerd mijn scriptje in /etc/initramfs-tools/conf.d/ te stoppen,
> maar het wordt dan uitgevoerd tijdens het maken van de initrd en dat is niet
> wat ik wil. Wat ik wil is dat mijn scriptje uitgevoerd wordt na een reboot
> voordat het filesystem gemount wordt.
> 
> Wie weet een goede manier?

Je moet een script aanmaken in /usr/share/initramfs-tools/hooks dat de
nodige bestanden kopiëert naar de "staging area" die mkinitramfs
aanmaakt.

Een voorbeeld (met uitgebreide commentaar als documentatie) vind je op
https://salsa.debian.org/kernel-team/initramfs-tools/-/blob/master/docs/example_hook

-- 
 w@uter.{be,co.za}
wouter@{grep.be,fosdem.org,debian.org}

I will have a Tin-Actinium-Potassium mixture, thanks.



Re: apt update vind niets

2023-05-28 Berichten over hetzelfde onderwerp Floris Renaud


Hebben alle repositories dezelfde prioriteit?
Wat geeft
apt policy
op beide systemen?



Re: apt update vind niets

2023-05-28 Berichten over hetzelfde onderwerp Cecil Westerhof
Cecil Westerhof  writes:

> Ik heb twee Debian systemen die dezelfde repisotories gebruiken.
> De een vind echter al tijden geen nieuwe dingen na een update.
> Daar zie ik al tijden als ik 'apt list firefox-esr' geef:
> firefox-esr/stable,now 102.10.0esr-1~deb11u1 amd64 [installed]
>
> Terwijl ik op de andere zie:
> firefox-esr/stable-security,now 102.11.0esr-1~deb11u1 amd64 
> [installed,automatic]
>
> Op het systeem waar upgrades nog weel plaats vinden zie ik met 'apt
> update':
> Hit:1 https://deb.debian.org/debian bullseye InRelease
> Hit:2 https://deb.debian.org/debian bullseye-updates InRelease
> Hit:3 https://security.debian.org/debian-security bullseye-security 
> InRelease
> Hit:4 https://deb.debian.org/debian bullseye-backports InRelease
> Reading package lists... Done
> Building dependency tree... Done
> Reading state information... Done
> All packages are up to date.
>
> Terwijl ik op het systeem waar het fout ga zie:
> Hit:1 https://deb.debian.org/debian bullseye InRelease
> Hit:2 https://deb.debian.org/debian bullseye-updates InRelease
> Hit:3 https://deb.debian.org/debian bullseye-backports InRelease
> Hit:4 https://security.debian.org/debian-security bullseye-security 
> InRelease
> Get:5 https://fasttrack.debian.net/debian-fasttrack bullseye-fasttrack 
> InRelease [12.9 kB]
> Get:6 https://fasttrack.debian.net/debian-fasttrack 
> bullseye-backports-staging InRelease [12.9 kB]
> Fetched 25.8 kB in 1s (21.0 kB/s)
> Reading package lists... Done
> Building dependency tree... Done
> Reading state information... Done
> All packages are up to date.
>
> Ik heb op het systeem waar het fout gaat net fasttrack toegevoegd,
> maar voordat ik dat had gedaan had ik hetzelfde probleem.
>
> Het is niet alleen firefox dat een probleem is: mijn kernel loopt
> bijvoorbeeld ook achter.

Ik dacht ik probeer:
apt install -t bullseye-security firefox-esr

Dit toont dan:
1 upgraded, 0 newly installed, 0 to remove and 48 not upgraded.

Dus ik dacht even: probleem opgelost.
Maar als ik nadat firefox-esr is geïnstalleerd geef 'apt update', dan
krijg ik helaas:
All packages are up to date.

-- 
Cecil Westerhof
Senior Software Engineer
LinkedIn: http://www.linkedin.com/in/cecilwesterhof



apt update vind niets

2023-05-28 Berichten over hetzelfde onderwerp Cecil Westerhof
Ik heb twee Debian systemen die dezelfde repisotories gebruiken.
De een vind echter al tijden geen nieuwe dingen na een update.
Daar zie ik al tijden als ik 'apt list firefox-esr' geef:
firefox-esr/stable,now 102.10.0esr-1~deb11u1 amd64 [installed]

Terwijl ik op de andere zie:
firefox-esr/stable-security,now 102.11.0esr-1~deb11u1 amd64 
[installed,automatic]

Op het systeem waar upgrades nog weel plaats vinden zie ik met 'apt
update':
Hit:1 https://deb.debian.org/debian bullseye InRelease
Hit:2 https://deb.debian.org/debian bullseye-updates InRelease
Hit:3 https://security.debian.org/debian-security bullseye-security 
InRelease
Hit:4 https://deb.debian.org/debian bullseye-backports InRelease
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.

Terwijl ik op het systeem waar het fout ga zie:
Hit:1 https://deb.debian.org/debian bullseye InRelease
Hit:2 https://deb.debian.org/debian bullseye-updates InRelease
Hit:3 https://deb.debian.org/debian bullseye-backports InRelease
Hit:4 https://security.debian.org/debian-security bullseye-security 
InRelease
Get:5 https://fasttrack.debian.net/debian-fasttrack bullseye-fasttrack 
InRelease [12.9 kB]
Get:6 https://fasttrack.debian.net/debian-fasttrack 
bullseye-backports-staging InRelease [12.9 kB]
Fetched 25.8 kB in 1s (21.0 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.

Ik heb op het systeem waar het fout gaat net fasttrack toegevoegd,
maar voordat ik dat had gedaan had ik hetzelfde probleem.

Het is niet alleen firefox dat een probleem is: mijn kernel loopt
bijvoorbeeld ook achter.

-- 
Cecil Westerhof
Senior Software Engineer
LinkedIn: http://www.linkedin.com/in/cecilwesterhof



Re: Script uitvoeren via initramfs

2023-05-28 Berichten over hetzelfde onderwerp Geert Stappers
On Sun, May 28, 2023 at 10:39:45AM +0200, Paul van der Vlis wrote:
> Hallo,
> 
> Een klant vroeg me iets te doen via initramfs. Ik vertelde hem dat ik daar
> weinig verstand van had. En dat ik dat ook wel kon via een chroot.
> 
> Toch wou hij graag dat ik eens ging kijken naar initramfs.
> En dat blijkt leuk ;-)
> 
> Al vrij snel kon ik wat ik wou, maar dat doe ik door de initrd uit te
> pakken, het script "init" aan te passen, en de boel weer in te pakken.

| $ file /sbin/update-initramfs
| /sbin/update-initramfs: POSIX shell script, ASCII text executable
| $

En  `update-initramfs` heeft een manual page.

> En dan rebooten.

Hopelijk van een VM, of iets anders wat heel erg snel reboot.

} Hacken in "initrd" lijkt me niet echt de bedoeling.

Er is geen noodzaak voor die (zelf)restrictie.
 
> Ik heb geprobeerd mijn scriptje in /etc/initramfs-tools/conf.d/ te stoppen,
> maar het wordt dan uitgevoerd tijdens het maken van de initrd en dat is niet
> wat ik wil. Wat ik wil is dat mijn scriptje uitgevoerd wordt na een reboot
> voordat het filesystem gemount wordt.
> 
> Wie weet een goede manier?

Bootloader zorgt dat `kernel` en `initrd` in geheugen staan
en dat kernel gestart wordt. Kernel weet `initrd` te vinden
en zoekt daarin `init` om die te starten. Het is dan aan `init`
om het script in kwestie te gaan uitvoeren. Nee, het zit niet bij
mijn parate kennis waar dat gebeurd. Als het meezit komt er
vervolginformatie voorbij.


Groeten
Geert Stappers
-- 
Silence is hard to parse



Script uitvoeren via initramfs

2023-05-28 Berichten over hetzelfde onderwerp Paul van der Vlis

Hallo,

Een klant vroeg me iets te doen via initramfs. Ik vertelde hem dat ik 
daar weinig verstand van had. En dat ik dat ook wel kon via een chroot.


Toch wou hij graag dat ik eens ging kijken naar initramfs.
En dat blijkt leuk ;-)

Al vrij snel kon ik wat ik wou, maar dat doe ik door de initrd uit te 
pakken, het script "init" aan te passen, en de boel weer in te pakken. 
En dan rebooten. Dat hacken in "init" lijkt me niet echt de bedoeling.


Ik heb geprobeerd mijn scriptje in /etc/initramfs-tools/conf.d/ te 
stoppen, maar het wordt dan uitgevoerd tijdens het maken van de initrd 
en dat is niet wat ik wil. Wat ik wil is dat mijn scriptje uitgevoerd 
wordt na een reboot voordat het filesystem gemount wordt.


Wie weet een goede manier?


Groet,
Paul


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



Re: Icon voor script

2023-05-28 Berichten over hetzelfde onderwerp Wouter Verhelst
Hoi Paul,

On Wed, Apr 26, 2023 at 12:16:52PM +0200, Paul van der Vlis wrote:
> Hallo,
> 
> Ik heb een script voor gebruikers, ze kunnen het starten vanuit het menu en
> ik "hergebruik" op het moment een bestaande icon in het .desktop bestand.
> Maar dat is niet zo mooi.
> 
> Daarom wil ik graag een "eigen" icon, iemand heeft iets voor mij gemaakt.
> Maar waar moet ik deze plaatsen? En wat zijn zinvolle resoluties?
> 
> Ik zie allerlei mappen met icons, als ik bijvoorbeeld zoek op chromium.png,
> dan vind ik dit:
> /usr/share/icons/hicolor/128x128/apps/chromium.png
> /usr/share/icons/hicolor/16x16/apps/chromium.png
> /usr/share/icons/hicolor/24x24/apps/chromium.png
> /usr/share/icons/hicolor/256x256/apps/chromium.png
> /usr/share/icons/hicolor/32x32/apps/chromium.png
> /usr/share/icons/hicolor/48x48/apps/chromium.png
> /usr/share/icons/hicolor/64x64/apps/chromium.png
> /usr/share/pixmaps/chromium.png
> /var/lib/app-info/icons/debian-bullseye-main/48x48/chromium_chromium.png
> /var/lib/app-info/icons/debian-bullseye-main/64x64/chromium_chromium.png
> 
> En wellicht zijn er nog meer, want ze kunnen ook van een ander type zijn
> lijkt me (dus geen .png).
> 
> Verder zie ik in een desktop-file een verwijzing naar "chromium", dus geen
> path en geen extensie.  Hoe zorg ik ervoor dat mijn icon ook gevonden wordt?

Dit (en meer) wordt allemaal uitgelegd in de freedesktop.org "Icon Theme
Specification":

https://specifications.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html

Meer specifiek is voor jou belangrijk hoe je applicatie-iconen kunt installeren:

https://specifications.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html#install_icons

Groeten,

-- 
 w@uter.{be,co.za}
wouter@{grep.be,fosdem.org,debian.org}

I will have a Tin-Actinium-Potassium mixture, thanks.