mon instalação em Linux / Debian

0

Oi eu estou instalando mon no Debian / Linux usando o comando apt-get install mon Mas está mostrando o erro e abortando a instalação. Erro é

apt-get install mon

Reading package lists... Done
Building dependency tree  
Reading state information... Done

The following NEW packages will be installed:
  mon
0 upgraded, 1 newly installed, 0 to remove and 109 not upgraded.
Need to get 0B/179kB of archives.
After this operation, 741kB of additional disk space will be used.

(Reading database ... 106004 files and directories currently installed.)
Unpacking mon (from .../mon_0.99.2-13_i386.deb) ...
Looking for user name availability (mon)... already taken.

Installation aborted!


dpkg: error processing /var/cache/apt/archives/mon_0.99.2-13_i386.deb (--unpack):
subprocess pre-installation script returned error exit status 1

Errors were encountered while processing:

 /var/cache/apt/archives/mon_0.99.2-13_i386.deb

E: Sub-process /usr/bin/dpkg returned an error code (1)
    
por sjain 01.08.2010 / 08:48

1 resposta

3

Looking for user name availability (mon)... already taken.

O programa mon é executado como um usuário do sistema dedicado também chamado mon . O instalador tentou criar este usuário do sistema, mas já existe um usuário com esse nome em seu sistema.

Se você puder remover ou renomear o usuário mon existente (e o grupo, se também tiver um), isso permitirá que você instale o pacote mon . Caso contrário, você terá que escolher um nome diferente para executar o programa mon , que requer a modificação e recompilação do pacote de origem.

EDIT: Veja como renomear o usuário mon existente para newname (escolha um nome melhor), pelo menos a parte fácil. Eu suponho que este é um usuário local, não um usuário NIS ou LDAP (caso contrário, a resolução seria muito diferente). Tudo bem se alguns dos comandos mv forem para arquivos que não existem, apenas pule-os.

usermod -l newname mon
groupmod -n newname mon
mv /var/spool/cron/crontabs/mon /var/spool/cron/crontabs/newname
mv /var/spool/main/mon /var/spool/main/newname

A parte difícil é encontrar qualquer referência que você tenha em seu sistema para o antigo nome de usuário mon . Não há uma regra rígida para isso, depende muito do que o usuário está fazendo.

    
por 01.08.2010 / 12:42

Tags