所以某个软件中有一个错误,我想我也许可以看看软件代码,因为它都是开源的,并尝试修复它。这可能吗?所有软件都可以被任何用户访问吗?如果可以,是否有可能覆盖代码,或者它是一种只读文档?
谢谢回答。
答案1
您可以下载任何开源软件包的源代码,进行任何您想要的更改,然后在您的系统上使用它。将您的更改推向世界则更加困难。
准备:
sudo apt install apt-src
要找到源头,首先找到要修复的程序,使用类似
type -p programname
然后找到哪个包提供了该文件
dpkg -S $(type -p programname)
然后获取源码:
apt-src install $(dpkg -S $(type -p programname) | cut -d: -f1)
读man dpkg;man apt-src;man cut
答案2
只是想补充@waltinator 的回答。
如果你想知道一个包来自哪里,以及在哪里可以找到更多的资源,你可以查看包的描述,例如
apt-cache show ^package-name$
(精确匹配的奇怪字符)