Newsgroup: it.comp.os.linux.iniziare
Titolo: Scanner non funziona più  dopo aggiornamento

Ciao a Tutti,
 
utilizzo con soddisfazione Linux da circa 10 anni. Ora uso Ubuntu Mate 
18.04 LTS. A novembre, mi hanno regalato una stampante laser con scanner 
HP LaserJet Pro MFP M28a che usando hplip-3.18.4  funziona tutto, 
stampante e anche scanner. A dire il vero, lo scanner è un po' lento, ma 
comunque funziona!! 
 
Dopo un aggiornamento di sistema, tramite script:
sudo apt-get update -y				
sudo apt-get upgrade -y				
sudo apt-get dist-upgrade -f -y	 	
sudo apt-get install -f				
e pulizia sistema:
sudo apt-get --purge autoremove -y		
sudo apt-get autoclean -y				
sudo apt-get clean -y					
# Rimuove tutti i pacchetti di sistema oramai diventati obsoleti: 
dipendenze oramai irrisolte e residui di file di configurazione.
sudo dpkg --purge `COLUMNS=300 dpkg -l "*" | egrep "^rc" | cut -d\  -f3`
 
hplip NON esiste più!!!
 
La stampante, tuttavia, funziona, perché è presente in CUPS, ma lo 
scanner non da viene più rilevato.
 
Ho cercato in rete le possibili soluzioni e ho provato di tutto, ad 
esempio:
 
COMANDI PER SCANNER
 
    1. sudo apt-get install --no-install-recommends sane xsane
    2. Sistema/Amministrazione/Utenti e gruppi >Alfa/Impostazioni 
avanzate/ Password/Privilegi utente/ quindi, spuntare il quadratino a 
fianco Usare gli scanner > premi OK > quindi Chiudi.
	Controllare con il comando:	groups && groups $USER
    3) Velocizzare lo scanner, con la seguente procedura: 
       lsusb
	[...]
	Bus 001 Device 004: ID 03f0:bf2a Hewlett-Packard 
	[…]
 
	sudo geany /lib/udev/rules.d/60-libsane1.rules
 
Sopra la voce LABEL="libsane_rules_end" aggiungere la stringa: 
# HP LaserJet PRO MFP M28a
ATTRS{type}=="3", ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="bf2a", 
ENV{libsane_matched}="yes"
 
 
Sono in dual-boot con windows 7 (che non utilizzo mai) e non voglio 
utilizzare lo scanner con win7.
 
Sono arrivato alla conclusione, che se dopo ogni aggiornamento devo re-
installare hplip-3.18.4, non ho problemi a farlo, però se ci fosse una 
soluzione permanente, mi farebbe piacere.
 
Qualcuno, di voi, ha consigli da darmi? 
Ciao,
Nemo

 hplip NON esiste più!!!
 
I comandi dello script sono corretti ma non mi sembra una buona cosa
usarli così in sequenza "ad occhi chiusi" (opzione '-y').
 
Meglio, IMHO, fare prima il semplice update-upgrade, leggere bene output
e poi regolarsi di conseguenza.
 
Non è necessario dare per forza un dist-upgrade se non sono segnalati
dall'upgrade pacchetti tenuti alla versione attuale, così come non è
necessario un autoremove se non c'è segnalato nulla da rimuovere.
 
Se invece fosse segnalato che ci sono pacchetti non più necessari da
rimuovere, sarebbe prima il caso di leggere bene quali sono ed
accertarsi che si possano effettivamente rimuovere e non far fare invece
le cose così in automatico come mi pare di capire faccia ora il tuo
script.
 
Discorso interessante invece trovo che sarebbe quello delle opzioni
possibili che l'utente potrebbe selezionare una volta terminato
l'aggiornamento.
 
Alcune volte infatti sarebbe necessario riavviare certi servizi appena
aggiornati, e per questo ti verrebbe comodo installare 'needrestart' che
si occupa proprio di questo aspetto in collaborazione con APT.
 
Altre volte per usufruire dei pacchetti aggiornati, APT ti segnala che
devi riavviare, quindi nello script sarebbe utile una opzione per il
reboot del sistema, altre volte invece ti basterebbe un comando per
uscire dalla sessione grafica corrente.
 
In qualunque caso come vedi sono sempre scelte che di volta in volta
deve fare l'utente.
 
Altri comandi di pulizia 'clean' di pacchetti e vecchie configurazioni li
escluderei dallo script e li userei manualmente quando mi pare il caso e
controllando molto bene per evitare anche in questo caso erronee
cancellazioni automatiche.
 

 cancellazioni automatiche.
 
Quindi, secondo te è meglio non fare pulizia dei pacchetti scaricati? 
Questa è una cosa che non capisco...Con il vecchio Ubuntu-Tweak c'era la 
possibilità di fare pulizia, per guadagnare un pò di spazio.
 
Comunque, *grazie* mille per la tua risposta. Mi hai dato degli input 
interessanti!
 
Quello che mi piace di Linux, a differenza di Windows, è che non è un 
Sistema operativo "point-and-click", ma bisogna sempre sapere quello che 
si fa e quindi bisogna sempre far ragionare la testa, il cervello e per 
chi non è più giovane, questo è un bene/, perchè il cervello è sempre 
attivo e in questo modo si invecchia più lentamente e meglio :-))
 
Linux è terapeutico :-))     
Sto scherzando, anche se questo ha un fondo di verità!
 
Ciao, di nuovo grazie per la tua risposta,
Nemo
 
 
PS: Ti scrivo qui sotto il mio script di aggiornamento:
====================================================
#!/bin/bash
 
#data e ora in formato ISO-8601:
DAY=`date -I`
DAY0=`date -I`_`date +%H-%M`
 
#file di log:
LOG="/home/alfa/Documenti/Scripts/Aggiornamenti_e_Pulizia/Log/$DAY-Update-
Upgrade.log"
 
#Aggiorna log file
echo " "  > $LOG; echo " "  >> $LOG		    #aggiorna log file
echo "***** Aggiornamento del Sistema Operativo $SRC *****  "  >> $LOG 
#aggiorna log file
date  >> $LOG					    #aggiorna log file
 
# Questo programma effettua la pulizia di un sistema operativo GNU/Linux 
Ubuntu
(
 echo 
"=============================================================================="
 echo "          MANUTENZIONE DI UBUNTU MATE 18.04 LTS              "
 echo 
"=============================================================================="
 echo ""
 echo ""
 echo "********* INIZIO AGGIORNAMENTO DEL SISTEMA **********************"
 echo ""
 
 sudo apt-get update -y	  # Aggiorna l'elenco locale degli indici dei 
pacchetti, 
 
 sudo apt-get upgrade -y   # Aggiorna i pacchetti,
 
 sudo apt-get dist-upgrade -f -y  # Aggiorna l'intero sistema da una 
revisione a un'altra del Kernel,
 
 sudo apt-get install -f	# Controlla che non ci siano pacchetti 
difettosi,
 echo ""
 echo "------------ AGGIORNAMENTO TERMINATO --------------------------"
 echo
 sleep 2
 echo
 echo ""
 echo "************ INIZIO PULIZIA DEL SISTEMA *************************"
 echo ""
 
 sudo apt-get --purge autoremove -y	# Rimuove le dipendenze inutili,
 
 sudo apt-get autoclean -y		# Rimuove la cache dei pacchetti 
scaricati dai repository obsoleti,
 
 sudo apt-get clean -y			# Rimuove la cache dei pacchetti 
scaricati dai repository,
 
# Rimuove tutti i pacchetti di sistema oramai diventati obsoleti: 
dipendenze oramai irrisolte e residui di file di configurazione.
 sudo dpkg --purge `COLUMNS=300 dpkg -l "*" | egrep "^rc" | cut -d\  -f3`
 echo
 echo "------------------ PULIZIA TERMINATA -----------------------------"
# 
=================================================================================================================== 
#
 echo ""
	echo
	echo
	echo
echo "RIAVVIARE il computer per rendere effettivi gli aggiornamenti"
 echo -n "Riavviare il computer ora? (s/n): "
 read sure
	if [[ $sure = "s" ]]
	then
 sudo reboot			# Riavvia il Computer
     elif [[ $sure = "n" ]]
       then
       echo "Il computer sarà riavviato in seguito"
    else
       echo "Risposta non valida"
       echo "----------- PULIZIA TERMINATA -----------------------------"
    fi
    echo
    read -p "Premi <INVIO> per uscire"
 
) | tee -a $LOG
 
 
# La riga sotto chiude lo script a conclusione di tutte le azioni.
exit
 
 
 
 
 
 
 
 
 

 possibilità di fare pulizia, per guadagnare un pò di spazio.
 
No scusa, mi sono espresso in modo sbagliato; visto che in sostanza lo
script ti ha cancellato hplip, cosa che non volevi avvenisse, cercavo
solo di consiglarti di modificare lo script in modo tale da evitare che
in generale cancellasse qualcosa in modo automatico ma solo se e quando,
dopo averti illustrato ciò che intenderebbe fare, tu acconsenti.
 
 

 dopo averti illustrato ciò che intenderebbe fare, tu acconsenti.
 
Ho capito quello che hai cercato di dirmi, con le tue risposte, e cioè di 
trattare la distribuzione come se fosse un server da cui dipendono i 
servizi di molti clients e quindi di essere molto cauto nel fare 
aggiornamenti e pulizie varie o almeno di non farle a cuor leggero!
 
Quindi, ponderare e valutare sempre bene quello che si sta facendo con il 
Kernel e i servizi vitali della distribuzione.
 
Grazie mille per i tuoi consigli, saranno materia di studio!
 
Un cordiale saluto,
Nemo