Debian から簡単にダウンロードできますapt-get source
。これは私が使用しているソフトウェアを理解するのに非常に便利だと思います。
Opensuseで同様のことをするにはどうすればよいですか?私が見つけた最も近いコマンドは、zyppre source-download
ヘルプテキストに従ってこのコマンドです。システムのすべてのパッケージのソースコードをダウンロードしますか?単一パッケージのソースコードをダウンロードするには?
zypper help source-download
参考用出力:
Download source rpms for all installed packages to a local directory.
Command options:
-d, --directory <dir>
Download all source rpms to this directory.
Default: /var/cache/zypper/source-download
--delete Delete extraneous source rpms in the local directory.
--no-delete Do not delete extraneous source rpms.
--status Don't download any source rpms,
but show which source rpms are missing or extraneous.
答え1
このコマンドは、zypper source-download
ソースコードパッケージをダウンロードするために使用されます。インストール済みローカルディレクトリにパッケージします。
コマンドzypper si pckg_name
: ソース・パッケージをインストールし、その依存関係をビルドします。 ( source-install = si
)
zypper in -D pckg_name
ソースのみをインストールするコマンドpckg_name
このコマンドはzypper si -d pckg_name
ビルド依存関係のみをインストールします。pckg_name
次のコマンドを使用できますzypper source-install
。
ソースパッケージのみをインポートします。
zypper source-install -D pckg_name
依存関係のみのビルド:
zypper source-install -d pckg_name
答え2
私の考えでは、プログラマーの目的zypper
はインストールするソースパッケージの数がダウンロード数より多い。私はいつも彼らのリポジトリに行き、wget
次のようなダウンロードソースrpmを実行します。
注:これは回避策です!
zypper se -s source-package-name # to determine in which repository to look
zypper lr -u # list the adresses of all repositories; so I can pick the correct one
次に、そのURLに移動してsrc.rpmアドレスを見つけて、次のようにします。
wget <address of src.rpm>