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
インストールになったという意味ですが、実際にはまだインストールされていない状態です。したがって、@
パッケージがすでにインストールされている場合は除外されます。
2番目の答えは次のとおりです。
@
DNFはインストールパッケージのリポジトリを表すために使用されます。ご指摘したように
これは@System
パッケージがシステムからインストールされたことを意味するので、間違っています。@
私の主な質問に対する私の理解は、他の質問に対する2番目の答えのこの文がなぜ間違っているのかを示しています。