Карликовая Крепость, запускающаяся во время Кв. - получает обновление

Когда я работаю apt-get upgrade на моей машине Ubuntu 17.04 иногда это запускает Карликовую Крепость отдельно.

Это уже произошло по крайней мере два раза, таким образом, это была, вероятно, не только своего рода одна вещь времени. Кроме того, выполнениеapt-get upgrade казалось, был приостановлен, пока я вручную не вышел из Карликовой Крепости, таким образом, она по всей вероятности не была вызвана чем-то еще работающим в то время.

Консоль в то время сказана Unpacking xxx. где xxx было что-то с mysql на имя. Я однако не знаю который пакет точно, как сегодня, apt-get upgrade обновленный много mysql связало пакеты.

Я хотел бы знать то, что происходит и как мешать ему произойти. Спасибо за Ваши идеи.

321
задан 10 September 2017 в 20:10

2 ответа

С вопросом, настолько странным, конечно, невозможно сказать наверняка - но я съем свою шляпу, если моя первая догадка не будет корректна.:)

Единственным путем я могу думать, как такие несвязанные вещи могли быть связаны, это: После установки (хорошо, извлечение) Карликовая Крепость, вместо того, чтобы идти в каталог каждый раз и выполнить его с ./df, Вы хотели смочь выполнить его отовсюду, как любая старая команда. Вы добавили каталог Dwarf Fortress к Вашему $PATH, перед системными каталогами, возможно, случайно, возможно, потому что Вы заметили, это не работало иначе, и Вы вместо этого просто получите информацию о своих файловых системах.

Исполняемый файл карликовой Крепости называют df, который является также названием системного инструмента для отображения использования дискового пространства Ваших файловых систем, создавая коллизию. Путем создания его так, чтобы, когда Вы вводите df, Карликовая Крепость запускается, Вы имеете затененный системный инструмент, поэтому когда сценарий хочет к - скажем, - проверка, если у Вас есть достаточно свободного пространства для распаковки архива вместо вызова df - системный инструмент - это запустит Карликовую Крепость вместо этого. И после выхода из Карликовой Крепости плохой небольшой сценарий будет очень запутанным относительно того, почему этому не дали информацию об использовании диска, которую это попросило.

Так или иначе, спасибо за смех, это должно быть среди самых забавных проблем, которые я когда-либо видел озвученный на StackExchange.:)

549
ответ дан 22 November 2019 в 22:35

Моя догадка подобна Aleksi, но я подозреваю, что Вы, возможно, переместили Карликовый двоичный файл Крепости в /usr/local/bin или /usr/bin (и надо надеяться нет /bin).

Попытайтесь работать sudo which df в Вашем терминале. Если это не говорит /bin/df, попытайтесь переместить файл, указанный в which вывод к /usr/games/ (Вы сможете выполнить игру в будущем путем выполнения /usr/games/df). Кв. должна работать снова после этого.

======

Иначе, в сценарии, где sudo which df говорит /bin/df, попытайтесь работать /bin/df. Если это было перезаписано с игрой, необходимо будет переместить игровой двоичный файл, как упомянуто выше, и sudo apt-get install --reinstall coreutils.

Если это перестало работать потому что df отсутствует, Вы, возможно, должны обратиться к более решительным мерам (или как создание поддельного сценария для замены df временно, или как вручную загрузки пакета и извлечения df двоичного файла от него).

63
ответ дан 22 November 2019 в 22:35

Другие вопросы по тегам:

Похожие вопросы: