Eu sei que existem 4 classes diferentes de pacotes no Linux:
Pacotes fornecidos pelo sistema operacional
Pacotes fornecidos por terceiros
Pacotes feitos por você mesmo de software de terceiros
Pacotes feitos por você com seu próprio software
Estou tentando encontrar exemplos para cada uma dessas classes para que eu possa entendê-la melhor. Então eu vim com o seguinte:
- pacotes como firewalld ou pacotes de kernel
pacotes como caixa virtual ou vmware player
Não tenho certeza sobre este, talvez um desenvolvedor desenvolvendo um pacote relacionado ou construído em outro software de terceiros? Versões personalizadas do Tmux ?? pode ser
este é apenas fácil
Estou certo nesses exemplos, eu precisaria de um pouco mais de elaboração aqui no #3. Pacotes feitos por você mesmo de software de terceiros, vocês têm algum exemplo. obrigada
As fontes oficiais do kernel do Linux incluem infraestrutura para construir diretamente um pacote Debian ou RPM para o kernel, módulos do kernel e cabeçalhos do kernel, mas os desenvolvedores upstream no kernel.org não distribuem esses pacotes por conta própria. Há um pequeno número de outros projetos (geralmente pequenos) que adotam uma abordagem semelhante. Eu diria que provavelmente se qualifica como o único exemplo do item 3 que a maioria das pessoas reconheceria (e é quase certamente o mais comum, embora a maioria das pessoas que constroem seus próprios kernels a partir de fontes upstream normalmente apenas pule o gerenciador de pacotes e instale o kernel e módulos diretamente).
Um pouco OT, mas acho que vale a pena comentar que a maioria dos gerenciadores de pacotes não distingue as coisas diretamente dessa maneira, eles se importam apenas com o repositório de onde veio um pacote ou se foi instalado manualmente como um pacote local e não se importam se algo que você instala manualmente diretamente é construído localmente ou não (e, portanto, os casos 2, 3 e 4 acima são tratados de forma idêntica por praticamente todos os gerenciadores de pacotes existentes).