у нас были проблемы как это:
host example.com <<< WORKED
ping example.com <<< FAILED
Решенный с чем-то вроде этого:
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
Приложения на Mac OS X не используют тот же механизм для DNS как "host/dig/nslookup".
Используя "host/dig/nslookup" были полезны для определения, что это не было сетевой проблемой. Это была проблема с локальной системой, разрешенной с вышеупомянутыми командами.
Проблема состоит в том, что и debianutils и passwd оба содержат тот же файл (/usr/sbin/add-shell). Я немного смущен относительно того, как у Вас есть 2.8.4 установленных, поскольку это не находится ни в какой выпущенной версии Debian и было создано в 2004. Вы пытаетесь обновить от поля сержанта? Необходимо обновлять до травления, затем lenny. Обновление больше чем между одной версией не поддерживается.
Это может закончиться плохо, но можно зафиксировать это путем выполнения:
# dpkg -i --force-overwrite /var/cache/apt/archives/debianutils_2.30_i386.deb
но можно закончить еще с большим количеством проблем. Я думаю, что необходимо пересмотреть, почему Вы обновляете такую старую версию сначала.
Попробуйте способность, это - новая Кв. - добираются, но с лучшим решением проблем.
Прочитайте комментарии Stephen в этот ответ относительно того, чтобы не быть для новичка и создающий резервную копию прежде, чем делать попытку этого.
А-а-а, найденный, что я искал:
dpkg -r --force all passwd
apt-get -f install
Насколько я могу сказать, это удалит passwd пакет, который обычно повреждал бы систему и не должен быть рассмотрен слегка.
В этой конкретной ситуации, однако, это было необходимо, потому что passwd пакет конфликтовал с другим, вероятно, из-за обновления от сержанта к lenny (который не должен быть сделан), вместо того, чтобы обновить от сержанта для травления и затем к lenny. После того, как начальное dist-обновление было предпринято и отказавшим, sources.list был изменен от стабильного для травления, чтобы попытаться dist-обновить систему для травления, таким образом, дальнейшее редактирование sources.list, изменение травления к lenny и затем dist-обновления снова решат проблему. Это не сделало. Ущерб был уже нанесен.
Последнее средство делало попытку чего-то, что обычно не должно делаться.
Я сделал это.
Это работало.
По общему признанию я не сделал, и все еще не делаю, знаю точно, что продолжилось под капотом. Я могу только предположить, что старый конфликт passwd пакет был удален (не удаляя зависимости?) отъезд нестабильной системы, затем новый passwd пакет был установлен, восстановив нестабильную систему назад к исправности.
Я нашел решение на сайте, который показал ошибку, что я встретился дословно. Был большой список пользовательских сообщений, благодарящих автора за фиксацию, объясняя, что это работало на них, и никакие комментарии не оставили, говоря, что это не сделало (хорошо, так, чтобы не означал, что это никогда не перестало работать). Когда я застрял с поврежденной, необновляемой системой, это было последним средством.
Благодаря парням, которые указали, что это - "путь плохо" идея. В этой ситуации, однако, с этой точной ошибкой, я могу сообщить, что она действительно решала проблему.