[Risolto]UbuntuMate: cartella .rpmdb nella mia home

Configurazione e uso delle applicazioni del desktop manager alla base di Ubuntu MATE.

[Risolto]UbuntuMate: cartella .rpmdb nella mia home

Messaggioda mai_nat » martedì 27 dicembre 2016, 15:40

Sono un utilizzatore di UbuntuMate16.04 ; recentemente ho notato la presenza nella mia home della cartella .rpmdb
Codice: Seleziona tutto
nat@nat-ssd:~$ ls -ld .rpmdb*/{,*}
drwxr-xr-x 2 root root   4096 set 19 18:10 .rpmdb/
-rw-r--r-- 1 root root   8192 set 19 18:10 .rpmdb/Basenames
-rw-r--r-- 1 root root   8192 set 19 18:10 .rpmdb/Conflictname
-rw-r--r-- 1 root root 311295 dic 22 10:56 .rpmdb/__db.001
-rw-r--r-- 1 root root  81919 dic 22 10:56 .rpmdb/__db.002
-rw-r--r-- 1 root root 110591 dic 22 10:56 .rpmdb/__db.003
-rw-r--r-- 1 root root   8192 set 19 18:10 .rpmdb/Dirnames
-rw-r--r-- 1 root root   8192 set 19 18:10 .rpmdb/Group
-rw-r--r-- 1 root root   8192 set 19 18:10 .rpmdb/Installtid
-rw-r--r-- 1 root root   8192 set 19 18:10 .rpmdb/Name
-rw-r--r-- 1 root root   8192 set 19 18:10 .rpmdb/Obsoletename
-rw-r--r-- 1 root root  12288 set 19 18:10 .rpmdb/Packages
-rw-r--r-- 1 root root   8192 set 19 18:10 .rpmdb/Providename
-rw-r--r-- 1 root root   8192 set 19 18:10 .rpmdb/Requirename
-rw-r--r-- 1 root root   8192 set 19 18:10 .rpmdb/Sha1header
-rw-r--r-- 1 root root   8192 set 19 18:10 .rpmdb/Sigmd5
-rw-r--r-- 1 root root   8192 set 19 18:10 .rpmdb/Triggername
nat@nat-ssd:~$
come appare essa ha i privilegi di root e da quel che capisco è stata installata il 19.09.2016 con ultima scrittura il 22.12.2016. Avendo installato UbuntuMate16.04 attorno a maggio 2016 è presumibile che una applicazione se la sia "tirata dietro". Ho provato a capire chi sia ma non ho trovato la soluzione.

Locate rpmdb mi restituisce questo
Codice: Seleziona tutto
nat@nat-ssd:~$ locate rpmdb
/home/nat/.rpmdb
/home/nat/.rpmdb/.dbenv.lock
/home/nat/.rpmdb/Basenames
/home/nat/.rpmdb/Conflictname
/home/nat/.rpmdb/Dirnames
/home/nat/.rpmdb/Group
/home/nat/.rpmdb/Installtid
/home/nat/.rpmdb/Name
/home/nat/.rpmdb/Obsoletename
/home/nat/.rpmdb/Packages
/home/nat/.rpmdb/Providename
/home/nat/.rpmdb/Requirename
/home/nat/.rpmdb/Sha1header
/home/nat/.rpmdb/Sigmd5
/home/nat/.rpmdb/Triggername
/home/nat/.rpmdb/__db.001
/home/nat/.rpmdb/__db.002
/home/nat/.rpmdb/__db.003
/usr/bin/rpmdb
/usr/lib/rpm/rpmdb_loadcvt
/usr/share/man/man8/rpmdb.8.gz
nat@nat-ssd:~$

Aggiungo inoltre di essere a conoscenza di questo bug che risale a più di quattro anni che mi pare tanto essere simile.
https://bugs.launchpad.net/rpm/+bug/1069350

Dalla mia esperienza è una anomalia che io riscontro solo con UbuntuMate e non con Xubumtu16.04 e Ubuntu16.04 .

Chi sa aiutarmi a capire cosa/chi manda in esecuzione ( e con privilegio di root ) un "RPM packages" ?
Un saluto da nat
Ultima modifica di mai_nat il mercoledì 11 gennaio 2017, 12:36, modificato 1 volta in totale.
mai_nat
Prode Principiante
 
Messaggi: 151
Iscrizione: ottobre 2012
Località: Rivoli TO
Desktop: Xfce/Mate
Distribuzione: Ubuntu 16.04 LTS x86_64
Sesso: Maschile

Re: UbuntuMate: cartella .rpmdb nella mia home

Messaggioda caturen » martedì 27 dicembre 2016, 18:29

caturen
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 13432
Iscrizione: aprile 2010
Desktop: diversi
Distribuzione: debian sid

Re: UbuntuMate: cartella .rpmdb nella mia home

Messaggioda mai_nat » martedì 27 dicembre 2016, 20:44

Grazie per aver risposto,
avevo visto quella segnalazione, che anche se era impostata sulla presenza di:
Unknown Folder on System root /.rpmdb

al termine mi pare di capire che è possibile la presenza della cartella .rpmdb anche sotto root ( non è il mio caso ) oltre che nella /home/user/
This script may try to query an rpm database to see if you're running an rpm-based distribution, and /root/.rpmdb is created again.

So that explains why you may see /home/user/.rpmdb and /root/.rpmdb directories show up on your system. But why in the system root directory?


Questa è la possibile spiegazione fornita, della generazione della anomalia:
I can't say definitively what creates this directory, but it is likely that it is created either as a side effect of installing third-party Linux kernel drivers such as NVIDIA or VirtualBox using DKMS, or by some other unsupported installer script not provided by Ubuntu. This directory was most probably created as a side effect of an install process that happens to support both rpm-based and deb-based distributions. DKMS happens to be such an install script and can definitely create this directory under the right conditions. The directory can safely be deleted without harming your system, but it may be created again when updates are installed later. See bug #1069350 for an open bug report tracking this issue.


Quello che speravo e che qualche utilizzatore di UbuntuMate condividesse la stessa cartella nella home e ci avesse capito qualche cosa più di me ( non ho questa anomalia negli altri 2 sistemi Ubuntu "based" 16.04 che uso più o meno con regolarità)

In particolare la domanda è: posso risalire in qualche modo all' aggiornamento fatto il 22.12.2016 (che a riscritto .rpmdb) contando che quello che faccio normalmente come operazione è quello di controllare gli aggiornamenti disponibili con "sudo apt update && sudo apt upgrade" e dire sempre di installarli , se ve ne sono di presenti. L' automatismo ha di fatto annullato l'attenzione alla operazione di aggiornamento....
Ultima modifica di mai_nat il giovedì 2 febbraio 2017, 14:17, modificato 2 volte in totale.
mai_nat
Prode Principiante
 
Messaggi: 151
Iscrizione: ottobre 2012
Località: Rivoli TO
Desktop: Xfce/Mate
Distribuzione: Ubuntu 16.04 LTS x86_64
Sesso: Maschile

Re: UbuntuMate: cartella .rpmdb nella mia home

Messaggioda caturen » martedì 27 dicembre 2016, 21:30

Dalla mia esperienza è una anomalia che io riscontro solo con UbuntuMate e non con Xubumtu16.04 e Ubuntu16.04 .
io ho quella cartella sia su ubuntu-mate 16.04 che su ubuntu 14.04. Non saprei da cosa sia generata.
Ultima modifica di caturen il martedì 27 dicembre 2016, 21:56, modificato 4 volte in totale.
caturen
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 13432
Iscrizione: aprile 2010
Desktop: diversi
Distribuzione: debian sid

Re: UbuntuMate: cartella .rpmdb nella mia home

Messaggioda mai_nat » martedì 27 dicembre 2016, 21:36

Si, virtualbox é installato, ma l'ho installato anche su Ubuntu e Xubuntu che non danno problemi, e comunque l'aggiornamento di VirtualBox non è avvenuto
il 22.12.2016

Edit:
comunque la domanda fondamentale ( per me ) è : come posso rintracciare quale aggiornamento ho fatto il 22.12.2016 ?
mai_nat
Prode Principiante
 
Messaggi: 151
Iscrizione: ottobre 2012
Località: Rivoli TO
Desktop: Xfce/Mate
Distribuzione: Ubuntu 16.04 LTS x86_64
Sesso: Maschile

Re: UbuntuMate: cartella .rpmdb nella mia home

Messaggioda caturen » martedì 27 dicembre 2016, 22:09

come posso rintracciare quale aggiornamento ho fatto il 22.12.2016 ?
se usi synaptic per fare gli aggiornamenti, trovi tutto in cronologia
caturen
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 13432
Iscrizione: aprile 2010
Desktop: diversi
Distribuzione: debian sid

Re: UbuntuMate: cartella .rpmdb nella mia home

Messaggioda mai_nat » martedì 27 dicembre 2016, 22:17

Non lo uso praticamente mai ma ho visto questa discussione dove alla fine si cita /var/log/apt/history.log che è una traccia da seguire....
viewtopic.php?f=8&t=617468
Edit: aggiungo log delle ore 10.56 ( che ha riscritto nella cartella .rpmdb)
Codice: Seleziona tutto
Log started: 2016-12-22  10:56:26
(Lettura del database...
(Lettura del database... 5%
(Lettura del database... 10%
(Lettura del database... 15%
(Lettura del database... 20%
(Lettura del database... 25%
(Lettura del database... 30%
(Lettura del database... 35%
(Lettura del database... 40%
(Lettura del database... 45%
(Lettura del database... 50%
(Lettura del database... 55%
(Lettura del database... 60%
(Lettura del database... 65%
(Lettura del database... 70%
(Lettura del database... 75%
(Lettura del database... 80%
(Lettura del database... 85%
(Lettura del database... 90%
(Lettura del database... 95%
(Lettura del database... 100%
(Lettura del database... 274240 file e directory attualmente installati.)
Rimozione di linux-headers-4.4.0-51-generic (4.4.0-51.72)...
Rimozione di linux-headers-4.4.0-51 (4.4.0-51.72)...
Rimozione di linux-image-extra-4.4.0-51-generic (4.4.0-51.72)...
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.4.0-51-generic /boot/vmlinuz-4.4.0-51-generic
run-parts: executing /etc/kernel/postinst.d/dkms 4.4.0-51-generic /boot/vmlinuz-4.4.0-51-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.4.0-51-generic /boot/vmlinuz-4.4.0-51-generic
update-initramfs: Generating /boot/initrd.img-4.4.0-51-generic
run-parts: executing /etc/kernel/postinst.d/pm-utils 4.4.0-51-generic /boot/vmlinuz-4.4.0-51-generic
run-parts: executing /etc/kernel/postinst.d/unattended-upgrades 4.4.0-51-generic /boot/vmlinuz-4.4.0-51-generic
run-parts: executing /etc/kernel/postinst.d/update-notifier 4.4.0-51-generic /boot/vmlinuz-4.4.0-51-generic
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 4.4.0-51-generic /boot/vmlinuz-4.4.0-51-generic
Generating grub configuration file ...
Trovata immagine linux: /boot/vmlinuz-4.4.0-57-generic
Trovata immagine initrd: /boot/initrd.img-4.4.0-57-generic
Trovata immagine linux: /boot/vmlinuz-4.4.0-53-generic
Trovata immagine initrd: /boot/initrd.img-4.4.0-53-generic
Trovata immagine linux: /boot/vmlinuz-4.4.0-51-generic
Trovata immagine initrd: /boot/initrd.img-4.4.0-51-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
Trovato Ubuntu 16.04.1 LTS (16.04) su /dev/sda2
Trovato Ubuntu 16.04.1 LTS (16.04) su /dev/sda4
fatto
Rimozione di linux-image-4.4.0-51-generic (4.4.0-51.72)...
Examining /etc/kernel/prerm.d.
run-parts: executing /etc/kernel/prerm.d/dkms 4.4.0-51-generic /boot/vmlinuz-4.4.0-51-generic
dkms: removing: bbswitch 0.8 (4.4.0-51-generic) (x86_64)

-------- Uninstall Beginning --------
Module:  bbswitch
Version: 0.8
Kernel:  4.4.0-51-generic (x86_64)
-------------------------------------

Status: Before uninstall, this module version was ACTIVE on this kernel.

bbswitch.ko:
 - Uninstallation
   - Deleting from: /lib/modules/4.4.0-51-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.

depmod....

DKMS: uninstall completed.
dkms: removing: nvidia-340 340.98 (4.4.0-51-generic) (x86_64)

-------- Uninstall Beginning --------
Module:  nvidia-340
Version: 340.98
Kernel:  4.4.0-51-generic (x86_64)
-------------------------------------

Status: Before uninstall, this module version was ACTIVE on this kernel.

nvidia_340.ko:
 - Uninstallation
   - Deleting from: /lib/modules/4.4.0-51-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.


nvidia_340_uvm.ko:
 - Uninstallation
   - Deleting from: /lib/modules/4.4.0-51-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.

depmod....

DKMS: uninstall completed.
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 4.4.0-51-generic /boot/vmlinuz-4.4.0-51-generic
update-initramfs: Deleting /boot/initrd.img-4.4.0-51-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 4.4.0-51-generic /boot/vmlinuz-4.4.0-51-generic
Generating grub configuration file ...
Trovata immagine linux: /boot/vmlinuz-4.4.0-57-generic
Trovata immagine initrd: /boot/initrd.img-4.4.0-57-generic
Trovata immagine linux: /boot/vmlinuz-4.4.0-53-generic
Trovata immagine initrd: /boot/initrd.img-4.4.0-53-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
Trovato Ubuntu 16.04.1 LTS (16.04) su /dev/sda2
Trovato Ubuntu 16.04.1 LTS (16.04) su /dev/sda4
fatto
Rimozione di python3-newt (0.52.18-1ubuntu2)...
Rimozione di run-one (1.17-0ubuntu1)...
Rimozione di screen (4.3.1-2build1)...
Rimozione di tmux (2.1-3build1)...
Elaborazione dei trigger per man-db (2.7.5-1)...
Elaborazione dei trigger per install-info (6.1.0.dfsg.1-5)...
Log ended: 2016-12-22  10:56:55
mai_nat
Prode Principiante
 
Messaggi: 151
Iscrizione: ottobre 2012
Località: Rivoli TO
Desktop: Xfce/Mate
Distribuzione: Ubuntu 16.04 LTS x86_64
Sesso: Maschile

Re: UbuntuMate: cartella .rpmdb nella mia home

Messaggioda maxbigsi » mercoledì 28 dicembre 2016, 0:15

anche io uso ubuntu mate e grazie a questo 3D mi sono accorto di avere questa cartella :D ma non saprei dire da quanto tempo è nella mia home, comunque seguo gli eventuali sviluppi :sisi:
W il software libero..... W Ubuntu -- Ubuntu User # 31322
Avatar utente
maxbigsi
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 15580
Iscrizione: maggio 2008
Desktop: Mate
Distribuzione: Ubuntu Mate 16.04 64bit
Sesso: Maschile

Re: UbuntuMate: cartella .rpmdb nella mia home

Messaggioda mai_nat » giovedì 29 dicembre 2016, 15:38

Da quello che capisco dal log memorizzato al momento della riscrittura della cartella .rpmdb direi che sono presenti tutti gli elementi già individuati in precedenza da altri , e cioè: NVIDIA,VirtualBox e DKMS. Ne deduco che il "fatto" arriva da uno o più dei tre oggetti tra loro legati.

Non sapendo che "pesci pigliare " ho provato a fare le seguenti operazioni:
1) disinstallare ( via synaptic ) VirtualBox 5.1.12
2) rimuovere dalla mia home la cartella .rpmdb
3) installare nuovamente ( sempre via synaptic ) VirtualBox 5.1.12

Attendo fiducioso riscontri; al momento non ho nessuna cartella .rpmdb nella home.
Non mancherò di tenervi aggiornati.
Comunque vada, o metterò [Risolto] o me ne farò una ragione ( nel senso che si può vivere anche con una cartella .rpmdb nella home !!!!! )
Nat
mai_nat
Prode Principiante
 
Messaggi: 151
Iscrizione: ottobre 2012
Località: Rivoli TO
Desktop: Xfce/Mate
Distribuzione: Ubuntu 16.04 LTS x86_64
Sesso: Maschile

Re: UbuntuMate: cartella .rpmdb nella mia home

Messaggioda caturen » giovedì 29 dicembre 2016, 17:06

credo che la cosa dipenda da dkms perchè serve a caricare moduli nel kernel e viene usato sia in caso di driver video proprietari che da virtualbox. Dato che io ho non ho schede video proprietarie , ma uso virtualbox, l'imputato è facile da trovare ;)
Attendo fiducioso riscontri; al momento non ho nessuna cartella .rpmdb nella home.
è normale. Dovrebbe ritornare al prossimo aggiornamento del kernel, perchè solo in quel caso dkms viene usato.
edit:
questo ne è la conferma:
Ok, confirmed here that dkms does call rpm if it is installed and can create an empty rpm database in / or /root as a side-effect of installing or removing kernel drivers managed with dkms.
https://bugs.launchpad.net/rpm/+bug/1069350
caturen
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 13432
Iscrizione: aprile 2010
Desktop: diversi
Distribuzione: debian sid

Re: UbuntuMate: cartella .rpmdb nella mia home

Messaggioda mai_nat » giovedì 29 dicembre 2016, 17:31

Penso sia il motivo giusto,
salvo non riuscire a spiegarmi perchè sviluppo l'anomalia solo con UbuntuMate.....
mai_nat
Prode Principiante
 
Messaggi: 151
Iscrizione: ottobre 2012
Località: Rivoli TO
Desktop: Xfce/Mate
Distribuzione: Ubuntu 16.04 LTS x86_64
Sesso: Maschile

Re: [Risolto]UbuntuMate: cartella .rpmdb nella mia home

Messaggioda mai_nat » sabato 14 gennaio 2017, 12:18

Come aveva anticipatamente predetto @caturen ( Babbo Natale deve avergli portato una sfera di cristallo che funziona bene ) con l'aggiornamento al nuovo kernel 4.4.0-59 nella mia home è "spuntata" una cartella .rpmdb
Penso che la situazione sia stata inquadrata.
Come già anticipato me ne faccio una ragione ( nel senso che si può vivere anche con una cartella .rpmdb nella propria home ) e ho aggiunto [Risolto].
Un ringraziamento e un saluto agli intervenuti da nat
mai_nat
Prode Principiante
 
Messaggi: 151
Iscrizione: ottobre 2012
Località: Rivoli TO
Desktop: Xfce/Mate
Distribuzione: Ubuntu 16.04 LTS x86_64
Sesso: Maschile


Torna a MATE

Chi c’è in linea

Visualizzano questa sezione: 0 utenti registrati e 2 ospiti