Прочитайте комментарии Stephen в этот ответ относительно того, чтобы не быть для новичка и создающий резервную копию прежде, чем делать попытку этого.
А-а-а, найденный, что я искал:
dpkg -r --force all passwd
apt-get -f install
Насколько я могу сказать, это удалит passwd пакет, который обычно повреждал бы систему и не должен быть рассмотрен слегка.
В этой конкретной ситуации, однако, это было необходимо, потому что passwd пакет конфликтовал с другим, вероятно, из-за обновления от сержанта к lenny (который не должен быть сделан), вместо того, чтобы обновить от сержанта для травления и затем к lenny. После того, как начальное dist-обновление было предпринято и отказавшим, sources.list был изменен от стабильного для травления, чтобы попытаться dist-обновить систему для травления, таким образом, дальнейшее редактирование sources.list, изменение травления к lenny и затем dist-обновления снова решат проблему. Это не сделало. Ущерб был уже нанесен.
Последнее средство делало попытку чего-то, что обычно не должно делаться.
Я сделал это.
Это работало.
По общему признанию я не сделал, и все еще не делаю, знаю точно, что продолжилось под капотом. Я могу только предположить, что старый конфликт passwd пакет был удален (не удаляя зависимости?) отъезд нестабильной системы, затем новый passwd пакет был установлен, восстановив нестабильную систему назад к исправности.
Я нашел решение на сайте, который показал ошибку, что я встретился дословно. Был большой список пользовательских сообщений, благодарящих автора за фиксацию, объясняя, что это работало на них, и никакие комментарии не оставили, говоря, что это не сделало (хорошо, так, чтобы не означал, что это никогда не перестало работать). Когда я застрял с поврежденной, необновляемой системой, это было последним средством.
Благодаря парням, которые указали, что это - "путь плохо" идея. В этой ситуации, однако, с этой точной ошибкой, я могу сообщить, что она действительно решала проблему.
Linux traceroute использует UDP по умолчанию на случайном высоком порте, в то время как Windows tracert использует ICMP. Для Ваших машин Linux необходимо будет или настроить брандмауэр, чтобы позволить UDP на высоких портах или использовать-I переключатель командной строки для определения использования ЭХА ICMP вместо датаграмм UDP.
Отредактированный для добавления: По умолчанию это выбирает случайный порт в неназначенном диапазоне портов, обычно называемом "высокими портами". Обычно это означает порт в 49152–65535 диапазонах (см. этот список портов). Страница справочника называет это "маловероятным значением", чтобы сервис работал непреднамеренно, так как мы на самом деле не хотим, чтобы хост обработал датаграммы UDP как информацию. Если Вы хотите, Вы можете указать порт с-p, но знаете, что он увеличит целевой порт 1 с каждым датчиком при использовании UDP. Если Вы хотите использовать постоянный порт, указать переключатель-U (порт по умолчанию 53 для этого). С другой стороны, если Вы не хотите использовать UDP или ICMP, можно использовать переключатель-T для определения режима TCP SYN, который будет использовать постоянный порт, который можно установить с-p. Затем Вы открыли бы тот порт на своем брандмауэре.
Только UDP позволяется для непривилегированных пользователей.