AlpineLinux에 특정 명령에 대한 패키지가 있는지 확인하는 방법은 무엇입니까?

AlpineLinux에 특정 명령에 대한 패키지가 있는지 확인하는 방법은 무엇입니까?

disown구체적으로, Alpine Linux 기반 docker에서 명령을 받으려면 어떤 패키지를 설치해야 하는지 알고 싶습니다 . 또한 누락된 명령을 찾는 방법(그리고 해당 명령이 포함된 패키지)을 일반적으로 알려줄 수 있으면 모든 명령을 가지고 여기에 올 필요가 없으므로 좋을 것입니다.

답변1

disownbash 내장(작업 제어) switch, continuehistory. 따라서 AplineLinux뿐만 아니라 어떤 패키지 목록에서도 찾을 수 없습니다. 이것이 disown새로운 기능인지(이전 버전에서는 누락된 기능인지) 선택적인 부분인지는 확실하지 않습니다 . 그러나 Ubuntu에서는 bash가 v4.3.46이며 사용 가능합니다.

그 외 다른 곳으로 갈 수 있는 곳패키지 내용물찾다.

답변2

pkgs.alpinelinux.org를 스크립트 방식으로 사용하려면 배포판에 html2text를 추가하고(Alpine의 경우: apk add html2text) 제가 10분 전에 했던 스크립트를 사용하면 됩니다... :)

#!/bin/sh
file=$1
arch=${2:-x86_64}
branch=${3:-edge}

valid_branch="v3.3 v3.4 v3.5 v3.6 v3.7 v3.8 v3.9 v3.10 edge all"
valid_arch="armv7 s390x ppc64le armhf aarch64 x86 x86_64 all"

usage() {
    echo -e "\nUsage: $0 <pattern> [arch] [branch]\n"
    echo -e "\t<pattern>: Mandatory. Is the file you are searching. Supports wildcards (e.g. wge*) "
    echo -e "\t[arch]: Optional (default:  x86_64). Architecture. Valid values: $valid_arch"
    echo -e "\t[branch]: Optional (default: edge). Alpine releases. Valid values: $valid_branch\n"
    exit 1; 
}

query() {
        curl -s -d"$1" -H "application/x-www-form-urlencoded" -X GET https://pkgs.alpinelinux.org/contents | sed "s/&#x2F;/\//g" | html2text -nobs -ascii | sed /^$/d | sed '1d' | awk /^File/,/*Copy*/ |grep -vE 'Privacy|Policy'
}

if ! [ $file ] ; then usage; fi
echo $valid_arch | grep -qi $arch || ( echo "Invalid arch. Valid values are: $valid_arch"; exit 1 )
echo $valid_branch | grep -qi $branch || ( echo "Invalid branch. Valid values are: $valid_branch"; exit 1 )

if [ $branch == "all" ]; then
    if [ $arch == "all" ]; then
        for b in $valid_branch; do
            query "branch=$b&file=$file"
        done
    else
        for b in $valid_branch; do
            query "branch=$b&file=$file&arch=$arch"
        done
    fi
else
    query "branch=$branch&file=$file&arch=$arch"
fi

2022년 4월 7일에 업데이트됨

이 스크립트는 다음에서 찾을 수 있습니다.https://github.com/fcolista/apkfile

관련 정보