Пытался настроить Unifi Network Server на Raspberry Pi и наткнулся на кучу проблем. Попробую задокументировать процесс для тех, кто столкнулся с чем-то подобным. Следуя шагам здесь , мне удалось установить, но не запустить.
Во-первых, используется apt-key, который больше не разрешен. Нужно заменить это на:
`curl -fsSL |
sudo gpg --dearmor -o /etc/apt/keyrings/unifi-repo.gpg`
# Обновленный список источников
`deb [ arch=amd64,arm64 signed-by=/etc/apt/keyrings/unifi-repo.gpg ] stable ubiquiti`
Чтобы установить Mongodb, у меня Pi 3, в котором нет некоторых необходимых инструкций оборудования. Чтобы это заработало, пришлось использовать репозиторий Github themattman/mongodb-raspberrypi-binaries и официальные инструкции mongo ниже. После установки официального пакета MongoDB 7 нужно заменить установленные бинарные файлы файлами из репозитория Github. Это, вероятно, потребует старой библиотеки libcrypto в инструкциях.
# Обратите внимание: Все ссылки требуют удаления пробелов.
# Установить mongo h ttps://www.mongodb.com/docs/v7.0/tutorial/install-mongodb-on-ubuntu/
`mkdir ~/mdb-binaries && cd ~/mdb-binaries`
`wget h t t p s://github.com/themattman/mongodb-raspberrypi-binaries/releases/download/r7.0.14-rpi-unofficial/mongodb.ce.pi4.r7.0.14.tar.gz`
`tar xzvf mongodb.ce.pi4.r7.0.14.tar.gz` # Распаковать tarball
`sudo cp mongo* /usr/bin/`
`cd ~`
`wget h t t p://launchpadlibrarian.net/475575244/libssl1.1_1.1.1f-1ubuntu2_arm64.deb`
`sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2_arm64.deb`
Запустите `mongod --version`, чтобы проверить, работает ли Mongo, затем заблокируйте эти пакеты, чтобы они не обновлялись.
`echo "mongodb-org hold" | sudo dpkg --set-selections`
`echo "mongodb-org-database hold" | sudo dpkg --set-selections`
`echo "mongodb-org-server hold" | sudo dpkg --set-selections`
`echo "mongodb-mongosh hold" | sudo dpkg --set-selections`
`echo "mongodb-org-mongos hold" | sudo dpkg --set-selections`
`echo "mongodb-org-tools hold" | sudo dpkg --set-selections`
Во-первых, используется apt-key, который больше не разрешен. Нужно заменить это на:
`curl -fsSL |
sudo gpg --dearmor -o /etc/apt/keyrings/unifi-repo.gpg`
# Обновленный список источников
`deb [ arch=amd64,arm64 signed-by=/etc/apt/keyrings/unifi-repo.gpg ] stable ubiquiti`
Чтобы установить Mongodb, у меня Pi 3, в котором нет некоторых необходимых инструкций оборудования. Чтобы это заработало, пришлось использовать репозиторий Github themattman/mongodb-raspberrypi-binaries и официальные инструкции mongo ниже. После установки официального пакета MongoDB 7 нужно заменить установленные бинарные файлы файлами из репозитория Github. Это, вероятно, потребует старой библиотеки libcrypto в инструкциях.
# Обратите внимание: Все ссылки требуют удаления пробелов.
# Установить mongo h ttps://www.mongodb.com/docs/v7.0/tutorial/install-mongodb-on-ubuntu/
`mkdir ~/mdb-binaries && cd ~/mdb-binaries`
`wget h t t p s://github.com/themattman/mongodb-raspberrypi-binaries/releases/download/r7.0.14-rpi-unofficial/mongodb.ce.pi4.r7.0.14.tar.gz`
`tar xzvf mongodb.ce.pi4.r7.0.14.tar.gz` # Распаковать tarball
`sudo cp mongo* /usr/bin/`
`cd ~`
`wget h t t p://launchpadlibrarian.net/475575244/libssl1.1_1.1.1f-1ubuntu2_arm64.deb`
`sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2_arm64.deb`
Запустите `mongod --version`, чтобы проверить, работает ли Mongo, затем заблокируйте эти пакеты, чтобы они не обновлялись.
`echo "mongodb-org hold" | sudo dpkg --set-selections`
`echo "mongodb-org-database hold" | sudo dpkg --set-selections`
`echo "mongodb-org-server hold" | sudo dpkg --set-selections`
`echo "mongodb-mongosh hold" | sudo dpkg --set-selections`
`echo "mongodb-org-mongos hold" | sudo dpkg --set-selections`
`echo "mongodb-org-tools hold" | sudo dpkg --set-selections`
