O que significa “selecionar um pacote desmarcado anteriormente”?

11

Sempre que eu instalo software da linha de comando usando apt-get ou aptitude , vejo mensagens como esta:

Selecting previously deselected package foobar-cil-dev.

Eu entendo "baixar" e "configurar", mas o que significa "selecionar"? E o que significa dizer que o pacote foi "desmarcado anteriormente"?

    
por Matthew Pirocchi 31.10.2010 / 17:50

2 respostas

16

O Ubuntu vem com um conjunto padrão de pacotes instalados e o gerenciador de pacotes acompanha esses pacotes. Se você remover um pacote que é instalado por padrão, ele será marcado como "desmarcado". Isso significa que foi instalado anteriormente, mas foi removido. Na verdade, qualquer pacote que você instalar e remover será marcado como "desmarcado".

Isso é útil, por exemplo, para replicar os mesmos pacotes que você tem em outra máquina ou após uma instalação limpa. Você pode gerar uma lista de pacotes "selecionados" e "desmarcados" em seu sistema usando o gerenciador de pacotes e então carregar esta lista em outra máquina, o que fará com que o gerenciador de pacotes instale todos os "selecionados" e desinstale os marcados como "desmarcada".

Para replicar sua seleção de pacotes em outra máquina (ou restaurá-la se reinstalar), você pode executar isto:

dpkg --get-selections > ~/my-packages

Em seguida, mova o arquivo "my-packages" para a outra máquina e execute:

sudo dpkg --set-selections < my-packages && sudo apt-get dselect-upgrade

Quando você executar o comando acima, todos os pacotes que foram marcados como "selecionados" serão instalados em um lote e todos os pacotes marcados como "desmarcados" serão removidos, se presentes. Este é um recurso muito útil.

    
por lovinglinux 31.10.2010 / 18:17
3

É um erro gramatical. Deve dizer "não selecionado". Há uma distinção sutil em inglês aqui que o programador pode não ter percebido: "desmarcada" significa que foi selecionada em algum momento anterior, mas não é agora. "Desmarcada" significa simplesmente que ela nunca foi selecionada antes (ou pelo menos, não de forma relevante). Usar "desmarcado" aqui é confuso e deve ser corrigido.

    
por Peter Flynn 08.09.2011 / 00:09