Apt-get зависает при «Настройка mysql-server-5.5 (5.5.44-0 + deb8u1)»

sort | uniq существовавший прежде sort -u, и совместимо с более широким диапазоном систем, хотя почти все современные системы действительно поддерживают -u - это - POSIX. Это - главным образом возврат ко дням когда sort -u не существовал (и люди не склонны изменять свои методы, если способ, которым они знают, продолжает работать, просто посмотрите на ifconfig по сравнению с. ip принятие).

Эти два были, вероятно, объединены, потому что удаление дубликатов в файле требует сортировки (по крайней мере, в стандартном случае), и является случаем чрезвычайно общего использования вида. Это также быстрее внутренне в результате способности сделать обе операции одновременно (и вследствие того, что это не требует IPC между uniq и sort). Особенно, если файл является большим, sort -u будет, вероятно, использовать меньше промежуточных файлов для сортировки данных.

В моей системе я последовательно получаю результаты как это:

$ dd if=/dev/urandom of=/dev/shm/file bs=1M count=100
100+0 records in
100+0 records out
104857600 bytes (105 MB) copied, 8.95208 s, 11.7 MB/s
$ time sort -u /dev/shm/file >/dev/null

real        0m0.500s
user        0m0.767s
sys         0m0.167s
$ time sort /dev/shm/file | uniq >/dev/null

real        0m0.772s
user        0m1.137s
sys         0m0.273s

Это также не маскирует код возврата sort, который может быть важным (в современных оболочках существуют способы получить это, например, bash $PIPESTATUS массив, но это было не всегда верно).

6
09.08.2015, 16:54
2 ответа

Это было очень странно. Два часа назад я оставил свой компьютер с запущенным apt-get . Я просто вернулся, чтобы убедиться, что настройка наконец-то закончилась. Раньше я ждал минут 15-30, так что это, конечно, ненормально. Но теперь я могу очистить пакет и переустановить его за секунды.

Таким образом, решение этой проблемы, кажется, просто «подождать». В конце концов, это работает само собой.

6
27.01.2020, 20:28

Ошибка «Невозможно установить mysql-server, apt-get stuck at "Настройка". .

Пожалуйста, обратитесь к приведенной выше ссылке для решения и посмотрите, поможет ли это вам, хотя это было в версии diff

{{1 }}
0
27.01.2020, 20:28

Теги

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