尼古拉斯·史密斯
我为Ubuntu创建了一组自定义脚本。我希望在Internet上分享这些内容。有哪些与其他用户共享代码的服务?
塞尔吉·科洛季亚兹尼(Sergiy Kolodyazhnyy)
有几种选择,它们的目的和复杂性不同。您可以选择任何您想要的。
- Ubuntu pastebin:http : //paste.ubuntu.com是最简单的共享方法,但也是最糟糕的共享方法。据我所知,这些链接不是永久的,您只能粘贴代码,即无法编辑。如果您只想与几个朋友共享脚本,那就是这种方式。
- Ask Ubuntu本身是共享解决方案的好地方。当然,脚本必须在您要发布的问题范围内。有益的是,如果发现您的代码有用,社区将投票答复。请记住,您发布的任何内容均受创用CC许可,因此希望人们基本上可以完全访问该代码。如果要获得版权,可以在脚本中使用显式许可(最好是开源的)。
- 软件仓库,例如GitHub,GitLab和SourceForge。最著名的是GitHub。这是我个人使用的选项之一。它不是很复杂,您仅可以通过Web界面就可以解决问题。GitHub也有一个叫做Gists的东西。您可以将脚本发布为公共或私有要领,并提供指向该脚本的链接。GitHub存储库更多地是一些以某种方式结合在一起的特定文件的集合,通常用于大型应用程序。随时查看我的要点和存储库。
- 发射台。这是一个更复杂的选择。用户可以通过添加PPA并安装脚本
sudo apt-get install package-name
。按照启动板的教程开始。有几种方法可以将代码上传到那里(请参见下面的注释中的讨论)。将其用作创建deb
单个脚本的程序包的参考-可以将这些程序包导入Launchpad,并在将其放入PPA之前使用Launchpad进行构建。恕我直言,不超过100行的单个脚本,不值得放在deb包中,然后放在Launchpad上。GitHub gist对于小型脚本更简单。
- 容器和按扣。这也是一个更高级的选项。最大的优点是可移植性。最著名的跨平台容器选项是Docker和Snap软件包。Docker有自己的存储库:https : //hub.docker.com/尽管我不了解snap。据我所知,没有针对这些应用程序的商店。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句