"install" 명령을 스크립트로 사용

"install" 명령을 스크립트로 사용

저는 매우 구체적인 환경을 겨냥하여 크게 수정된 Linux 기반 운영 체제, 즉 사용하기 쉬운 NAS 시스템을 개발 중입니다. 웹 인터페이스 이외의 GUI는 제공하지 않지만 최소한 SSH는 있습니다.

수동 패키지 빌드("./configure && make"의 의미에서 수동)를 실행하려고 하는데 특정 지점에서 실패합니다. 설치 명령을 찾을 수 없습니다. 플랫폼이 다른 많은 중요한 기본 Linux 명령을 놓치고 있기 때문에 이것이 놀랍지는 않지만 30분 동안 검색한 후에도 이를 교체하는 방법에 대한 정보를 찾을 수 없다는 것이 사실입니다. 진지하게, 같은 일을 하는 간단한 bash 스크립트를 생각한 사람이 있나요?

그래서 질문은 "설치"를 대체하는 방법입니다. x86/bromolow 플랫폼(또는 플랫폼 독립적)에서 정확히 동일한 작업을 수행하는 스크립트나 실행 파일이 있습니까?

답변1

automake이 경우에는 쉘 스크립트 변형이 포함됩니다. 일반적으로 다음에서 찾을 수 있습니다 /usr/share/automake-<ver>/install-sh( <ver>예: 또는 버전으로 대체됨 ) .1.111.14

$ file /usr/share/automake-1.14/install-sh
/usr/share/automake-1.14/install-sh: POSIX shell script, ASCII text executable
$ /usr/share/automake-1.14/install-sh --help
Usage: /usr/share/automake-1.14/install-sh [OPTION]... [-T] SRCFILE DSTFILE
   or: /usr/share/automake-1.14/install-sh [OPTION]... SRCFILES... DIRECTORY
   or: /usr/share/automake-1.14/install-sh [OPTION]... -t DIRECTORY SRCFILES...
   or: /usr/share/automake-1.14/install-sh [OPTION]... -d DIRECTORIES...

In the 1st form, copy SRCFILE to DSTFILE.
In the 2nd and 3rd, copy all SRCFILES to DIRECTORY.
In the 4th, create DIRECTORIES.

Options:
     --help     display this help and exit.
     --version  display version info and exit.

  -c            (ignored)
  -C            install only if different (preserve the last data modification time)
  -d            create directories instead of installing files.
  -g GROUP      chgrp installed files to GROUP.
  -m MODE       chmod installed files to MODE.
  -o USER       chown installed files to USER.
  -s            strip installed files.
  -t DIRECTORY  install into DIRECTORY.
  -T            report an error if DSTFILE is a directory.

Environment variables override the default commands:
  CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG
  RMPROG STRIPPROG

$

관련 정보