Если на Вашей системе /var/run и /var/lock являются директориями (например, если используется systemd, а загрузка с помощью initscripts никогда не производилась) Вам придётся удалить их перед обновлением:
# rm -rf /var/run /var/lock && pacman -Syu && reboot
Перед удалением настоятельно рекомендуется остановить всех демонов, т.к. удаляемые директории активно ими используются!
У меня /var/run и /var/lock были директориями и при обновлении командой pacman -Syu на них система ругалась, поэтому воспоьлзовался вышеприведенной командой.
Под новостью в комментариях так тоже russian_lynx сделал, говорит что все работает, наверное еще pppd не запускал :)
Думаю раз так все запущено, лучше переустановить систему, тем более X еще не ставил.
Попробую сделать так при выключенном модеме, как написано в первой части новости, которую я почемуто с радостью пропустил…
В новом пакете filesystem-2012.6-2 директории /var/run и /var/lock были заменены симлинками на /run и /run/lock соответственно.
На большинстве систем initscripts уже создали эти симлинки при загрузке. Однако, они не принадлежат никакому пакету, что и будет исправлено этим обновлением.
Вам придётся выполнить:
# pacman -Syu –ignore filesystem && pacman -S filesystem –force
Как не наступить на те же грабли?
Всем привет! В общем, поставил дистр 2011-08-19 x86_64, скачал на другом компе с инетом пакеты необходимые для подключения usb-модема (usb_modeswitch с зависимостями), поставил, настроил, инет заработал. Обновил репозитории, обновил pacman, настроил проверку pgp-ключей. Почитал новости, решил обновиться.
Обновлялся по команде rm -rf /var/run /var/lock && pacman -Syu && reboot, в последней новости про filesystem рекомендовано делать так.
Перед тем как запустить эту команду остановил пару демонов udev, чтобы run и lock без последствий удалить, больше daemons в процессах не было видно.
Всё прекрасно обновилось, перезагрузился, все пакеты новые. Пытаюсь включить инет, pppd выдаёт ошибку:
pppd: couldn't open database /var/run/pppd2.tdb
Инета нет… Я так понимаю, что т.к. я обновлялся через модем, то не все демоны остановил, и при удалении этих папок модем работал, что плохо.
Папки /var/run и /var/lock я на всякий случай сохранил на флешке перед их удалением/обновлением системы.
Простым перебросом папки run в директорию /var проблема не решилась, установка еще раз скачанного с другого компа пакета ppp проблему не решила… Инета нет, переустанавливать систему заново очень не хочется. Какие есть варианты запуска pppd?
И еще, правильнее в такой ситуации наверное было бы закачать все пакеты для обновления через usb-модем, вырубить модем, убить все демоны, удалить эти злосчастные /var/run и /var/lock, обновиться.
скопировал с модема папку Linux, выдрал оттуда драйвер и его поставил. Теперь проблем с определением модема нет.
Всем привет! Задача автоматизировать процесс переключения Huawei e1552 в режим модема. Чтобы когда отключил его от компа и снова подключил, то появлялись устройства /dev/ttyUSBn автоматически, без набора команды usb_modeswitch -c /etc/usb_modeswitch.conf. В папке Linux на модеме есть следующие файлы: data.bin, MobilePartner.bin, insall, 7zr, SysConfig.dat - где здесь драйвер и как его поставить? Я так понял если будет стоять драйвер, то все будет автоматом.