Por que o “*” é anexado ao apt-get purge package_name?

3

Quando eu corro

sudo apt-get purge -s clipit

Eu vejo:

$ sudo apt-get purge -s clipit
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following package was automatically installed and is no longer required:
  libappindicator1
Use 'apt-get autoremove' to remove it.
The following packages will be REMOVED:
  clipit*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
Purg clipit [1.4.1-1.1ubuntu1]
$ 

Eu vejo clipit* em vez de apenas clipit . O que significa * aqui?

(Não é apenas clipit, mas com outros pacotes também.)

    
por DK Bose 10.03.2014 / 07:23

2 respostas

2

De acordo com a página de manual de apt-get , indica;

APT-GET(8)                            APT                           APT-GET(8)

NAME
       apt-get - APT package handling utility -- command-line interface

       remove
           remove is identical to install except that packages are removed
           instead of installed. Note the removing a package leaves its
           configuration files in system. If a plus sign is appended to the
           package name (with no intervening space), the identified package
           will be installed instead of removed.

       purge
           purge is identical to remove except that packages are removed and
           purged (any configuration files are deleted too).

Isso explica a diferença entre remove e purge . Basicamente remove somente removerá o pacote enquanto não tocar ou alterar os arquivos de configuração, onde purge irá remover tudo relacionado ao pacote, incluindo os arquivos de configuração.

Tendo dito isso; clipit* com um * indica que removerá o referido pacote & amp; todos os seus inclui (arquivos de configuração .. etc) em conformidade.

Exemplos;

remove - Se você estiver removendo skype, chrome, etc. ou qualquer outro pacote que contenha arquivos de configuração dentro do diretório /home/user . Aqueles não serão removidos.

purge - Além disso, se você usar isso em bind, mysql, squid, etc. ou qualquer pacote que armazene arquivos de configuração em seus respectivos locais, como /etc ... bem, eles serão excluído.

    
por AzkerM 10.03.2014 / 07:48
0

* acrescentado ao nome do pacote durante a limpeza, pois a remoção removerá os arquivos de configuração, as dependências junto com o pacote original.

purge - Remove packages and config files
    
por Avinash Raj 10.03.2014 / 07:35

Tags