1

Я ищу в Интернете полдня и пока ничего не нашел.

Мне нужен способ получить любой пакет apt-get в виде файла .deb или чего-то еще, чтобы я мог установить его без установки apt-get install .

Например, я хочу распаковать zip-архив:

sh-4.3# unzip 2.zip
sh: unzip: command not found
sh-4.3# apt-get install unzip
sh: apt-get: command not found

Или альтернатива, которую я также хотел бы, была бы просто скачать apt откуда-нибудь и установите его как файл .deb.

3 ответа3

2

Вы не можете устанавливать пакеты в motionEyeOS. Чтобы установить программное обеспечение, включая motionEye, на Raspberry Pi, вы можете установить Raspbian, а затем установить motionEye в Raspbian, следуя официальным инструкциям по установке motionEye в разделе «Установка на Raspbian». Инструкции по установке motionEye по этой ссылке приведены ниже.

Покажите, какую версию Debian (также работает для многих дистрибутивов на основе Debian, таких как Raspbian) вы используете с помощью этой команды:

cat /etc/issue  

Пример вывода команды cat /etc/issue для Raspbian:

Raspbian GNU/Linux 8 \n \l  

Эти выходные данные показывают, что установлен дистрибутив Raspbian, основанный на Debian Jessie (последняя версия). Чтобы установить motionEye, Raspbian также должен иметь актуальную версию.

инструкции

  1. ffmpeg отсутствует в официальных репозиториях Debian. Более того, вариант, предложенный deb-multimedia.org, больше не работает с Raspbian после недавних обновлений. Вы можете скомпилировать его самостоятельно (не рекомендуется) или загрузить этот предварительно собранный пакет и установить его:

    wget https://github.com/ccrisan/motioneye/wiki/precompiled/ffmpeg_3.1.1-1_armhf.deb  
    sudo dpkg -i ffmpeg_3.1.1-1_armhf.deb
    

    Примечание. Если вы ранее добавили репо deb-multimedia в свою систему и установили их версию ffmpeg, вам необходимо удалить репо из ваших источников apt и выполнить следующие команды для удаления связанных библиотек:

    sudo apt-get remove libavcodec-extra-56 libavformat56 libavresample2 libavutil54
    
  2. Установите зависимости из репозиториев:

    sudo apt-get install python-pip python-dev curl libssl-dev libcurl4-openssl-dev libjpeg-dev libx264-142 libavcodec56 libavformat56 libmysqlclient18 libswscale3 libpq5
    

    Примечание: v4l-utils предустановлен в системах Raspbian; если это не так, пожалуйста, установите его

  3. Установить движение:

    wget https://github.com/Motion-Project/motion/releases/download/release-4.0.1/pi_jessie_motion_4.0.1-1_armhf.deb  
    sudo dpkg -i pi_jessie_motion_4.0.1-1_armhf.deb
    

    Примечание: все официальные предварительно скомпилированные двоичные файлы движения можно найти здесь.

  4. Установите motioneye, который автоматически вытянет зависимости Python (tornado, jinja2, pillow и pycurl):

    sudo pip install motioneye
    
  5. Подготовьте каталог конфигурации:

    sudo mkdir -p /etc/motioneye  
    sudo cp /usr/local/share/motioneye/extra/motioneye.conf.sample /etc/motioneye/motioneye.conf
    
  6. Подготовьте каталог СМИ:

    sudo mkdir -p /var/lib/motioneye
    
  7. Добавьте сценарий инициализации, настройте его для запуска при запуске и запустите сервер motionEye:

    sudo cp /usr/local/share/motioneye/extra/motioneye.systemd-unit-local /etc/systemd/system/motioneye.service    
    sudo systemctl daemon-reload  
    sudo systemctl enable motioneye  
    sudo systemctl start motioneye  
    
  8. Чтобы обновить до последней версии motionEye, просто выполните:

    sudo pip install motioneye --upgrade  
    sudo systemctl restart motioneye  
    
0

Вы используете motionEyeOS . Это очень персонализированный дистрибутив Linux, предназначенный исключительно для видеонаблюдения.

Создатель (ы) этого дистрибутива использовали BuildRoot. Это означает, что это не дистрибутив Debian. Только Debian и дистрибутивы на его основе, такие как Ubuntu, Mint и т.д., Используют apt-get .

Разработчики четко заявили в вики:

"motionEyeOS не является универсальным дистрибутивом Linux. Вы не можете устанавливать пакеты, как это делается с обычным дистрибутивом. Если вам нужно дополнительно изменить настройки, рекомендуется установить motionEye в общий дистрибутив. "

-1

Вы можете скачать исходный код пакета с помощью apt-get source <package name> и скомпилировать код с помощью команды make .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .