Fortezza nana che inizia durante l'aggiornamento apt-get

313

Quando eseguo apt-get upgrade sulla mia macchina Ubuntu 17.04, a volte inizia Fortezza dei Nani da solo.

E 'successo già almeno due volte, quindi probabilmente non era solo una cosa di una volta. Inoltre, l'esecuzione di apt-get upgrade sembrava essere stata messa in pausa fino a quando non avessi abbandonato manualmente la Fortezza dei Nani, quindi probabilmente non è stata causata da qualcos'altro in esecuzione in quel momento.

La console in quel momento diceva Unpacking xxx. dove xxx era qualcosa con mysql nel nome. Non so però quale pacchetto esattamente, dato che oggi, apt-get upgrade ha aggiornato molti pacchetti relativi a mysql.

Mi piacerebbe sapere cosa succede e come impedirlo. Grazie per le tue idee.

    
posta Adrijaned 22.07.2017 - 07:15
fonte

2 risposte

542

Con una domanda tanto strana, è ovviamente impossibile dirlo con certezza - ma mangerò il mio cappello se la mia prima impressione non è corretta. :)

L'unico modo in cui riesco a pensare, in che modo tali cose non correlate potrebbero essere collegate è questa: Dopo aver installato (bene, estratto) Dwarf Fortress, invece di andare alla directory ogni volta ed eseguirlo con ./df , si voleva essere in grado di eseguirlo da qualsiasi luogo, come qualsiasi vecchio comando. Hai aggiunto la directory Forza dei Nani al tuo $PATH , prima delle directory di sistema, forse per caso, forse perché hai notato che non funzionava diversamente, e avresti invece ottenuto solo informazioni sui tuoi filesystem .

L'eseguibile di Dwarf Fortress si chiama df , che è anche il nome di uno strumento di sistema per visualizzare l'utilizzo dello spazio su disco dei tuoi filesystem, creando una collisione. Facendo in modo che quando si digita df , inizi la Fortezza di Nani, hai ombreggiato lo strumento di sistema, quindi quando uno script vuole - diciamo - controlla se hai abbastanza spazio libero per decomprimere un archivio, invece di richiamare df - lo strumento di sistema - comincerà invece la Fortezza dei Nani. E dopo aver lasciato la Fortezza dei Nani, la povera piccola sceneggiatura sarà molto confusa sul motivo per cui non gli sono state fornite le informazioni sull'utilizzo del disco richieste.

Ad ogni modo, grazie per la risata, questo deve essere tra i problemi più divertenti che abbia mai visto doppiato su StackExchange. :)

    
risposta data Aleksi Torhamo 14.08.2017 - 19:30
fonte
62

La mia impressione è simile a Aleksi's , ma ho il sospetto che tu abbia spostato il binario della Fortezza nana a /usr/local/bin o /usr/bin (e si spera non sia /bin ).

Prova a eseguire sudo which df nel tuo terminale. Se non dice /bin/df , prova a spostare il file specificato nell'output which in /usr/games/ (in futuro potrai eseguire il gioco eseguendo /usr/games/df ). Apt dovrebbe funzionare di nuovo dopo.

======

Altrimenti, nello scenario in cui sudo which df dice /bin/df , prova a eseguire /bin/df . Se questo è stato sovrascritto con il gioco, dovrai spostare il file binario del gioco come sopra menzionato e sudo apt-get install --reinstall coreutils .

Se ciò non riesce perché manca df , potrebbe essere necessario ricorrere a misure più drastiche (come creare uno script falso per sostituire temporaneamente df, o scaricare manualmente il pacchetto ed estrarre il df binario da esso).

    
risposta data maccam94 15.08.2017 - 10:47
fonte

Leggi altre domande sui tag