Remove o código-fonte do PPA

2

Eu removi um PPA usando o comando sudo apt-add-repository --remove ppa:obsproject/obs-studio , mas seu código-fonte ainda está presente no Software e nas Atualizações.

É seguro removê-lo usando o botão de remoção abaixo ou há outra maneira de fazê-lo?

    
por RD017 18.01.2018 / 17:13

2 respostas

1

Sim, claro.

  

ou existe alguma outra maneira de fazer isso.

Você também pode removê-lo da linha de comando.

cd /etc/apt/sources.list.d
ls -l

mostrará todos eles. Remova o que você precisa remover que tenha list no nome.

    
por Rinzwind 18.01.2018 / 17:31
0

Apenas para expandir a resposta de @rinzwind:

Como os pacotes e repositórios funcionam (simplificados)

A maioria dos pacotes normais está disponível nos repositórios executáveis e de origem. Eles mantêm as partes executáveis e do código-fonte (respectivamente) dos componentes do pacote (e dos outros pacotes nos repositórios).

Se você instalar apenas a versão executável do pacote, ele terá tudo que precisa para ser executado com sucesso. E, se você instalá-lo usando um gerenciador de pacotes como o apt, todas as dependências necessárias também serão instaladas. Estes serão marcados como "automatic" instalados (veja abaixo).

Quando você desinstala um pacote executável, qualquer que seja o pacote instalado, ele será removido, exceto os arquivos de configuração que você pode querer manter por diversos motivos. Limpar um pacote (ao excluí-lo) também elimina os arquivos de configuração.

Uma vez que um pacote tenha sido removido, quaisquer pacotes (dependências) adicionais que foram instalados "automaticamente" apenas para fazê-lo funcionar não são mais necessários (a menos que alguma coisa esteja sendo usada). O gerenciador de pacotes analisa isso e se oferece para removê-los na próxima vez que for executado.

Note que na descrição acima, não há menção aos arquivos fonte / pacotes / repositórios.

Os arquivos de origem (e os pacotes / repositórios de onde eles vêm) geralmente são necessários apenas em duas situações.

1) Você precisa criar manualmente alguns ou todos os componentes do zero usando ferramentas como compiladores e make files para obter uma versão que corresponda exatamente ao seu sistema ou que você possa modificar para suas necessidades individuais.

2) Você precisa criar manualmente outro programa (de maneira semelhante) que precisa de coisas como os arquivos de cabeçalho de outro programa / pacote para que ele possa interagir com os programas desse pacote.

Essas são coisas que usuários intermediários e avançados ocasionalmente fazem - por exemplo, se eles quiserem instalar um programa a partir de um tarball que ainda não esteja em um pacote.

Para quase todos os programas / pacotes / repositórios, você não deve precisar do código-fonte / pacotes / repositórios em primeiro lugar, a menos que você esteja fazendo algo especial ou queira ler o código-fonte para se educar ou descobrir os detalhes de como algo funciona.

Assim, se houver repositórios / pacotes de código-fonte instalados em seu sistema - especialmente aqueles que foram adicionados por algo que você fez, eles geralmente podem ser removidos com segurança.

No entanto, com a maioria dos sistemas complexos como o Linux, você deve excluir apenas coisas que você sabe que foram adicionadas por algo que você fez. Ter alguns repositórios de fontes extras definidos no seu sistema não vai doer nada.

    
por Joe 25.01.2018 / 05:17