如何创建仅包含指向其他PPA链接的PPA?


8

这样,我只需要在Launchpad上维护一个PPA并拥有我喜欢的所有软件包即可。

更新:也欢迎漂亮的解决方法;)

更新:我正在家里运行服务器。因此,如果有一个可以建立我自己的私人仓库的解决方案,那将是完全可以的。


您是否要编译所有软件包并将其放入PPA中,或者只是一种简单的方法来安装其他PPA中的软件包?如果是后者,为什么不只在文件中维护PPA列表,而在文件中维护软件包列表呢?
MarkovCh1 2011年

是后者,我不按照您提出的方式进行,因为必须维护它;)
dAnjou 2011年

Answers:


1

您可以在服务器上设置apt代理守护程序,例如apt-cacher-ng或apt-mirror(对不起,没有更多信息,还没有测试过,但是google似乎有很多关于这些软件包的信息)。


我认为apt-mirror可以解决我的问题,尽管启动板提供了这样的功能会更好。恭喜您获得赏金,您需要的不仅仅是Rinzwind,而且您的答案更接近于我想要的;)
dAnjou 2011年

1
谢谢,尽管我不急于代表,但我希望我的回答有所帮助。:)我不建议仅创建一个单独的PPA来“链接”(复制)其他软件包,因为它违反了个人软件包存档的目的(在我看来)。
Savvas Radevic

4

您可以在脚本中添加PPA,并在需要重新安装这些PPA时执行该脚本(例如,由于重新安装了系统)。

例...

从命令行执行:

touch install_ppa
chmod 775 install_ppa
gedit install_ppa

并将您的PPA复制/粘贴到文件中。重新排列代码以提高效率。例:

sudo add-apt-repository ppa:tiheum/equinox
sudo add-apt-repository ppa:am-monkeyd/nautilus-elementary-ppa
sudo apt-get update 
sudo apt-get install gtk2-engines-equinox faenza-icon-theme equinox-theme
sudo apt-get upgrade
sudo apt-get dist-upgrade
nautilus -q

将文件放在安装过程中不格式化的分区上或固定在棍子上,然后可以执行文件,从而添加这些PPA。您也可以添加带有wget的下载内容以安装tar文件等。

命令未经测试


1
感谢您的回答,但是尽管我自己是一名程序员,但我还是懒惰的……我喜欢很好地集成的东西。您的解决方案更像是一种解决方法,但不幸的是,它不是一个不错的选择……没有冒犯,对不起。-我可以将其上传到Ubuntu One,但是如果我在各种计算机上编辑文件,则没有版本控制。当我使用VCS时,我必须手动做很多事情。SparkleShare将是一个不错的工具,但仍处于早期开发中。:(
dAnjou 2011年

谁说你需要成为一名程序员?找到所需的PPA,并将其添加到脚本中。那不是编程。那就是复制/粘贴:= D而且我敢打赌,您将不会再得到像这样的好答案(是的,这对所有人都是一个挑战;))
Rinzwind 2011年

我只是想说我完全有能力实施您的解决方案。但是它仍然缺乏自动化(我所有PC上的部署,执行)。我将使用SparkleShare进行一些摆弄。现在,它具有一些用于Linux的源程序包。也许现在效果更好。
dAnjou 2011年

3
您在评论中留下的这些内容应该已经存在于您的问题中。
Rinzwind 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.