패키지 관리에서 @의 의미 이해

패키지 관리에서 @의 의미 이해

tmux내 시스템에 설치된 것을 발견했습니다 . Fedora가 사전 설치되어 있는지 확인하기 위해 dnf info tmux인쇄된 명령을 실행했습니다.

Installed Packages
Name         : tmux
Version      : 2.7
Release      : 1.fc28
Arch         : x86_64
Size         : 765 k
Source       : tmux-2.7-1.fc28.src.rpm
Repo         : @System
From repo    : updates
Summary      : A terminal multiplexer
URL          : https://tmux.github.io/
License      : ISC and BSD
Description  : tmux is a "terminal multiplexer."  It enables a number of terminals (or
             : windows) to be accessed and controlled                     from a single terminal.  tmux is
             : intended to be a simple, modern, BSD-licensed alternative to programs such
             : as GNU Screen.

위의 출력에 따르면 이는 @"in"을 의미하므로 " Repo: @System시스템에"(즉, 패키지가 저장소에 없지만 패키지가 시스템에 설치됨), 즉 패키지가 tmux설치됨을 의미하는 것 같습니다. 시스템에서.

그러나 tmux설치 중 트랜잭션을 추적하면 dnf history list tmux(트랜잭션 ID 55와 같은 내용 표시) dnf history list 55다음 줄이 결과 출력의 일부입니다.

Install    tmux-2.7-1.fc28.x86_64               @updates

위의 결과를 바탕으로 @패키지 관리에 대한 다음 이해 중 올바른 것은 무엇입니까?

  • 위의 줄에는 tmux업데이트 저장소에서 설치한다는 내용이 명확하게 나와 있지만 @"at"을 의미한다고 가정하면 업데이트 저장소에 설치한다는 뜻이 아닌가요? 즉, @출력에서 dnf info <packagename>​​"at"이 @System"at System"을 의미하지만 출력에서 ​​"from"을 의미하는 것처럼 보이는 dnf history list 55이유 는 무엇입니까?@

  • 아니면 "저장소에 패키지 설치"를 의미합니까? @즉, "저장소에 패키지 설치"를 의미합니까? 동일한 출력에서 ​​다음 줄이 다음과 같아야 하기 때문에 이는 의미가 있습니다. 저장소에서 업그레이드 중.tmux-2.7-1.fc28.x86_64@updatestmux-2.7-1.fc28.x86_64updatessubversionfedora/27

Upgraded   subversion-1.9.7-1.fc27.x86_64       @fedora/27

편집하다:내 질문은 중복되지 않습니다. 또 다른 질문은 무슨 @뜻이냐는 질문인데, 이 질문과의 차이점은 패키지 관리자에서 어떤 의미인지 조사/조사한 @후 조사/조사 결과에 대해 제가 이해한 내용이 맞는지 확인하기 위해 질문을 게시했다는 점입니다. 다음 질문에 대한 답변 외에도다른질문의 질이 낮습니다. 예를 들어 첫 번째 답변은 다음과 같은 내용을 담고 있습니다.

모든 "설치된 패키지" @앞에는 기호가 있지만 "사용 가능한 패키지"에는 기호가 없습니다. 따라서 @패키지가 설치되었다는 표시가 있다고 생각합니다 .

예를 들어 이 결함이 있는 답변 때문에 이는 올바르지 않습니다.

Install    tmux-2.7-1.fc28.x86_64         @updates

tmux설치가 되었다는 뜻 이지만 실제로는 아직 설치가 되지 않은 상태입니다. 따라서 @패키지가 이미 설치된 경우는 제외됩니다.

두 번째 답변은 다음과 같습니다.

@DNF는 설치 패키지의 저장소를 나타내는 데 사용됩니다 . 당신이 지적했듯이

이는 @System패키지가 시스템에서 설치되었음을 의미하므로 잘못된 것입니다. @주요 질문에 대한 나의 이해는 다른 질문에 대한 두 번째 답변의 이 문장이 왜 잘못된지 보여줍니다.

관련 정보