私はyum list php-imap
php-imapを使ってリストを作成します:
# yum list php-imap
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.zju.edu.cn
* epel: ftp.cuhk.edu.hk
* extras: mirrors.zju.edu.cn
* updates: mirrors.zju.edu.cn
* webtatic: sp.repo.webtatic.com
Installed Packages
php-imap.x86_64 5.4.16-7.el7 @epel
しかし、その場所をどのように見つけることができますか?検索に使用できることを知っていますが、find / -name php-imap
毎回時間が長すぎてコマンドでさえ反応しません。
私のCentOS 7では、これは/var/tmp/
空のディレクトリです。とリスト/var/cache/yum/x86_64/7/
:
base epel extras mysql56-community mysql-connectors-community mysql-tools-community timedhosts timedhosts.txt updates webtatic.
php-imap
いいえ
答え1
rpmファイルがどこにあるのか疑問に思っている場合は、yum設定によってはシステムがそのファイルを保持することも、そうでない場合もあります。 /etc/yum.confで "cachedir="行を確認してください(これがすべてのシステムで正しい場所であるかどうかはわかりませんが、私のCentosコンピュータではそうです)。これにより、rpmキャッシュがどこにあるかがわかります。たとえば、
grep cachedir /etc/yum.conf
私のシステムには/var/cache/yum/$basearch/$releasevarが表示されます。
同じファイルにkeepcache = 0を含めると、システムはrpmを保存しません。維持するには、keepcache = 1に変更してください。保管スペースによっては、頻繁に清掃が必要な場合があります。
実際のソフトウェアがシステムのどこにあるかを知りたい場合は、次のようにします。
rpm -qa | grep php-imap
次に、結果からパッケージ名を取得し(php-imap.x86_64かもしれません)、次のようにします。
rpm -q --filesbypkg <package full name here>
答え2
あなたの質問はインストールされたパッケージの使用に関するものであるため、オプションと「サブフラグ」をyum
確認する必要があります。 ~によるとinfo
list
ヤムヤム:
info Display details about a package or group of packages
list Is used to list various information about available packages;
LIST OPTIONS
The following are the ways which you can invoke yum in list mode. Note that all list commands include information on the version of the package.
OUTPUT
The format of the output of yum list is:
name.arch [epoch:]version-release repo or @installed-from-repo
Note that if the repo cannot be determined, "installed" is printed instead.
yum list [all | glob_exp1] [glob_exp2] [...]
List all available and installed packages.
yum list available [glob_exp1] [...]
List all packages in the yum repositories available to be installed.
yum list updates [glob_exp1] [...]
List all packages with updates available in the yum repositories.
yum list installed [glob_exp1] [...]
List the packages specified by args. If an argument does not match the name of an available package, it is assumed to be a shell-style glob and any matches are printed.
yum list extras [glob_exp1] [...]
List the packages installed on the system that are not available in any yum repository listed in the config file.
yum list distro-extras [glob_exp1] [...]
List the packages installed on the system that are not available, by name, in any yum repository listed in the config file.
yum list obsoletes [glob_exp1] [...]
List the packages installed on the system that are obsoleted by packages in any yum repository listed in the config file.
yum list recent
List packages recently added into the repositories. This is often not helpful, but what you may really want to use is "yum list-updateinfo new" from the security yum plugin.
また、インストールされているパッケージのパスはシステム設定によって異なります。
セントース7で
/var/tmp/yum-root-xxxxx/
または
/var/tmp/yum-username-xxxxx/
または
/var/cache/yum/x86_64/7/program_name/packages/
RHEL では、ファイルは次の場所に保存されます。
/var/cache/yum/x86_64/6Server/rhel-6-server-rpms/packages/