Установка менеджера пакетов apt(-get) на PLCnext
Всем привет,
В этом сообщении блога подробно рассказывается, как заставить менеджер пакетов apt работать в ОС Linux ПЛКnext. Таким образом, открывается больше возможностей для установки пакетов.
Этот пост предполагает, что у вас есть некоторый опыт работы с Linux
<сильный>!!!!! ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ ЭТА ПУБЛИКАЦИЯ НЕ ПОДДЕРЖИВАЕТСЯ И НЕ ПОДДЕРЖИВАЕТСЯ PHOENIX CONTACT, ИСПОЛЬЗУЙТЕ НА СВОЙ РИСК!!!!
Использованные материалы:
- AXC F 2152 с подключением к Интернету
- Выпуск PuTTY 0.76
- WinSCP версии 5.19.1
- Блокнот++
Прежде чем мы сможем начать установку, необходимы права root. Чтобы иметь возможность войти в систему как root, выполните следующие действия:
- Подключитесь к ПЛК с помощью ssh (putty или других программ)
- Войдите в систему как администратор, пароль напечатан на корпусе ПЛК, если он не изменен пользователем.
- Введите эту команду:sudo passwd root
- Следуйте инструкциям на экране.
- Теперь у вас есть возможность стать пользователем root
Затем мы используем WinSCP для загрузки скрипта на ПЛК:
- Загрузите скрипт здесь:https://github.com/pxcbe/apt-installer
- Если вы хотите внести какие-либо изменения в файл (каталог, в котором будут сохранены файлы .deb), сделайте это сейчас, используя текстовый редактор, например notepad++ или аналогичный.
- Перенесите файл .sh в нужный каталог на ПЛК
Снова войдите в ПЛК с помощью ssh и переключитесь на пользователя root, затем используйте следующие команды в каталоге скрипта:
chmod 755 apt-installer.sh
sed -i 's/\r$//' apt-installer.sh
После успешного выполнения этих команд используйте эту команду для запуска скрипта:
bash apt-installer.sh
Теперь все файлы будут загружены и установлены, следите за возможными ошибками, обычно их должно быть 2 в начале скрипта, но не стоит об этом беспокоиться. После этого вы готовы использовать apt(-get) для установки некоторых пакетов.
И это все, что нужно сделать, ниже вы можете найти некоторую помощь, если вы столкнетесь с некоторыми проблемами, которые я нашел.
Если однако apt(-get) update вызывает проблемы, используйте любую из этих команд в качестве обходного пути:
apt-get update --allow-unauthenticated
apt-get update --allow-insecure-repositories
Если пакеты выдают ошибки в зависимостях или конфигурациях, используйте:
rm /var/lib/dpkg/info/*Name_off_package_in_error*
dpkg --configure -D 777 Name_off_package_in_error
apt -f install
После использования этого запустите это, чтобы убедиться, что пакет был установлен правильно:
apt install Name_off_package_in_error
Затем проверьте, установлен ли исходный пакет и работает ли он.
Промышленные технологии
- С# с использованием
- MTC нанимает руководителя стратегического проекта
- ИС Упаковка
- Преимущества использования VIA в пэдах
- Литье в песчаные формы с использованием технологий 3D-печати
- Настройка VLAN в PLCnext Technology
- Удаленный gRPC с помощью grpcurl
- Шаблоны интерфейса командной строки PLCnext
- Управление устройством PLCnext Control через SNMP
- Управление кластером на PLCnext?