Quando executo apt-get upgrade
minha máquina Ubuntu 17.04, algumas vezes inicia o Dwarf Fortress por si só.
Já aconteceu pelo menos duas vezes, então provavelmente não era apenas uma espécie de coisa única. Além disso, a execução apt-get upgrade
parecia ter sido pausada até que eu saísse manualmente da Fortaleza dos Anões, por isso provavelmente não foi causada por outra coisa em execução naquele tempo.
O console da época dizia Unpacking xxx.
onde xxx
havia algo mysql
no nome. No entanto, não sei exatamente qual pacote, como hoje, apt-get upgrade
atualizou muitos pacotes relacionados ao mysql.
Eu gostaria de saber o que acontece e como impedir que isso aconteça. Obrigado por suas idéias.
apt
upgrade
package-management
games
Adrijaned
fonte
fonte
apt-get upgrade
no terminal, os jogos começam?Respostas:
Com uma pergunta tão estranha quanto essa, é claro que é impossível dizer com certeza - mas eu vou comer meu chapéu se meu primeiro palpite não estiver correto. :)
A única maneira de pensar em como essas coisas não relacionadas podem ser vinculadas é esta: depois de instalar (bem, extrair) o Dwarf Fortress, em vez de ir ao diretório todas as vezes e executá-lo
./df
, você queria executá-lo a partir de em qualquer lugar, como qualquer comando antigo. Você adicionou o diretório Dwarf Fortress ao seu$PATH
, antes dos diretórios do sistema, talvez por acaso, talvez porque tenha notado que não funcionava de outra maneira e, em vez disso, apenas obtivesse informações sobre seus sistemas de arquivos.É chamado o executável do Dwarf Fortress
df
, que também é o nome de uma ferramenta de sistema para exibir o uso de espaço em disco dos seus sistemas de arquivos, criando uma colisão. Ao fazer com que, ao digitardf
, o Dwarf Fortress seja iniciado, você sombreará a ferramenta do sistema; portanto, quando um script quiser - digamos - verificar se há espaço livre suficiente para descompactar um arquivo, em vez de invocardf
- a ferramenta de sistema - ele começará o Dwarf Fortress. E depois que você sai do Dwarf Fortress, o pobre pequeno script ficará muito confuso sobre o motivo pelo qual não recebeu as informações de uso do disco solicitadas.De qualquer forma, obrigado pela risada, esse deve estar entre os problemas mais engraçados que eu já vi expressos no StackExchange. :)
fonte
Meu palpite é semelhante ao de Aleksi , mas suspeito que você possa ter movido o binário da Fortaleza dos Anões para
/usr/local/bin
ou/usr/bin
(e espero que não/bin
).Tente correr
sudo which df
no seu terminal. Caso contrário/bin/df
, tente mover o arquivo especificado nawhich
saída para/usr/games/
(você poderá executar o jogo no futuro executando/usr/games/df
). O Apt deve funcionar novamente depois disso.======
Caso contrário, no cenário em que
sudo which df
diz/bin/df
, tente executar/bin/df
. Se isso foi substituído pelo jogo, você precisará mover o jogo binário conforme mencionado acima, esudo apt-get install --reinstall coreutils
.Se isso falhar porque
df
está faltando, talvez você precise recorrer a medidas mais drásticas (como criar um script falso para substituir o df temporariamente ou fazer o download manual do pacote e extrair o binário do df).fonte
PATH
como nessa resposta.sudo which -a df
ver todos osdf
comandos encontrados no caminho.apt-get
?/etc/sudoers
possui umasecure_path
variável para evitar problemas de segurança com os usuários modificando seu PATH). Concordo que perceber que o binário do Dwarf Fortress está tendo precedência na resolução PATH é o principal insight.