pacman을 사용하여 사용 가능한 패키지 버전 쿼리

pacman을 사용하여 사용 가능한 패키지 버전 쿼리

팩맨을 사용하여 사용 가능한 패키지 버전을 쿼리할 수 있는 옵션이 있는지 알고 싶습니다.

특정 버전의 패키지를 설치하려면 다음을 통해 수행할 수 있습니다.

pacman -S "bash>=3.2"

그러나 이를 위해서는 사용 가능한 패키지 버전을 이미 알고 있어야 합니다. 나는 다음과 같은 것을 원합니다 :

pacman -Q(?) bash

다음을 반환합니다.

> bash=3.2
> bash=3.1
> bash=3.0
> bash=2.0

팩맨을 통해 옵션이 없는 경우 이 정보를 다른 곳에서 사용할 수 있나요?

답변1

아치 리눅스는롤 릴리스, 즉 최신 버전만 사용할 수 있으므로 다운로드할 버전을 지정할 수 없습니다. 그러나 다음 위치에서 패키지를 수동으로 검색하고 다운로드할 수 있습니다.아치 리눅스 아카이브존재하다https://archive.archlinux.org/그런 다음 수동으로 설치하십시오.

pacman -U package-name-0.0.0.tar.xz

이 방법은 버전 충돌을 처리하지 않으며 종속 버전을 직접 변경해야 합니다.

다운그레이드하나 이상의 패키지를 다운그레이드(또는 버전 관리)하기 위한 도구입니다. 웹사이트에서 사용 가능한 패키지 버전을 확인할 수도 있습니다.은닉처그리고아치 리눅스 아카이브

답변2

유다카의 답변은 패키지 세부 사항에 대한 질문에 대한 가장 좋은 답변입니다.버전 관리, 그러나 질문 제목에 제시된 주요 질문에 대한 답변은 아닙니다.패키지 버전 검색. 제목 때문에 여기에 오신 분들을 위해 이 답변을 제공하고 있으며 OP에도 도움이 될 것이라고 생각합니다.

패키지 버전 검색

우선 나는 그것을 지적하고 싶다.man pacman 하다패키지를 검색할 때 버전 지정자를 사용할 수 있다고 말합니다.

버전 요구 사항을 지정할 수도 있습니다. pacman -S "bash>=3.2"따옴표가 필요합니다. 그렇지 않으면 쉘은 ">"를 파일로의 리디렉션으로 해석합니다.

아마도 Python 2 및 Python 3과 같이 기능이 상당히 다르기 때문에 패키지의 서로 다른 버전이 공존하는 경우와 같이 여러 버전이 존재할 수 있습니다. 데이터베이스에서 하나의 패키지 버전만 사용할 수 있는 경우 버전 지정자가 해당 패키지를 제외하면 명령이 패키지를 설치하지 못할 수 있습니다.

웹사이트에서 패키지 검색

설교하는 것보다 먼저 사이트에서 검색하는 것을 고려해 보십시오. 명령줄 검색에 트래픽이 너무 많아 다른 패키지 관리자의 검색 기능이 더 이상 사용되지 않고 제거되었다는 것을 알고 있습니다. 특별한 배려아니요온라인 검색 일괄 자동화는 사용량 증가에 도움이 되지 않을 수 있습니다.

웹 주소를 기억하는 것은 확실히 쉽습니다.

명령줄에서 온라인으로 패키지 검색

크게 문서화되어 있지는 않지만pacman 할 수 있는사용 가능한 패키지 검색: 다운로드 및 설치되지 않은 패키지는 정규식을 사용하여 다음을 수행할 수 있습니다.

pacman -Ss <regex>

예를 들어:

pacman -Ss bash

페이지에는 정규식 예제도 있습니다 man.

pacman -Ss ne.hack
Search for regexp "ne.hack" in package database.

-Ss옵션 니모닉

Pacman에는 "쿼리" 명령에 대한 "Q"가 있지만 이는 쿼리에만 국한된 것이라고 생각합니다.설치됨설치 기반을 관리하고, 고아 패키지를 찾고, 패키지와 나머지 파일을 선별 및 정리할 수 있는 뛰어난 유연성과 강력한 기능을 갖춘 패키지만 가능합니다.

이 검색은 온라인 데이터베이스에 대한 것이므로 "쿼리"가 아닙니다. 따라서 이것은 "동기화" 명령입니다. "S"는 "동기화"를 나타냅니다. 설치할 때 "동기화"를 수락했다면 명령을 온라인으로 액세스해야 할 때를 위해 메모리에 저장할 수 있을 만큼 민첩하기를 바랍니다. 그런 다음 "검색"이라는 점만 기억하세요. 옵션:: -Ss"검색 동기화" .

얼마나 좋은가요 pacman?

글쎄요, 모르겠지만 pacman다 있는 것 같습니다. 스펙트럼 전반에 걸쳐 "아니요, 할 수 없습니다"라는 대답은 없습니다. 팩맨이 배달합니다. 아치의 힘.

관련 정보