私はLPIC試験を準備していますが、ラップ作業の1つはパッケージdpkg -p
、特にパッケージに関する詳細を見つけることです。ウィムそしてdpkg -p vim
。ソリューションでは、コマンドはパッケージに関する情報を生成しますが、私の出力は次のようになります。
root@home:~# dpkg -p vim
dpkg-query: package 'vim' is not available
Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents.
ウィムインストールされ定期的に使用され、私のシステムでも見つけることができます。
root@home:~# type vim
vim is hashed (/usr/bin/vim)
root@home:~# which vim
/usr/bin/vim
ある点では問題があるようですが、dpkg -p
他のパッケージでは動作します(いくつか試してみましたが、すべてうまくいきます)。
root@home:~# dpkg -p eject
Package: eject
Priority: important
Section: utils
Installed-Size: 160
Origin: Ubuntu
Maintainer: Ubuntu Developers <[email protected]>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
...
マイシステム(VPS)情報は次のとおりです。
Ubuntu 18.04.5 LTS
Linux 4.15.0-143-generic #147-Ubuntu SMP Wed Apr 14 16:10:11 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
コースでソリューションを再現できないのはなぜですか?ありがとうございます!
答え1
以前は、dpkg
まだ存在していないアプリケーションではなく、apt
他のフロントエンドで使用していました。たとえば、これらのツールは、実行時にファイルdselect
で終わる利用可能なパッケージのリストを更新する役割を果たしました。機能は、利用可能な最新のリストファイルによって異なります。/var/lib/dpkg/available
dselect update
dpkg -p
最近では必ずしもそうではありません。まったく気にしないでくださいapt
。/var/lib/dpkg/available
何らかの方法でこのファイルを更新する他の(おそらくGUI)ツールがある可能性があるため、/var/lib/dpkg/available
部分的に埋めることができます。
マンページdpkg
(またはdpkg-query
)言う:
-p
、--print-avail
パッケージ名...など、パッケージ名に関する詳細情報を表示します
/var/lib/dpkg/available
。APTベースのフロントエンドユーザーは、次のものを使用する必要がapt-cache show package-name
あります。。
さらに:
--update-avail
[パッケージファイル]
--merge-avail
[パッケージファイル]修正する包装袋'砂選択どのパッケージを使用できるかについてのアイデア。これにより、
--merge-avail
以前の情報がパッケージファイルの情報と結合されます。 action を使用すると、--update-avail
以前の情報がパッケージファイルの情報に置き換えられます。 Debian と共に配布されるパッケージファイルは単に「パッケージ」と呼ばれます。 Packages-fileパラメータがない場合、または名前が「-」の場合は、標準入力から読み取られます(dpkg 1.17.7以降)。包装袋利用可能なパッケージ履歴を/var/lib/dpkg/available
。
あなたはそれを使用することができますapt-cache dumpavail
利用可能なファイル形式の出力をすぐに生成します。
dumpavail
dumpavail 利用可能なリストを標準出力として出力します。これはdpkg(1)での使用に適しており、dselect(1)メソッドで使用されます。
結果をマージします(この例はUbuntuでは実行されませんでした)。
# apt-cache dumpavail | dpkg --merge-avail -
Updating available packages info, using -.
Information about 119859 packages was updated.
dpkg -p vim
apt-cache show vim
今はうまくいきますが、直接使用する方が簡単かもしれませんapt show vim
。
結論:一部のLPICの問題は時代遅れになる可能性がありますが、試験を受験するには、どこでも使用されなくなった特定の試験内容を勉強する必要があります。