Pagina 1 di 1

errore syslog errore 1

Inviato: lunedì 16 gennaio 2023, 17:54
da maresama
ogni volta che con il gestore pacchetti installo qualcosa,mi segnala:
Si è verificato un errore
dettagli:
E: rsyslog: il sottoprocesso installato pacchetto rsyslog script post installation ha restituito lo stato di errore 1

ho fatto:
apt get install --reinstall rsyslog

mi ha dato: E. Internal error, no file name for rsyslog: amd64
sub process /usr/bin/dpkg returned an error code (1)

uso Mint 19.3 mate

Come riparare l'errore?

Re: errore syslog errore 1

Inviato: lunedì 16 gennaio 2023, 18:17
da caturen

Re: errore syslog errore 1

Inviato: lunedì 16 gennaio 2023, 18:27
da maresama
giorgio@giorgio-ProLiant-MicroServer:~$ sudo dpkg --configure -a
[sudo] password di giorgio:
Configurazione di rsyslog (8.32.0-1ubuntu4.2)...
L'utente «syslog» fa già parte del gruppo «adm».
Unsafe symlinks encountered in /var/spool/rsyslog, refusing.
Unsafe symlinks encountered in /var/log, refusing.
Unsafe symlinks encountered in /var/log/auth.log, refusing.
Unsafe symlinks encountered in /var/log/kern.log, refusing.
Unsafe symlinks encountered in /var/log/syslog, refusing.
dpkg: errore nell'elaborare il pacchetto rsyslog (--configure):
il sottoprocesso installato pacchetto rsyslog script post-installation ha restituito lo stato di errore 1
Si sono verificati degli errori nell'elaborazione:
rsyslog
giorgio@giorgio-ProLiant-MicroServer:~$ sudo apt-get install -f
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze
Lettura informazioni sullo stato... Fatto
0 aggiornati, 0 installati, 0 da rimuovere e 3 non aggiornati.
1 non completamente installati o rimossi.
Dopo quest'operazione, verranno occupati 0 B di spazio su disco.
Configurazione di rsyslog (8.32.0-1ubuntu4.2)...
L'utente «syslog» fa già parte del gruppo «adm».
Unsafe symlinks encountered in /var/spool/rsyslog, refusing.
Unsafe symlinks encountered in /var/log, refusing.
Unsafe symlinks encountered in /var/log/auth.log, refusing.
Unsafe symlinks encountered in /var/log/kern.log, refusing.
Unsafe symlinks encountered in /var/log/syslog, refusing.
dpkg: errore nell'elaborare il pacchetto rsyslog (--configure):
il sottoprocesso installato pacchetto rsyslog script post-installation ha restituito lo stato di errore 1
Si sono verificati degli errori nell'elaborazione:
rsyslog
E: Sub-process /usr/bin/dpkg returned an error code (1)
giorgio@giorgio-ProLiant-MicroServer:~$

Non è cambiato nulla...

Re: errore syslog errore 1

Inviato: lunedì 16 gennaio 2023, 18:31
da GjMan78
Io proverei a disinstallare del tutto il pacchetto rsyslog, aggiornare i repo e quindi reinstallarlo. Ma non conosco per nulla Mint, quindi se decidi di farlo lo fai a tuo rischio e pericolo. :D

Codice: Seleziona tutto

sudo apt remove rsyslog

Codice: Seleziona tutto

sudo apt update

Codice: Seleziona tutto

sudo apt install rsyslog

Re: errore syslog errore 1

Inviato: lunedì 16 gennaio 2023, 21:02
da caturen
Method 3: Try removing the troublesome package
Method 4: Remove post info files of the troublesome package
:sisi:

Re: errore syslog errore 1

Inviato: martedì 17 gennaio 2023, 0:11
da maresama
In effetti non ho provato il metodo 3 suggerito, perche non ho capito il comando:
dice:
sudo apt remove package_name
ma quale nome devo mettere come package-name?
Io l'errore l'ho installando qualsiasi pacchetto, non solo con uno
(persino reinsallando rsyslog e persino aggiornando il kernel con la normale procedura per gli aggiornamenti)


Per il metodo 4 ho provato a dare:
ls -l /var/lib/dpkg/info | grep -i polar-bookshelf
ma non da nessun risultato

Chiedo scusa per la mia ignoranza su queste cose, in aggiunta alla scarsa conoscenza dell'inglese.
Qualche suggerimento?
grazie

Re: errore syslog errore 1

Inviato: martedì 17 gennaio 2023, 1:05
da xavier77
maresama ha scritto:
martedì 17 gennaio 2023, 0:11
In effetti non ho provato il metodo 3 suggerito, perche non ho capito il comando: dice:
sudo apt remove package_name
ma quale nome devo mettere come package-name?
Io l'errore l'ho installando qualsiasi pacchetto, non solo con uno
(persino reinsallando rsyslog e persino aggiornando il kernel con la normale procedura per gli aggiornamenti)
Per il metodo 4 ho provato a dare:
ls -l /var/lib/dpkg/info | grep -i polar-bookshelf
ma non da nessun risultato
Il pacchetto che ti dà problemi è rsyslog!
polar-bookshelf è quello dell'autore dell'articolo :muro:

Tanto per cominciare rsyslog non è un pacchetto qualsiasi, ma quello che si occupa dei log di sistema. Si potrebbero avere "a cascata" altri problemi.
Vedi se il servizio è ancora attivo:

Codice: Seleziona tutto

systemctl status rsyslog
Se apt non è del tutto bloccato, vediamo se non è stato rimosso:

Codice: Seleziona tutto

apt search rsyslog
e controlla che accanto alla relativa riga ci sia scritto:

Codice: Seleziona tutto

[installato]
Passiamo ora all'aggiornamento. Mi sembra strana questa parte:

Codice: Seleziona tutto

L'utente «syslog» fa già parte del gruppo «adm».
Unsafe symlinks encountered in /var/spool/rsyslog, refusing.
Unsafe symlinks encountered in /var/log, refusing.
Unsafe symlinks encountered in /var/log/auth.log, refusing.
Unsafe symlinks encountered in /var/log/kern.log, refusing.
Unsafe symlinks encountered in /var/log/syslog, refusing.
dpkg: errore nell'elaborare il pacchetto rsyslog (--configure):
Proviamo a vedere se il proprietario di /var/log è sempre root:

Codice: Seleziona tutto

ls -ld /var/log
Se è OK dopo i precedenti controlli, allora io procederei (quasi) come ti dice la guida che suggeriva caturen (4 metodo):

Codice: Seleziona tutto

sudo mv /var/lib/dpkg/info/ryslog.* /tmp
NB: se non risolvi ricordati di spostare questi file da /temp prima di riavviare/spegnere il PC.
Inoltre io darei un bel:

Codice: Seleziona tutto

sudo apt clean
(per scongiurare il rischio che il pacchetto che avevi scaricato si fosse corrotto). Infine:

Codice: Seleziona tutto

sudo apt update && sudo apt full-upgrade && sudo apt install rsyslog
In caso di errori, prima di ridare il comando sopra esegui di nuovo:

Codice: Seleziona tutto

sudo dpkg --configure -a
sudo apt-get install -f

Re: errore syslog errore 1

Inviato: martedì 17 gennaio 2023, 10:55
da maresama
giorgio@giorgio-ProLiant-MicroServer:~$ systemctl status rsyslog
● rsyslog.service - System Logging Service
Loaded: loaded (/lib/systemd/system/rsyslog.service; enabled; vendor preset:
Active: active (running) since Tue 2023-01-17 10:04:19 CET; 24min ago
Docs: man:rsyslogd(8)
http://www.rsyslog.com/doc/
Main PID: 734 (rsyslogd)
Tasks: 4 (limit: 4397)
CGroup: /system.slice/rsyslog.service
└─734 /usr/sbin/rsyslogd -n

gen 17 10:04:19 giorgio-ProLiant-MicroServer rsyslogd[734]: imuxsock: Acquired U
gen 17 10:04:19 giorgio-ProLiant-MicroServer rsyslogd[734]: rsyslogd's groupid c
gen 17 10:04:19 giorgio-ProLiant-MicroServer rsyslogd[734]: rsyslogd's userid ch
gen 17 10:04:19 giorgio-ProLiant-MicroServer rsyslogd[734]: [origin software="r
gen 17 10:04:19 giorgio-ProLiant-MicroServer systemd[1]: Starting System Logging
gen 17 10:04:19 giorgio-ProLiant-MicroServer systemd[1]: Started System Logging
lines 1-16/16 (END)

qui l'ho interrotto...

Poi:
giorgio@giorgio-ProLiant-MicroServer:~$ apt search rsyslog
p gosa-plugin-rsyslog - rsyslog plugin for GOsa²
p puppet-module-saz-rsyslog - Puppet module for rsyslog
C rsyslog - demone affidabile di registrazione dei log
p rsyslog:i386 - demone affidabile di registrazione dei log
p rsyslog-czmq - ZeroMQ protocol support for rsyslog via CZ
p rsyslog-czmq:i386 - ZeroMQ protocol support for rsyslog via CZ
p rsyslog-doc - documentazione per rsyslog
p rsyslog-elasticsearch - plugin per output Elasticsearch per rsyslo
p rsyslog-elasticsearch:i386 - plugin per output Elasticsearch per rsyslo
p rsyslog-gnutls - TLS protocol support for rsyslog
p rsyslog-gnutls:i386 - TLS protocol support for rsyslog
p rsyslog-gssapi - gestione dell'autenticazione e della cifra
p rsyslog-gssapi:i386 - gestione dell'autenticazione e della cifra
p rsyslog-hiredis - Redis output plugin for rsyslog
p rsyslog-hiredis:i386 - Redis output plugin for rsyslog
p rsyslog-kafka - Apache Kafka support for rsyslog
p rsyslog-kafka:i386 - Apache Kafka support for rsyslog
p rsyslog-mongodb - MongoDB output plugin for rsyslog
p rsyslog-mongodb:i386 - MongoDB output plugin for rsyslog
p rsyslog-mysql - plugin di output MySQL per rsyslog
p rsyslog-mysql:i386 - plugin di output MySQL per rsyslog
p rsyslog-pgsql - plugin di output PostgreSQL per rsyslog
p rsyslog-pgsql:i386 - plugin di output PostgreSQL per rsyslog
p rsyslog-relp - gestione del protocollo RELP per rsyslog
p rsyslog-relp:i386 - gestione del protocollo RELP per rsyslog

Qui però non vedo 'installato'

giorgio@giorgio-ProLiant-MicroServer:~$ ls -ld /var/log
drwxr-xr-x 14 root syslog 4096 gen 17 10:04 /var/log

Cosa ne deduci?
cosa dovrei fare?

Re: errore syslog errore 1

Inviato: martedì 17 gennaio 2023, 11:44
da xavier77
Il pacchetto non è installato, ma il servizio è attivo.
maresama ha scritto:
martedì 17 gennaio 2023, 10:55
Cosa ne deduci?
cosa dovrei fare?
Te l'ho già scritto:
xavier77 ha scritto:
martedì 17 gennaio 2023, 1:05
Se è OK dopo i precedenti controlli, allora io procederei (quasi) come ti dice la guida che ti suggeriva caturen (4° metodo):

Codice: Seleziona tutto

sudo mv /var/lib/dpkg/info/ryslog.* /tmp
NB: se non risolvi ricordati di spostare questi file da /temp prima di riavviare/spegnere il PC.
Inoltre io darei un bel:

Codice: Seleziona tutto

sudo apt clean
(per scongiurare il rischio che il pacchetto che avevi scaricato si fosse corrotto). Infine:

Codice: Seleziona tutto

sudo apt update && sudo apt full-upgrade && sudo apt install rsyslog
In caso di errori, prima di ridare il comando sopra esegui di nuovo:

Codice: Seleziona tutto

sudo dpkg --configure -a
sudo apt-get install -f

Re: errore syslog errore 1

Inviato: martedì 17 gennaio 2023, 19:57
da maresama
ho guardato cosa c'è in var
ho visto che è di ben 11000 oggetti !
comunque per syslog ci sono:

/var/lib/dpkg/info/rsyslog.conffiles
/var/lib/dpkg/info/rsyslog.list
/var/lib/dpkg/info/rsyslog.md5sums
/var/lib/dpkg/info/rsyslog.postinst
/var/lib/dpkg/info/rsyslog.postrm
/var/lib/dpkg/info/rsyslog.preinst
/var/lib/dpkg/info/rsyslog.prerm
/var/lib/dpkg/info/rsyslog.triggers

Ho paura di fare quanto suggerito con mv
non posso solo cambiare nome (ad esempio ogni /rsyslox = xrsyslog)
facendo il rename (se fattibile !) almeno non tocco tutto il resto
E' possibile?

a parte questo penso che sudo apt clean posso farlo già prima, o sbaglio?

Re: errore syslog errore 1

Inviato: martedì 17 gennaio 2023, 21:06
da xavier77
Il comando che ti ho detto (mv) non ti elimina i file ma te li sposta (in /tmp in questo caso).
Se preferisci spostale in un'altra cartella a tua scelta (magari creane una apposita, tipo /TEMP maiuscolo).

Re: errore syslog errore 1

Inviato: martedì 17 gennaio 2023, 21:53
da maresama
prima di fare mv volevo fare una copia di sicurezza della cartella in scrivania, ma mi ha dato questo:

giorgio@giorgio-ProLiant-MicroServer:~$ sudo cp /var/lib/dpkg/info/ryslog.* /home/giorgio/Scrivania/tmp
[sudo] password di giorgio:
cp: impossibile eseguire stat di '/var/lib/dpkg/info/ryslog.*': File o directory non esistente

ho visto che mancava una 's' nel messaggio suggerito ed ho rifatto
la copia ora è stata fatta



Prima di fare mv vorrei solo alcune precisazioni vista la mia ignoranza in materia:
Io farei

sudo mv /var/lib/dpkg/info/rsyslog.* /home/giorgio/Scrivania/tmp

dopo farei gli altri comandi suggeriti

Come posso poi fare un test per sapere che va effettivamente bene?
se non va bene devo ripristinare.

Il comando è cosi? (ho molti dubbi!)
sudo mv /home/giorgio/Scrivania/tmp/var /var/lib/dpkg/info ??

Se invece andasse tutto bene non devo più fare il ripristino. E così?

Grazie

Re: errore syslog errore 1

Inviato: martedì 17 gennaio 2023, 22:03
da wilecoyote
:) Salve, scusate, ma non sarebbe più semplice rimuovere il pacchetto a scopo reinstallazione seguendo questa wiki AmministrazioneSistema/InstallareProgrammi/Dpkg#Sblocco_pacchetto_danneggiato_con_reinstallazione ?

:ciao: Ciao