[Risolto] Installazione fallita per libglx-mesa0 et al.

Sezione dedicata alle problematiche sull'uso dei tool di installazione e gestione di pacchetti, in una distribuzione Debian-based.

[Risolto] Installazione fallita per libglx-mesa0 et al.

Messaggioda s3v » 04/08/2018, 21:17

Salve.

L'aggiornamento odierno fallisce:
Codice: Seleziona tutto
# apt upgrade
[...]
I seguenti pacchetti saranno aggiornati:
  libegl-mesa0 libegl1-mesa libgbm1 libgl1-mesa-dev libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa
  libgles2-mesa libglx-mesa0 mesa-common-dev mesa-vdpau-drivers
11 aggiornati, 0 installati, 0 da rimuovere e 0 non aggiornati.
È necessario scaricare 9.500 kB di archivi.
Dopo quest'operazione, verranno liberati 874 kB di spazio su disco.
Continuare? [S/n]  s
[...]
dpkg: attenzione: "ldconfig" non è stato trovato in PATH o non è un eseguibile
dpkg: attenzione: "start-stop-daemon" non è stato trovato in PATH o non è un eseguibile
dpkg: errore: 2 programmi attesi non sono stati trovati in PATH o non sono eseguibili
Nota: la variabile PATH di root dovrebbe contenere /usr/local/sbin, /usr/sbin e /sbin
E: Sub-process /usr/bin/dpkg returned an error code (2)


Codice: Seleziona tutto
# echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

# whereis ldconfig
ldconfig: /sbin/ldconfig /usr/share/man/man8/ldconfig.8.gz

# whereis start-stop-daemon
start-stop-daemon: /sbin/start-stop-daemon /usr/share/man/man8/start-stop-daemon.8.gz

A quanto ho potuto capire il problema risiede nel fatto che "/sbin" non si trova nel PATH, ma questa variabile d'ambiente non è mai stata cambiata da me (non volontariamente almeno...).
A voi il PATH è diverso? Potrei aggiungere quel percorso a mano ma non vorrei fare modifiche senza capire se è un problema di qualche pacchetto o solo mio.

Utilizzo Debian testing.

Grazie.
Avatar utente
s3v
Global Moderator
Global Moderator
 
Messaggi: 5587
Iscritto il: 31/12/2008, 11:54

Re: Installazione fallita per libglx-mesa0 et al.

Messaggioda Jinko » 04/08/2018, 21:23

Jinko

Volente o nolente devi iniziare dal manuale se vuoi avere vita lunga in questo gioco ;)

Regolamento Ufficiale Debianizzati.org

Linux User #467762
Avatar utente
Jinko
Global Moderator
Global Moderator
 
Messaggi: 434
Iscritto il: 24/04/2006, 3:44

Re: Installazione fallita per libglx-mesa0 et al.

Messaggioda s3v » 04/08/2018, 21:51


Grazie Jinko, purtroppo non sono serviti a capire il problema :-\

È servito però questo:
https://bugs.debian.org/cgi-bin/bugrepo ... bug=904988
da cui si evince che per ottenere i permessi di root è necessario un
Codice: Seleziona tutto
$ su -

anziché:
Codice: Seleziona tutto
$ su

che ho utilizzato dal primo giorno di Linux.
Con "su -" funziona tutto:
Codice: Seleziona tutto
# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

Vabbé, mi sono creato un alias nel file ".bashrc":
Codice: Seleziona tutto
alias su='su -'

:)

Continuerò a tener d'occhio quel bug report per vedere se risolvono.
Avatar utente
s3v
Global Moderator
Global Moderator
 
Messaggi: 5587
Iscritto il: 31/12/2008, 11:54

Re: [Risolto] Installazione fallita per libglx-mesa0 et al.

Messaggioda Underpass » 05/08/2018, 0:19

Io ho idea che non abbiano intenzione di risolvere, dal momento che - da quel che capisco - tutte le distribuzioni più importanti funzionano in questo modo.

Per tamponare si può aggiungere al file /etc/login.defs la riga

Codice: Seleziona tutto
ALWAYS_SET_PATH        yes


che dovrebbe ripristinare il vecchio comportamento.
Materia: contrasta i tentativi di mutazione operati dal Tempo, resiste agli attacchi dell'Energia, costringe il Pensiero a divenire pratico.
Avatar utente
Underpass
Hero Member
Hero Member
 
Messaggi: 726
Iscritto il: 09/08/2006, 2:09

Re: [Risolto] Installazione fallita per libglx-mesa0 et al.

Messaggioda cuzzo » 05/08/2018, 14:40

anche gdebi non va( testing ) per questo e provando da terminale mi dice la stessa cosa
Codice: Seleziona tutto
dpkg: attenzione: "ldconfig" non è stato trovato in PATH o non è un eseguibile
dpkg: attenzione: "start-stop-daemon" non è stato trovato in PATH o non è un eseguibile
dpkg: errore: 2 programmi attesi non sono stati trovati in PATH o non sono eseguibili
Nota: la variabile PATH di root dovrebbe contenere /usr/local/sbin, /usr/sbin e /sbin

e con su - va.

per creare l'alias in .bashrc"
basta aggiungere
Codice: Seleziona tutto
alias su='su -'

senza if o altro?

grazie e gnao dal cuzzo O0
buster&Stretch Xfce
Il palo della luce si stava avvicinando, stavo tentando di schivarlo
quando mi venne addosso.
Avatar utente
cuzzo
Newbie
Newbie
 
Messaggi: 38
Iscritto il: 06/05/2012, 18:35

Re: [Risolto] Installazione fallita per libglx-mesa0 et al.

Messaggioda s3v » 05/08/2018, 19:17

Underpass ha scritto:Io ho idea che non abbiano intenzione di risolvere, dal momento che - da quel che capisco - tutte le distribuzioni più importanti funzionano in questo modo.

Già, pare anche a me che non abbiano intenzione di tornare indietro. Hanno inserito una nota nel file /usr/share/doc/util-linux/NEWS.Debian.gz:
util-linux (2.32-0.4) unstable; urgency=medium

The util-linux implementation of /bin/su is now used, replacing the
one previously supplied by src:shadow (shipped in login package), and
bringing Debian in line with other modern distributions. The two
implementations are very similar but have some minor differences (and
there might be more that was not yet noticed ofcourse), e.g.

- new 'su' (with no args, i.e. when preserving the environment) also
preserves PATH and IFS, while old su would always reset PATH and IFS
even in 'preserve environment' mode.
- su '' (empty user string) used to give root, but now returns an error.
- previously su only had one pam config, but now 'su -' is configured
separately in /etc/pam.d/su-l

The first difference is probably the most user visible one. Doing
plain 'su' is a really bad idea for many reasons, so using 'su -' is
strongly recommended to always get a newly set up environment similar
to a normal login. If you want to restore behaviour more similar to
the previous one you can add 'ALWAYS_SET_PATH yes' in /etc/login.defs.

Mi rammarico che abbiano documentato un cambiamento così importante in una nota di un file all'interno di un pacchetto a cui nessuno ricondurrebbe il problema.
Inoltre ci saranno parecchie guide del Wiki da aggiornare.

cuzzo ha scritto:per creare l'alias in .bashrc"
basta aggiungere
Codice: Seleziona tutto
alias su='su -'

senza if o altro?

Non serve altro.
Il file .bashrc viene letto ogni volta che si avvia bash per cui, per rendere effettive le modifiche, basta chiudere e riaprire l'emulatore di terminale (se ti trovi in un ambiente grafico), eseguire "source ~/.bashrc" se ti trovi in una tty o effettuare un logout/login.
Ti consiglio di inserire una riga di commento in .bashrc che spiega il perché hai fatto quella modifica e, magari, contenente un rimando a questa discussione.
Tornerà utile quando questo ricordo abbandonerà la memoria ;)
Avatar utente
s3v
Global Moderator
Global Moderator
 
Messaggi: 5587
Iscritto il: 31/12/2008, 11:54

Re: [Risolto] Installazione fallita per libglx-mesa0 et al.

Messaggioda cuzzo » 23/08/2018, 23:34

grazie, da terminale adesso va ma da gdebi no ( si chiude e non mi chiede la passw)

ho provato da terminale con gdebi e mi dice che non ho autorizzazione.
apro un'altro post?

gnao dal cuzzo O0
buster&Stretch Xfce
Il palo della luce si stava avvicinando, stavo tentando di schivarlo
quando mi venne addosso.
Avatar utente
cuzzo
Newbie
Newbie
 
Messaggi: 38
Iscritto il: 06/05/2012, 18:35

Re: [Risolto] Installazione fallita per libglx-mesa0 et al.

Messaggioda s3v » 24/08/2018, 6:00

cuzzo ha scritto:ho provato da terminale con gdebi e mi dice che non ho autorizzazione.
apro un'altro post?

Sì. mi sembra la cosa migliore da fare per mantenere ordinate le discussioni.
Grazie.
Avatar utente
s3v
Global Moderator
Global Moderator
 
Messaggi: 5587
Iscritto il: 31/12/2008, 11:54


Torna a Apt-get and friends

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti

cron