web-dev-qa-db-ja.com

SUSEにsrcパッケージをインストールする方法は?

私が使う zypper si SUSEにソースパッケージをインストールするコマンド:

localhost:/dev/disk/by-id # zypper si zlib
Reading installed packages...
Loading repository data...
Resolving package dependencies...

The following source package is going to be installed:
  zlib

1 source package to install.
Overall download size: 587.0 KiB. Already cached: 0 B. After the operation, additional 597.7 KiB will be used.
Continue? [y/n/? shows all options] (y): y
Checking for file conflicts: ........................................................................................................[done]

しかし、次のコマンドを使用すると:zypper seパッケージの状態を確認するには、「インストールされていません」と表示されます。

localhost:/dev/disk/by-id # zypper se zlib
Loading repository data...
Reading installed packages...

S | Name | Summary                  | Type
--+------+--------------------------+-----------
  | zlib | Data Compression Library | srcpackage

誰か手がかりを与えることはできますか?

3
Nan Xiao

実際、ソースパッケージは/usr/src/packageフォルダに正常にインストールされています。しかし、これは "installed"状態としてマークされていません ドキュメント

ヒント:ソースパッケージは、インストールメディアからハードディスクにコピーして、YaSTで解凍できます。ただし、パッケージマネージャーではインストール済み([i])としてマークされていません。これは、RPMデータベースにソースパッケージが入力されていないためです。インストールされているオペレーティングシステムソフトウェアのみがRPMデータベースにリストされます。ソースパッケージをインストールすると、ソースコードのみがシステムに追加されます。

4
Nan Xiao