Como criar um PPA que contém apenas links para outros PPAs?

8

Para que eu apenas tenha que manter um PPA no talvez Launchpad e ter todos os pacotes que eu gosto.

Atualização: soluções bacanas são bem-vindas também;)

Atualização: estou executando um servidor aqui em casa. Portanto, se houver uma solução em que eu possa configurar meu próprio repositório particular, isso seria ótimo.

dAnjou
fonte
Deseja compilar todos os seus pacotes e colocá-los em um PPA ou apenas ter uma maneira fácil de instalar pacotes de outros PPAs? Se for o último, por que você não mantém apenas uma lista de PPAs em um arquivo e uma lista de pacotes em um arquivo?
MarkovCh1
É o último, e eu não fazê-lo da maneira que você propôs, porque eu tenho que mantê-lo;)
dAnjou

Respostas:

1

Você pode configurar um daemon de proxy apt no servidor, algo como o apt-cacher-ng ou o apt-mirror por exemplo (desculpe, não há mais informações, não o testei, mas o google parece ter muitas informações sobre esses pacotes )

Savvas Radevic
fonte
Eu acho que o apt-mirror resolverá meu problema, embora eu ache melhor se a barra de lançamento fornecer esse recurso. Parabéns pela graça, você precisa mais do que Rinzwind e sua resposta foi mais perto do que eu queria;)
dAnjou
11
Obrigado, embora eu não esteja com fome de representante, só espero que minha resposta tenha ajudado. :) Eu não recomendaria a criação de um PPA separado apenas para "vincular" (copiar) outros pacotes, pois isso derrota o propósito de um arquivo pessoal de pacotes (na minha opinião).
Savvas Radevic
4

Você pode adicionar PPAs em um script e executá-lo quando precisar reinstalar esses PPAs (por exemplo, devido à reinstalação do sistema).

Exemplo...

Execute da linha de comando:

touch install_ppa
chmod 775 install_ppa
gedit install_ppa

e copie / cole seus PPAs no arquivo. Reorganize seu código para ser eficiente. Exemplo:

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

Coloque o arquivo em uma partição que você não formata durante a instalação ou em um stick e pode executar o arquivo adicionando esses PPAs. Você também pode adicionar downloads com o wget para instalar arquivos tar, etc.

Comandos não foram testados

Rinzwind
fonte
11
Obrigado pela sua resposta, mas, embora eu também seja um programador, sou um vagabundo preguiçoso ... Gosto de coisas bem integradas. E sua solução é mais como uma solução alternativa, mas infelizmente não é uma solução bacana ... sem ofensa, desculpe. - Eu poderia enviá-lo para o Ubuntu One, mas não há controle de versão, caso eu edite o arquivo em várias máquinas. E quando eu uso um VCS, tenho que fazer muitas coisas manualmente. O SparkleShare seria uma boa ferramenta, mas ainda está em desenvolvimento inicial. :(
dAnjou 12/06
quem disse que você precisa ser um programador? Você encontra os ppa necessários e os adiciona a um script. Isso não é programação. Isso é copiar / colar: = D E eu aposto que você não vai ter outra resposta tão boa como esta (sim que é um desafio para todos;))
Rinzwind
Eu só queria dizer que sou totalmente capaz de implementar sua solução. Mas ainda falta automação (implantação em todos os meus PCs, execução). Vou mexer um pouco com o SparkleShare. Agora ele possui algum pacote fonte para linux. Talvez funcione melhor agora.
dAnjou
3
essas coisas que você deixou nos comentários deveriam estar dentro da sua pergunta.
Rinzwind