Existem três etapas para o que você está executando:
-
add-apt-repository
adiciona 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 update
informa aoapt-get
para atualizar seu banco de dados de quais pacotes podem ser instalados e de onde instalá-los. Nesse caso,apt-get
verá seu PPA recém-adicionado e descobrirá que ppa: maco.m / ruby tem a versão mais recente derubygems
que ele conhece, por isso fará uma anotação para instalarrubygems
do PPA na próxima vez que alguém pedir para instalá-lo. -
O apt-get install faz com que
apt-get
encontre 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/ruby
e 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 .