GNU/Linux >> Linux の 問題 >  >> Linux

「apt-cacheポリシー」の出力を理解していますか?

apt-cache policy sudoを実行しました sudoをインストールする前後 :

インストール前:

# apt-cache policy sudo
sudo:
  Installed: (none)
  Candidate: 1.8.5p2-1+nmu1
  Version table:
     1.8.5p2-1+nmu1 0
        500 http://ftp.se.debian.org/debian/ wheezy/main i386 Packages
#

インストール後:

# apt-cache policy sudo
sudo:
  Installed: 1.8.5p2-1+nmu1
  Candidate: 1.8.5p2-1+nmu1
  Version table:
 *** 1.8.5p2-1+nmu1 0
        500 http://ftp.se.debian.org/debian/ wheezy/main i386 Packages
        100 /var/lib/dpkg/status
# 

500と100の数字を理解する方法は?それらはある種のステータスコードですか?また、 ***の意味は何ですか インストール後、パッケージバージョンの前にありますか?

承認された回答:

500と100が優先番号です。それらの詳細については、 man apt_preferencesをお勧めします 。 500はインストール可能に対応し、100はインストール済みを意味します。

マニュアルページから:

ターゲットリリースが指定されていない場合、APTは単に
インストールされているすべてのパッケージバージョンに優先度100を割り当て、
アンインストールされているすべてのパッケージバージョンに優先度500を割り当てます。

*** 私の知る限り、インストールされているという意味です。インストールすると、アーカイブ内のバージョンとローカルにインストールされたバージョンにそれぞれ対応する500と100の両方が表示されます。


Linux
  1. 「猫」の出力で単語を強調表示する方法は??

  2. 標準出力を閉じる(>&-)?

  3. Linux の rc スクリプトを理解する

  1. コマンドの出力をシェル変数に割り当てる方法は?

  2. 出力をファイルに追加する方法は?

  3. netstat -o / netstat --timers の出力を解釈する方法

  1. 「最後の」コマンドの出力?

  2. `time Command`でコマンドの出力をリダイレクトしますか?

  3. system() の出力をファイルにリダイレクトする方法は?