저는 매우 구체적인 환경을 겨냥하여 크게 수정된 Linux 기반 운영 체제, 즉 사용하기 쉬운 NAS 시스템을 개발 중입니다. 웹 인터페이스 이외의 GUI는 제공하지 않지만 최소한 SSH는 있습니다.
수동 패키지 빌드("./configure && make"의 의미에서 수동)를 실행하려고 하는데 특정 지점에서 실패합니다. 설치 명령을 찾을 수 없습니다. 플랫폼이 다른 많은 중요한 기본 Linux 명령을 놓치고 있기 때문에 이것이 놀랍지는 않지만 30분 동안 검색한 후에도 이를 교체하는 방법에 대한 정보를 찾을 수 없다는 것이 사실입니다. 진지하게, 같은 일을 하는 간단한 bash 스크립트를 생각한 사람이 있나요?
그래서 질문은 "설치"를 대체하는 방법입니다. x86/bromolow 플랫폼(또는 플랫폼 독립적)에서 정확히 동일한 작업을 수행하는 스크립트나 실행 파일이 있습니까?
답변1
automake
이 경우에는 쉘 스크립트 변형이 포함됩니다. 일반적으로 다음에서 찾을 수 있습니다 /usr/share/automake-<ver>/install-sh
( <ver>
예: 또는 버전으로 대체됨 ) .1.11
1.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
$