Como os arquivos .deb do pacote que são instalados fora da árvore do pacote são colocados na árvore normal do pacote?

1

Então, eu instalei arquivos .deb através de duplo clique ou através do dpkg, e fiquei me perguntando como eles entram na estrutura de árvore de pacotes normal que você pode obter do apt-get synaptic etc.

Quero dizer, se você instalar propositalmente uma versão mais antiga ou mais recente de um pacote, ou um pacote que ainda não esteja nos repositórios, mas que poderá em breve ser, que conseqüências e comportamento esperar?

    
por fullmooninu 19.07.2014 / 16:30

2 respostas

2

Nenhuma diferença foi realmente comparada com os pacotes que você instalou de vários repositórios.

Você pode listar esses pacotes do Synaptic selecionando Origem - > Local .

    
por Gunnar Hjalmarsson 19.07.2014 / 17:09
-1

Para o registro, a "árvore de pacotes" a que você se refere é tipicamente chamada de repositórios (repos). Se for do Launchpad, é chamado de PPA.

Se você instalar uma versão mais antiga de um pacote manualmente (baixar um arquivo .deb e instalá-lo com sudo dpkg -i ), os gerenciadores de pacotes de alto nível ( apt-get , aptitude , Synaptic, o gerenciador de atualização do sistema , etc.) solicitará que você atualize para a versão mais recente do pacote.

Se você instalar uma versão mais nova de um pacote que não esteja nos repositórios, nada (mais) acontecerá. Como a versão instalada é superior à versão mais alta em qualquer repositório, os gerentes de pacotes de alto nível a considerarão "atualizada". Quando uma versão superior à que você instalou fica disponível, os gerenciadores de pacotes solicitarão que você atualize para a versão mais recente. Observe que, se a versão dos repositórios obtiver uma atualização de segurança e o número da versão ainda for menor do que a versão instalada, você não será notificado dela de qualquer forma, já que sua versão é superior a a versão existente.

Se você instalar um pacote que não esteja nos repositórios, não haverá muito impacto, exceto que você pode gerenciá-lo de um gerenciador de pacotes. (Neste caso, "gerenciar" significaria que você pode remover / limpar, desde que a única ação disponível para tais pacotes.)

    
por saiarcot895 19.07.2014 / 17:10