Установка Iridium server на WIrenBoard 7

Пытался установить Iridium server на WB7 согласно wiki Использование iRidium Server с контроллером Wiren Board — Wiren Board. При вводе команды apt install ./iridiumserver_pro_release_1.3.48.29464_RPI.deb. Консоль ругается что данный файл неподдерживаемый.

А есть текст того, как именно ругнулось?

root@wirenboard-A7J3KV5:~# apt install ./iridiumserver_pro_release_1.3.48.29464_RPI
Reading package lists… Done
E: Unsupported file ./iridiumserver_pro_release_1.3.48.29464_RPI given on commandline

deb пакеты обычно ставятся через

dpkg -i имя_пакета.deb
1 Like

Ну либо apt install -f имяпакета

А сам пакет для установки в какую дерикторию надо положить?

Нет разницы, куда удобней - туда и кладите. А там уж dpkg сам разберётся, куда и что из пакета разложить.

Ругается не может найти файл

root@wirenboard-A7J3KV5:~# dpkg -i iridiumserver_pro_release_1.3.48.29464_RPI.deb
dpkg: error: cannot access archive ‘iridiumserver_pro_release_1.3.48.29464_RPI.deb’: No such file or directory

root@wirenboard-A7J3KV5:~# apt install -f iridiumserver_pro_release_1.3.48.29464_RPI.deb
Reading package lists… Done
Building dependency tree
Reading state information… Done
E: Unable to locate package iridiumserver_pro_release_1.3.48.29464_RPI.deb
E: Couldn’t find any package by glob ‘iridiumserver_pro_release_1.3.48.29464_RPI.deb’
E: Couldn’t find any package by regex ‘iridiumserver_pro_release_1.3.48.29464_RPI.deb’

Надо находиться в одной директории с файлом.

Так же возможно у тебя опечатка в имени файла, используй автодополнение для набора имени файла.

Т.е. переходишь в директорию с файлом.

Начинаешь набирать

dpkg -i irid

И нажимаешь клавишу табуляции (Tab), произойдёт автодополнение имени файла.

Не получается.
root@wirenboard-A7J3KV5:~# /mnt/data
-bash: /mnt/data: Is a directory
root@wirenboard-A7J3KV5:~# dpkg -i iridiumserver_pro_release_1.3.48.29464_RPI.deb
dpkg: error: cannot access archive ‘iridiumserver_pro_release_1.3.48.29464_RPI.deb’: No such file or directory

Табуляция не работает название файла копирую

Откуда копируешь?

Набери команду и удостоверься, что файл есть в той директории где ты набираешь dpkg -i:

ls

И скопируй из неё название файла.

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

Ну и клавишу tab иногда нужно нажать несколько раз.

Она 100% должна работать, если ты написал первую часть имени файла правильно. Если там есть большая буква, то используй её, прописные и строчные буквы - это разные символы.

Ну и командная оболочка должна быть bash или что-то вроде, в zsh к примеру не сработает.


Не видит файл

Ты пробовал учить команды работы в консоли и стараться понять что ты делаешь?

Для любой программы и команды есть понятия как текущая рабочая директория. Относительно текущей рабочей директории ищутся файлы.

При подключении по SSH и авторизации (входе) под пользователем, в твоём случае root, текущей рабочей диреторией (каталогом) является домашняя директория (каталог) пользователя root.

У пользователя root - это /root, который указывает на /mnt/data/root, т.е.

/root -> /mnt/data/root

Выполни

ls -ls /root

Для получения информации о текущей рабочей директории применяется команда pwd

pwd

Которая расшифровывается как Print Work Directory, поэтому она и называется pwd.

В WinSCP ты поместил файл в /mnt/data

Чтобы перейти в /mnt/data тебе нужно вызвать команду смены рабочей директории, это команда cd или Change Directory, поэтому команда и называется cd.

И передать её в качестве аргумента адрес (имя) директории куда ты хочешь перейти.

cd /mnt/data

А потом ты можешь посмотреть файлы в директории с помощью команды ls Listing .

А ты набираешь просто

/mnt/data

И на скриншоте видно сообщение:

/mnt/data
-bash: /mnt/data: is a directory

Перейди в директорию /mnt/data и поставь пакет.

Также ты мог сразу в WinSCP скопировать файл в /root или /mnt/data/root и поставить.

Учись думать и анализировать вывод команд и вообще всех действий, что ты делаешь.

Почитай как работать в консоли.

1 Like

Спасибо большое получилось. В консоли работаю в первый раз учусь.

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.