Opensuse 相当于“apt-get source”的是什么?

Opensuse 相当于“apt-get source”的是什么?

在 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

现在我去那个网址寻找 src.rpm;复制其地址并:

wget <address of src.rpm>

相关内容