Я пытаюсь настроить службу apt-mirror
для автономный репозиторий, но у меня возникла странная ошибка. Я отредактировал свой файл mirror.list
, чтобы он содержал правильные пути (USB-накопитель, установленный в / media / Ubuntu
), но когда я пытаюсь запустить apt-mirror
, Я получаю следующее:
$ sudo apt-mirror /etc/apt/mirror.list
Argument "M-BM- " isn't numeric in numeric lt (<) at /usr/bin/apt-mirror line 204.
Downloading 982 index files using threads...
Illegal division by zero at /usr/bin/apt-mirror line 209.
Есть идеи относительно того, что это может означать?
Я смотрю на свой хрустальный шар ... Это немного туманно ... Ах, вот оно.
У вас есть неразрывный пробел после nthreads
в вашем файле mirror.list
. Замените его нормальным пробелом.
Объяснение: строка 204 в скрипте - это то, где apt-mirror
сравнивает количество URL-адресов (которое всегда числовое) со значением параметра конфигурации nthreads
. Анализатор параметров конфигурации не проверяет числовые значения, поэтому нечисловое значение не обнаруживается до тех пор, пока параметр не будет использован. M-BM-
отображает два непечатаемых байта c2a0 (0x42 = B
и 0x20 = пробел, с M-
, указывающим + 0x80); эта двухбайтовая последовательность кодирует неразрывный пробел в UTF-8.
В будущем будет публиковать полный контент вашего файла конфигурации , когда вы будете задавать такие вопросы.