apt-mirror: невозможно создать каталог / media / usb / apt-mirror / mirror в каталоге / usr / bin / apt-mirror 342 - на USB-накопитель

Этот вопрос связан с этим: apt-mirror: невозможно создать каталог / dir: / mirror в строке / usr / bin / apt-mirror 342 Но ответ там не помог, потому что настройка немного отличается ,

Мне нужно запустить apt-mirror для хранения на внешнем жестком диске USB, в формате NTFS. Запуск apt-mirror работает с той же ошибкой, что и пользователь Miphix в своем сообщении.

Как указано в man-странице, я использую

su - apt-mirror -c apt-mirror

и получаю эту ошибку

apt-mirror: can't create /media/usb/apt-mirror/mirror directory at /usr/bin/apt-mirror line 342

, которая является причиной, пытаясь создать каталог, где есть каталог уже.

Ответ на запуск apt-зеркала, поскольку пользовательское зеркало не работает на USB-накопителе с NFTS, потому что после установки диск chown apt-mirror:apt-mirror {dir} ничего не делает. Это соответствует apt-mirror: невозможно создать каталог / dir: / mirror на / usr / bin / apt-mirror строке 342 , потому что на внешних USB-накопителях с NTFS есть только права собственности по умолчанию . Я попытался изменить каталог монтирования, но он был преобразован в root: root после монтирования.

Поскольку новая загрузка будет 130 ГБ и займет несколько дней, мне нужно использовать существующий репозиторий и просто сделать обновление. Также я не могу скопировать его на локальный жесткий диск, потому что недостаточно места.

Любые идеи?

2
задан 30 April 2018 в 22:49

2 ответа

Кажется, все может оказаться довольно тривиальным. Кажется, я сработал.

Ответ очень близок к связанному сообщению над apt-mirror: невозможно создать каталог / dir: / mirror в строке / usr / bin / apt-mirror 342, но не совсем то же самое.

В случае диска NTFS система разрешений не работает. (Я полагаю) Linux устанавливает некоторое обходное решение, которое позволяет локальному пользователю получить доступ к диску, несмотря на то, что большинство файлов там принадлежит root (это довольно интересная, но другая история. Если у кого-то есть опыт, пожалуйста, поместите ссылку в комментарии ). Таким образом, решение является самым тривиальным: запустить apt-mirror без всякой необходимости.

Для копирования вставки здесь приведена полная процедура использования внешнего USB-накопителя на / dev / sdb с apt-mirrror (не набирайте комментарии после (в том числе) «//»):

$ sudo fdisk -l|grep /dev/sd // find USB device name Disk /dev/sdb: 2000 GiB // example output /dev/sdb1 2048 15973654123 1185893215654 2000.0G // example output, bogus values $ sudo mkdir /mnt/testdrive $ sudo mount /dev/sdb1 /mnt/testdrive $ apt-mirror ... some lengthy output here ... $ sudo umount /dev/sdb1 // unmount the

«$» - это подсказка. Он помечает строки командами, другие строки - выход на экран

Важным изменением от другого сообщения выше является

$ apt-mirror

, который запускает apt-mirror как обычный непривилегированный пользователь. Я думаю, что заявления как в файле справки apt-mirror, так и в wiki вводят в заблуждение. По крайней мере, в моем случае они не работали. Готово.

0
ответ дан 17 July 2018 в 15:38

Кажется, все может оказаться довольно тривиальным. Кажется, я сработал.

Ответ очень близок к связанному сообщению над apt-mirror: невозможно создать каталог / dir: / mirror в строке / usr / bin / apt-mirror 342, но не совсем то же самое.

В случае диска NTFS система разрешений не работает. (Я полагаю) Linux устанавливает некоторое обходное решение, которое позволяет локальному пользователю получить доступ к диску, несмотря на то, что большинство файлов там принадлежит root (это довольно интересная, но другая история. Если у кого-то есть опыт, пожалуйста, поместите ссылку в комментарии ). Таким образом, решение является самым тривиальным: запустить apt-mirror без всякой необходимости.

Для копирования вставки здесь приведена полная процедура использования внешнего USB-накопителя на / dev / sdb с apt-mirrror (не набирайте комментарии после (в том числе) «//»):

$ sudo fdisk -l|grep /dev/sd // find USB device name Disk /dev/sdb: 2000 GiB // example output /dev/sdb1 2048 15973654123 1185893215654 2000.0G // example output, bogus values $ sudo mkdir /mnt/testdrive $ sudo mount /dev/sdb1 /mnt/testdrive $ apt-mirror ... some lengthy output here ... $ sudo umount /dev/sdb1 // unmount the

«$» - это подсказка. Он помечает строки командами, другие строки - выход на экран

Важным изменением от другого сообщения выше является

$ apt-mirror

, который запускает apt-mirror как обычный непривилегированный пользователь. Я думаю, что заявления как в файле справки apt-mirror, так и в wiki вводят в заблуждение. По крайней мере, в моем случае они не работали. Готово.

0
ответ дан 23 July 2018 в 16:35

Другие вопросы по тегам:

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