instalasi mon di Linux / Debian

0

Hai Saya menginstal mon di Debian / Linux menggunakan perintah apt-get install mon Tapi itu menunjukkan kesalahan dan membatalkan instalasi. Kesalahan adalah

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)
sjain
sumber
Kedengarannya paket mon deb tidak ditransfer sepenuhnya atau rusak. Bagaimana jika Anda menjalankan rm -f /var/cache/apt/archives/mon_0.99.2-13_i386.deb dan kemudian coba lagi instalasi?
Janne Pikkarainen
Anda hanya menunjukkan setelah kesalahan. Edit pertanyaan Anda untuk memasukkan seluruh output dari apt-get installperintah.
Gilles

Jawaban:

3

Mencari ketersediaan nama pengguna (mon) ... sudah diambil.

The monProgram berjalan sebagai pengguna sistem terdedikasi juga disebut mon. Pemasang mencoba membuat pengguna sistem ini, tetapi sudah ada pengguna dengan nama ini di sistem Anda.

Jika Anda dapat menghapus atau mengganti nama monpengguna yang ada (dan grup jika Anda juga memilikinya), ini akan memungkinkan Anda menginstal monpaket. Kalau tidak, Anda harus memilih nama yang berbeda untuk menjalankan monprogram di bawah, yang membutuhkan modifikasi dan kompilasi ulang paket sumber.


EDIT: Inilah cara mengubah nama monpengguna yang ada menjadi newname(pilih nama yang lebih baik), setidaknya bagian yang mudah. Saya berasumsi ini adalah pengguna lokal, bukan pengguna NIS atau LDAP (jika tidak resolusinya akan sangat berbeda). Tidak apa-apa jika beberapa mvperintah untuk file yang tidak ada, lewati saja.

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

Bagian yang sulit adalah menemukan referensi yang Anda miliki di sistem Anda ke monnama pengguna lama . Tidak ada aturan yang sulit dan cepat untuk ini, itu sangat tergantung pada apa yang telah dilakukan pengguna itu.

Gilles
sumber
Terima kasih balasannya. Saya tidak tahu bagaimana cara mengganti nama pengguna mon yang ada. Tolong jelaskan bagaimana cara melakukannya.
sjain
Terima kasih banyak. Itu berhasil. Bisakah Anda memberi saya url untuk mengetahui lebih banyak tentang mon karena saya harus menulis skrip startup untuk mon (/etc/init.d/mon)
sjain
@sjain: sudah ada skrip startup untuk mondalam paket Debian. Dengan cara apa itu tidak cocok untuk Anda?
Gilles
Sebenarnya saya harus menyiapkan dokumen sehingga orang lain dapat menginstal ini di mesin baru. Saya punya mesin dengan sudah menginstal mon.Jadi untuk memeriksa langkah-langkah saya menghapus juga mon monumentories dan skrip startup. Itulah sebabnya tidak ada di saya mesin. Jika datang dengan paket debian maka tidak ada masalah saya akan mendapatkannya dari mesin lain. Terima kasih banyak atas balasan Anda.
sjain