Puncte:0

apt: rulează automat initramfs după instalarea pachetului

drapel rs

Am Ubuntu 21.10 instalat pe Raspberry Pi 4. Când rulez apt install <Orice pachet>, se va declanșa initramfs. Cum să-l dezactivezi?

Ieșire:

Se citesc listele de pachete... Terminat Crearea dependenței
arbore... Terminat Citirea informațiilor de stare... Terminat Următoarele
se vor instala pachete suplimentare: buildah catatonit conmon
container networking-plugins crun fuze-overlayfs fusible3  
golang-github-containernetworking-plugin-dnsname golang-github-containers-common  
golang-github-containers-image libfuse3-3 libostree-1-1 podman uidmap Sugerat
pachete: containere-storage docker-compose Următoarele
pachetele vor fi ȘTERSE: fuzibile Următoarele pachete NOI vor fi
fi instalat: buildah catatonit cockpit-podman conmon
Selectarea pachetelor neselectate anterior fuse-overlayf.  
Se pregătește despachetarea .../12-fuse-overlayfs_1.4.0-1_arm64.deb ...   
                                                
Despachetarea siguranțelor suprapuse (1.4.0-1)...                   
Se selectează pachetul neselectat anterior
golang-github-containernetworking-plugin-dnsname. Pregătesc despachetarea
.../13-golang-github-containernetworking-plugin-dnsname_1.1.1+ds1-4_arm64.deb ... Se despachetează
golang-github-containernetworking-plugin-dnsname (1.1.1+ds1-4) ...                                       
Se configurează crun (0.17+dfsg-1)...                        
Se configurează uidmap (1:4.8.1-1ubuntu9)...                 
Se configurează libostree-1-1:arm64 (2020.8-2)...            
Se configurează golang-github-containers-image (5.12.0-2)... 
Se configurează comun (2.0.25+ds1-1.1)...                   
Configurarea pluginurilor de rețea de containere (0.9.0-1)...     
Se configurează catatonit (0.1.5-2)...                       
Se configurează libfuse3-3:arm64 (3.10.3-2)...               
Configurarea golang-github-containernetworking-plugin-dnsname
(1.1.1+ds1-4)...                                      
update-initramfs: amânarea actualizării (declanșatorul activat) Configurare
suprapuneri de siguranțe (1.4.0-1) ...                   
                                Instalare
/lib/firmware/5.13.0-1015-raspi/device-tree/broadcom/bcm2711-rpi-4-b.dtb în /boot/dtbs/5.13.0-1015-raspi/./bcm2711-rpi-4- b.dtb 
                                 Luarea de rezervă a
bcm2711-rpi-4-b.dtb. Instalarea noului bcm2711-rpi-4-b.dtb. 
                     Instalare
/lib/firmware/5.13.0-1015-raspi/device-tree/broadcom/bcm2711-rpi-4-b.dtb în /boot/dtbs/5.13.0-1015-raspi/./bcm2711-rpi-4- b.dtb 
                                 Luarea de rezervă a
bcm2711-rpi-4-b.dtb. Instalarea noului bcm2711-rpi-4-b.dtb. 
                     Faceți backup pentru spi0-2cs.dtbo.     
                     Instalarea noului spi0-2cs.dtbo.       
                     Se face backup pentru w1-gpio.dtbo.      
                     Instalarea noului w1-gpio.dtbo.        
                     Instalarea noului rpi-proto.dtbo.      
                     Se face backup pentru ads1015.dtbo.      
                     Instalarea noului ads1015.dtbo.        
                     Se face backup pentru max98357a.dtbo.    
                     Instalarea noului max98357a.dtbo.      
                     Faceți backup pentru spi5-1cs.dtbo.     
                     Instalarea noului spi5-1cs.dtbo.       
                     Faceți o copie de rezervă a iqaudio-dacplus.dtbo.
                     Instalarea noului iqaudio-dacplus.dtbo. 
                    Se face backup pentru pca953x.dtbo.       
                    Instalarea noului pca953x.dtbo.         
                    Se face backup pentru mz61581.dtbo.       
                    Instalarea noului mz61581.dtbo.         
                    Se face backup pentru spi-rtc.dtbo.       
                    Instalarea noului spi-rtc.dtbo.         
                    Faceți backup pentru hifiberry-dac.dtbo. 
                    Instalarea noului hifiberry-dac.dtbo.   
                    Se face backup pentru spi2-1cs.dtbo.      
                    Instalarea noului spi2-1cs.dtbo.        
                    Se face backup pentru w5500.dtbo.         
                    Instalarea noului w5500.dtbo.           
                    Se face backup pentru cap1106.dtbo.       
                    Instalarea noului cap1106.dtbo.         
                    Faceți backup pentru minipitft13.dtbo.   
                    Instalarea noului minipitft13.dtbo.

Scuze pentru calitatea slabă a jurnalului..

Actualizați: am văzut Când instalați actualizări sau din centrul de software în Ubuntu 12.04, mesaje de eroare care este similar cu problema mea, dar soluția din acea postare nu funcționează pentru mine.

Puncte:0
drapel my

Acesta este răspunsul la „Cum pot elimina declanșatoarele pentru Initramfs"

initramfs este inclus în scriptul de post-instalare al pachetului pe care încercați să îl instalați. Pachetul poate depinde de un alt pachet care trebuie să fie actualizat initramfs. Îndepărtarea declanșatorilor va fi FI PERICULOS și poate face ca pachetul să nu răspundă.

De la documentația oficială Ubuntu Wiki:

Initramfs este folosit ca primul sistem de fișiere rădăcină la care mașina dvs. are acces. Este folosit pentru montarea rootf-ului real care are toate datele dumneavoastră. Initramfs transportă modulele necesare pentru montarea rootf-urilor. Dar ați putea oricând să vă compilați nucleul pentru a avea aceste module. Atunci ai avea nevoie de initramfs? Răspunsul la aceasta este âdepinde de sistemul dvs.-. Unele configurații de sistem au nevoie de un utilitar de spațiu utilizator pentru a determina nucleul să configureze dispozitivele în mod corespunzător. De exemplu: dispozitive criptate: trebuie să aibă o parolă de la utilizator. Acest utilitar de solicitare a parolei fiind un utilitar pentru spațiul utilizatorului, ar putea pune o problemă cu găina și ouă, adică rootf-ul dvs. conține utilitățile spațiului utilizator, dar rootf-ul nu poate apărea până când utilitarele spațiului utilizator sunt disponibile. În astfel de cazuri, initramfs joacă un mediator între, oferind un rootf temporar care are utilitățile spațiului utilizator necesare pentru montarea rootf-urilor reale.

Îl puteți elimina prin unul dintre pașii următori.

  1. Curățați-l:

    sudo dpkg -P initramfs-tools --force-all
    
  2. Alternativ, îl puteți elimina din scriptul de post-instalare.

    Găsiți scriptul post-instalare rulând:

    ls /var/lib/dpkg/info | grep <pachet> | grep „.post”
    

    Editați fișierul:

    sudo gedit <nume fișier>
    

    Scoateți actualizați initramfs... linia.

  3. Eliminați declanșatorii pentru initramfs:

    sudo rm -rf /var/lib/dpkg/info/initramfs*
    

Toate comenzile de mai sus sunt garantate 99% pentru a vă sparge sistemul. Nu le rula decât dacă sau până când știi ce faci.

Noroc!

drapel rs
Dar îl va re-flash când instalez **orice** pachet, sunt destul de sigur că nu face parte din declanșarea pachetului.
Someone avatar
drapel my
@WolfYuan Puteți verifica asta uitându-vă la scriptul post-instalare.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.