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
@updates
tmux-2.7-1.fc28.x86_64
updates
subversion
fedora/27
Upgraded subversion-1.9.7-1.fc27.x86_64 @fedora/27
편집하다:내 질문은 중복되지 않습니다. 또 다른 질문은 무슨 @
뜻이냐는 질문인데, 이 질문과의 차이점은 패키지 관리자에서 어떤 의미인지 조사/조사한 @
후 조사/조사 결과에 대해 제가 이해한 내용이 맞는지 확인하기 위해 질문을 게시했다는 점입니다. 다음 질문에 대한 답변 외에도다른질문의 질이 낮습니다. 예를 들어 첫 번째 답변은 다음과 같은 내용을 담고 있습니다.
모든 "설치된 패키지"
@
앞에는 기호가 있지만 "사용 가능한 패키지"에는 기호가 없습니다. 따라서@
패키지가 설치되었다는 표시가 있다고 생각합니다 .
예를 들어 이 결함이 있는 답변 때문에 이는 올바르지 않습니다.
Install tmux-2.7-1.fc28.x86_64 @updates
tmux
설치가 되었다는 뜻 이지만 실제로는 아직 설치가 되지 않은 상태입니다. 따라서 @
패키지가 이미 설치된 경우는 제외됩니다.
두 번째 답변은 다음과 같습니다.
@
DNF는 설치 패키지의 저장소를 나타내는 데 사용됩니다 . 당신이 지적했듯이
이는 @System
패키지가 시스템에서 설치되었음을 의미하므로 잘못된 것입니다. @
주요 질문에 대한 나의 이해는 다른 질문에 대한 두 번째 답변의 이 문장이 왜 잘못된지 보여줍니다.