Когда я работаю apt-get upgrade
на моей машине Ubuntu 17.04 иногда это запускает Карликовую Крепость отдельно.
Это уже произошло по крайней мере два раза, таким образом, это была, вероятно, не только своего рода одна вещь времени. Кроме того, выполнениеapt-get upgrade
казалось, был приостановлен, пока я вручную не вышел из Карликовой Крепости, таким образом, она по всей вероятности не была вызвана чем-то еще работающим в то время.
Консоль в то время сказана Unpacking xxx.
где xxx
было что-то с mysql
на имя. Я однако не знаю который пакет точно, как сегодня, apt-get upgrade
обновленный много mysql связало пакеты.
Я хотел бы знать то, что происходит и как мешать ему произойти. Спасибо за Ваши идеи.
С вопросом, настолько странным, конечно, невозможно сказать наверняка - но я съем свою шляпу, если моя первая догадка не будет корректна.:)
Единственным путем я могу думать, как такие несвязанные вещи могли быть связаны, это: После установки (хорошо, извлечение) Карликовая Крепость, вместо того, чтобы идти в каталог каждый раз и выполнить его с ./df
, Вы хотели смочь выполнить его отовсюду, как любая старая команда. Вы добавили каталог Dwarf Fortress к Вашему $PATH
, перед системными каталогами, возможно, случайно, возможно, потому что Вы заметили, это не работало иначе, и Вы вместо этого просто получите информацию о своих файловых системах.
Исполняемый файл карликовой Крепости называют df
, который является также названием системного инструмента для отображения использования дискового пространства Ваших файловых систем, создавая коллизию. Путем создания его так, чтобы, когда Вы вводите df
, Карликовая Крепость запускается, Вы имеете затененный системный инструмент, поэтому когда сценарий хочет к - скажем, - проверка, если у Вас есть достаточно свободного пространства для распаковки архива вместо вызова df
- системный инструмент - это запустит Карликовую Крепость вместо этого. И после выхода из Карликовой Крепости плохой небольшой сценарий будет очень запутанным относительно того, почему этому не дали информацию об использовании диска, которую это попросило.
Так или иначе, спасибо за смех, это должно быть среди самых забавных проблем, которые я когда-либо видел озвученный на StackExchange.:)
Моя догадка подобна 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 двоичного файла от него).