如何下载所有已安装包的源包?

hsi*_*nen 5 gpl apt

我需要使用哪些 apt 咒语将所有已安装软件包的源软件包下载到目录中?(用例是将已安装的 Ubuntu 系统与计算机一起提供给另一个人时的 GPL 合规性。)

Sir*_*rlo 7

尝试这个..

创建一个目录,在其中下载所有已安装软件包的源代码,然后输入该目录。

mkdir source; cd source
Run Code Online (Sandbox Code Playgroud)

创建一个名为getsource.sh的文件

获取源文件

#!/bin/bash
dpkg --get-selections | while read line
do
        package=`echo $line | awk '{print $1}'`
        mkdir $package
        cd $package
        apt-get -q source $package
        cd ..
done
Run Code Online (Sandbox Code Playgroud)

使其可执行。

chmod a+x getsource.sh
Run Code Online (Sandbox Code Playgroud)

执行吧..

./getsource.sh
Run Code Online (Sandbox Code Playgroud)

然后去喝杯咖啡:)