apt가없는 배포판에 패키지를 설치하는 방법


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 파일로 설치하는 것입니다.


데비안, 우분투 또는 다른 데비안 파생 배포판을 사용하고 있습니까?
jcbermu

@jcbermu Linux CCTV 4.4.37-v7 #1 SMP Sat Dec 10 16:50:52 EET 2016 armv7l GNU/Linux: 정확하다 : motionEyeOS on RaspberryPi3B
Bluscream

데비안 파생 파일이 아닌 경우 .deb 파일을 전혀 사용할 수 없습니다. 패키지 관리자 (fedora / centos, opensuse, arch 등)를 사용하는 일반적인 배포가 아니라면 프로그램을 직접 컴파일해야합니다.
user45891

@ user45891 MAKE tho가 없습니다 :(
Bluscream

motionEyeOs는 BuildRoot를 통해 빌드되므로 크로스 컴파일이 더 쉬워집니다. 따라서 PC에서 컴파일 한 다음 전송 및 설치
user45891

답변:


2

motionEyeOS에는 패키지를 설치할 수 없습니다. 라스베리 파이에 motionEye을 포함하여 소프트웨어를 설치하려면 Raspbian을 설치하고 다음의 공식 motionEye 설치 지침에 따라 Raspbian에 motionEye를 설치 Raspbian에 설치를 . 이 링크에서 motionEye 설치 지침은 아래에 복제되어 있습니다.

이 명령을 사용하여 실행중인 데비안 버전 (Raspbian과 같은 많은 데비안 기반 배포판에서도 작동)을 표시하십시오.

cat /etc/issue  

cat /etc/issueRaspbian의 출력 예 :

Raspbian GNU/Linux 8 \n \l  

이 출력은 Debian Jessie (최신 버전)를 기반으로하는 Raspbian 배포가 설치되었음을 보여줍니다. motionEye를 설치하려면 Raspbian도 최신 버전이어야합니다.

명령

  1. ffmpeg가 공식 데비안 저장소에서 누락되었습니다. 또한 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 repo를 추가하고 해당 버전의 ffmpeg를 설치 한 경우 apt 소스에서 repo를 제거하고 다음 명령을 실행하여 관련 라이브러리를 제거해야합니다.

    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. 파이썬 의존성 (tornado, jinja2, pillow 및 pycurl)을 자동으로 가져 오는 motioneye를 설치하십시오.

    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  
    

Linux CCTV 4.4.37-v7 #1 SMP Sat Dec 10 16:50:52 EET 2016 armv7l GNU/Linux보자 : D
Bluscream

여기에 너무 많은 것처럼 보이지 않습니다 :( github.com/raspberrypi/linux/…
Bluscream

발견이 archive.raspbian.org/raspbian/pool/main/a/apt/... 하지만sh-4.3# dpkg -i apt_1.4~beta1_armhf.deb sh: dpkg: command not found
Bluscream

0

사용하고 motionEyeOS있습니다. 비디오 감시 전용의 매우 맞춤화 된 Linux 배포판입니다.

이 배포판의 제작자는 BuildRoot를 사용했습니다 . 데비안 배포판이 아님을 의미합니다. Ubuntu, Mint 등의 데비안 및 배포판 만 사용 apt-get합니다.

개발자는 위키에 명확하게 언급했습니다 .

"motionEyeOS는 범용 Linux 배포판 이 아닙니다 . 일반 배포판에서와 같이 패키지를 설치할 수 없습니다 . 설정을 추가로 사용자 정의해야하는 경우 일반 배포판에 motionEye를 설치하는 것이 좋습니다."


나는 전체 파이를 패키지로 부풀고 싶지 않습니다. 서버로드를 모니터링 할 방법이 필요합니다. (webmin 또는 htop처럼)
Bluscream

-1

명령을 apt-get source <package name>사용하여 코드를 사용하여 패키지 소스를 다운로드 하고 컴파일 할 수 있습니다 make.


1
시스템에는 전혀 적합하지 않습니다sh: apt-get: command not found
Bluscream
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.