Existem três etapas para o que você está executando:
-
add-apt-repositoryadiciona um PPA à sua lista de fontes, para que o Ubuntu saiba procurar por atualizações do PPA, bem como das fontes oficiais do Ubuntu. Normalmente, isso é usado para permitir que desenvolvedores forneçam atualizações mais rapidamente do que as dos repositórios oficiais do Ubuntu. -
apt-get updateinforma aoapt-getpara atualizar seu banco de dados de quais pacotes podem ser instalados e de onde instalá-los. Nesse caso,apt-getverá seu PPA recém-adicionado e descobrirá que ppa: maco.m / ruby tem a versão mais recente derubygemsque ele conhece, por isso fará uma anotação para instalarrubygemsdo PPA na próxima vez que alguém pedir para instalá-lo. -
O apt-get install faz com que
apt-getencontre o pacote em seu banco de dados e baixe e instale o arquivo indicado. Nesse caso, ele encontrará o pacoterubygems, baixará-o deppa:maco.m/rubye instale-o.
Se você simplesmente rodasse apt-get install rubygems , você teria uma versão menos recente (ou talvez nada, dependendo se rubygems também está nos repositórios do Ubuntu ou apenas no PPA).
Em geral, o formato ppa:a/b expandirá para https://launchpad.net/~a/+archive/b , onde você poderá visualizar os arquivos e baixá-los individualmente. No seu caso, isso seria link .