CoreElec - entware 설치 linux debian 작업
컨텐츠 정보
- 8,076 조회
- 1 댓글
- 0 추천
- 목록
본문
CoreElec - entware
https://tvch.tistory.com/
Entware 란 무엇이며 설치 / 제거 방법은 무엇입니까?
> Entware 란 무엇입니까?
Entware는 CoreELEC에서 지원을 추가 한 패키지 관리자입니다.
Optware의 현대적인 대안이며 원래 OpenWRT에서 사용하도록 설계되었지만 다른 배포판에서 사용하도록 조정되었습니다. apt / yum / pacman과 유사하여 2000 개 이상의 Linux 응용 프로그램을 더 이상 설치할 수 없다는 점에서 도커 또는 해키 애드온을 사용해야합니다.
> Entware는 어떻게 설치합니까?
Entware는 이미지와 함께 패키지되지 않지만 설치할 수 있도록 스크립트를 추가했습니다.
Entware를 시작하려면 장치에 SSH를 입력하고을 입력 한 installentware
후 메시지가 표시되면 재부팅하고 opkg
장치가 백업되어 실행될 때 사용할 수 있습니다.
> Entware를 어떻게 제거합니까?
Entware를 제거하거나 처음부터 다시 시작하기로 결정한 경우, 장치에 SSH를 연결 rm -rf /opt/*
하고 재부팅 한 다음 Entware를 다시 설치하려면 장치를 재부팅 한 후 위의 지침을 따르십시오.
> 추가 도움말
CoreELEC 팀의 지원은 주로 Kodi에 중점을 둔 Entware 관련 문제에 대한 지원이 최소화됩니다.이 섹션은 사용자가 서로 도울 수 있도록 추가되었습니다.
CoreElec
entware 설치
> installentware
entware 제거
> rm -rf /opt/* and reboot
https://discourse.coreelec.org/t/what-is-entware-and-how-to-install-uninstall-it/1149
apache 설치
> opkg update
> opkg install apache
apache configuration -> /etc/apache/httpd.conf
restart apache
> apachectl restart
https://openwrt.org/docs/guide-user/services/webserver/http.apache
php7 설치
> opkg install php7-cgi php7-mod-json php7-mod-dom php7-mod-mbstring php7-mod-openssl php7-mod-curl
python 설치
> opkg install python-light python-pip python-requests python-lxml
> pip install BeautifulSoup4
> pip install requests
klive-server 설치
> pip install flask
> pip install requests
> pip install gevent
kliveProxy.service 수정
[Unit]
Description=KLive Server
[Service]
Environment=
WorkingDirectory=/opt/klive/
ExecStart=/opt/bin/python /opt/klive/kliveProxy.py
Restart=always
[Install]
WantedBy=multi-user.target
klive-server 서비스 등록
> cp kliveProxy.service /opt/etc/init.d/
> systemctl daemon-reload
> systemctl enable /opt/etc/init.d/kliveProxy.service
> systemctl start /opt/etc/init.d/kliveProxy.service
klive-server 서비스 명령
> systemctl start kliveProxy.service
> systemctl stop kliveProxy.service
> systemctl restart kliveProxy.service
[ 서비스 종료 및 비활성화 ]
> systemctl stop kliveProxy.service
> systemctl disable kliveProxy.service
https://soju6jan.github.io/klive/2018/10/14/klive_install/
gz 압축 하기
명령어
gzip {압축 파일명}
파일 압축하기
aaa.jpg를 gz으로 압축한다면 아래와 같은 명령어를 사용하면 된다.
gzip aaa.jpg
수행 결과로 aaa.jpg는 없어지고, aaa.gz 압축 파일이 생성된다.
gz은 여러개의 파일을 하나로 압축하는 용도가 아니다.
여러개의 파일을 압축하시려면 tar, zip, 7z 압축을 사용하시길 바란다.
gz 압축 풀기
명령어
gzip -d {압축 파일명}.gz
gzip으로 압축을 푸는 옵션으로 -d 를 주면 된다. -d는 decompress의 줄임 표현이다.
gzip 설치하기
gzip은 리눅스에 기본으로 설치되어 있으나, 혹시 gzip 명령어를 찾을 수 없다고 나오면 아래 명령어로 설치하면 된다.
우분투에서 unzip 설치
출처: https://araikuma.tistory.com/121 [프로그램 개발 지식 공유]
====================
entware 설치 작업
> installentware
====================
login as: root
root@192.168.0.125's password:
##############################################
# CoreELEC #
# https://coreelec.org #
##############################################
CoreELEC (official): 9.2.0 (Amlogic-ng.arm)
CoreELEC:~ # docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ddbe679e551f linuxserver/tvheadend:latest "/init" 27 hours ago Up 17 seconds linuxserver_tvheadend_latest
CoreELEC:~ # installentware
Connecting to bin.entware.net (104.27.176.50:80)
writing to stdout
Info: Checking for prerequisites and creating folders...
Warning: Folder /opt exists!
- 100% |********************************| 2214 0:00:00 ETA
written to stdout
Info: Opkg package manager deployment...
Connecting to bin.entware.net (104.27.177.50:80)
saving to '/opt/bin/opkg'
opkg 100% |********************************| 146k 0:00:00 ETA
'/opt/bin/opkg' saved
Connecting to bin.entware.net (104.27.176.50:80)
saving to '/opt/etc/opkg.conf'
opkg.conf 100% |********************************| 193 0:00:00 ETA
'/opt/etc/opkg.conf' saved
Connecting to bin.entware.net (104.27.176.50:80)
saving to '/opt/lib/ld-2.27.so'
ld-2.27.so 100% |********************************| 125k 0:00:00 ETA
'/opt/lib/ld-2.27.so' saved
Connecting to bin.entware.net (104.27.176.50:80)
saving to '/opt/lib/libc-2.27.so'
libc-2.27.so 100% |********************************| 1314k 0:00:00 ETA
'/opt/lib/libc-2.27.so' saved
Connecting to bin.entware.net (104.27.177.50:80)
saving to '/opt/lib/libgcc_s.so.1'
libgcc_s.so.1 100% |********************************| 83960 0:00:00 ETA
'/opt/lib/libgcc_s.so.1' saved
Connecting to bin.entware.net (104.27.177.50:80)
saving to '/opt/lib/libpthread-2.27.so'
libpthread-2.27.so 100% |********************************| 98.7k 0:00:00 ETA
'/opt/lib/libpthread-2.27.so' saved
Info: Basic packages installation...
Downloading http://bin.entware.net/aarch64-k3.10/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/entware
Installing entware-opt (227000-3) to root...
Downloading http://bin.entware.net/aarch64-k3.10/entware-opt_227000-3_all.ipk
Installing libgcc (7.4.0-8) to root...
Downloading http://bin.entware.net/aarch64-k3.10/libgcc_7.4.0-8_aarch64-3.10.ipk
Installing libc (2.27-8) to root...
Downloading http://bin.entware.net/aarch64-k3.10/libc_2.27-8_aarch64-3.10.ipk
Installing libssp (7.4.0-8) to root...
Downloading http://bin.entware.net/aarch64-k3.10/libssp_7.4.0-8_aarch64-3.10.ipk
Installing libpthread (2.27-8) to root...
Downloading http://bin.entware.net/aarch64-k3.10/libpthread_2.27-8_aarch64-3.10.ipk
Installing librt (2.27-8) to root...
Downloading http://bin.entware.net/aarch64-k3.10/librt_2.27-8_aarch64-3.10.ipk
Installing libstdcpp (7.4.0-8) to root...
Downloading http://bin.entware.net/aarch64-k3.10/libstdcpp_7.4.0-8_aarch64-3.10.ipk
Installing entware-release (1.0-2) to root...
Downloading http://bin.entware.net/aarch64-k3.10/entware-release_1.0-2_all.ipk
Installing zoneinfo-asia (2019c-1) to root...
Downloading http://bin.entware.net/aarch64-k3.10/zoneinfo-asia_2019c-1_aarch64-3.10.ipk
Installing zoneinfo-europe (2019c-1) to root...
Downloading http://bin.entware.net/aarch64-k3.10/zoneinfo-europe_2019c-1_aarch64-3.10.ipk
Installing findutils (4.6.0-4) to root...
Downloading http://bin.entware.net/aarch64-k3.10/findutils_4.6.0-4_aarch64-3.10.ipk
Installing terminfo (6.1-5) to root...
Downloading http://bin.entware.net/aarch64-k3.10/terminfo_6.1-5_aarch64-3.10.ipk
Installing libpcre (8.43-1) to root...
Downloading http://bin.entware.net/aarch64-k3.10/libpcre_8.43-1_aarch64-3.10.ipk
Installing grep (3.3-1) to root...
Downloading http://bin.entware.net/aarch64-k3.10/grep_3.3-1_aarch64-3.10.ipk
Installing locales (2.27-8) to root...
Downloading http://bin.entware.net/aarch64-k3.10/locales_2.27-8_aarch64-3.10.ipk
Installing opkg (2019-06-14-dcbc142e-1) to root...
Downloading http://bin.entware.net/aarch64-k3.10/opkg_2019-06-14-dcbc142e-1_aarch64-3.10.ipk
Installing entware-upgrade (1.0-1) to root...
Downloading http://bin.entware.net/aarch64-k3.10/entware-upgrade_1.0-1_all.ipk
Configuring libgcc.
Configuring libc.
Configuring libssp.
Configuring libpthread.
Configuring librt.
Configuring terminfo.
Configuring libpcre.
Configuring grep.
Configuring locales.
Entware uses separate locale-archive file independent from main system
Creating locale archive - /opt/usr/lib/locale/locale-archive
Adding en_EN.UTF-8
Adding ru_RU.UTF-8
You can download locale sources from http://bin.entware.net/other/i18n_glib227.tar.gz
You can add new locales to Entware using /opt/bin/localedef.new
Configuring entware-upgrade.
Upgrade operations are not required
Configuring opkg.
Configuring zoneinfo-europe.
Configuring zoneinfo-asia.
Configuring libstdcpp.
Configuring entware-release.
Configuring findutils.
Configuring entware-opt.
Info: Congratulations!
Info: If there are no errors above then Entware was successfully initialized.
Info: Add /opt/bin & /opt/sbin to your PATH variable
Info: Add '/opt/etc/init.d/rc.unslung start' to startup script for Entware services to start
Info: Found a Bug? Please report at https://github.com/Entware/Entware/issues
Would you like to reboot now to finish installation (recommended) [y/N]? y
CoreELEC:~ #
--------------------
문제 발생시 바로 제거
entware 제거
> rm -rf /opt/* and reboot
◎ ■ ▶ ☞ ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다. https://11q.kr ♠