我需要使用哪些 apt 咒语将所有已安装软件包的源软件包下载到目录中?(用例是将已安装的 Ubuntu 系统与计算机一起提供给另一个人时的 GPL 合规性。)
尝试这个..
创建一个目录,在其中下载所有已安装软件包的源代码,然后输入该目录。
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)
然后去喝杯咖啡:)
归档时间: |
|
查看次数: |
2305 次 |
最近记录: |