Vnstat error on installing
Ubuntu 16.04
vnstat
Error “E: Sub-process /usr/bin/dpkg returned an error code (1)” on the end of sudo apt-get install vnstat
Can someone help fix this?
Question information
- Language:
- English Edit question
- Status:
- Solved
- For:
- Ubuntu Edit question
- Assignee:
- No assignee Edit question
- Solved by:
- Manfred Hampl
- Solved:
- Last query:
- Last reply:
Revision history for this message
|
#1 |
What is the output of:
lsb_release -a; uname -a; apt-cache policy vnstat vnstati
Thanks
Revision history for this message
|
#2 |
Additional diagnostics:
What is the output of the commands
grep vnstat /etc/passwd
ls -l /etc/vnstat.conf
sestatus
(My guess: might be Bug #1769301 )
Revision history for this message
|
#3 |
luis@luis-
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.6 LTS
Release: 16.04
Codename: xenial
Linux luis-desktop 4.15.0-66-generic #75~16.04.1-Ubuntu SMP Tue Oct 1 14:01:08 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
vnstat:
Installed: (none)
Candidate: 1.14-1ubuntu2
Version table:
1.14-1ubuntu2 500
500 http://
vnstati:
Installed: (none)
Candidate: 1.14-1ubuntu2
Version table:
1.14-1ubuntu2 500
500 http://
luis@luis-
luis@luis-
vnstat:
luis@luis-
ls: cannot access '/etc/vnstat.conf': No such file or directory
luis@luis-
Revision history for this message
|
#4 |
Please provide the full output that you receive for the command
sudo apt install vnstat
Revision history for this message
|
#5 |
luis@luis-
[sudo] password for luis:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
vnstati
The following NEW packages will be installed:
vnstat
0 upgraded, 1 newly installed, 0 to remove and 36 not upgraded.
2 not fully installed or removed.
Need to get 0 B/74.1 kB of archives.
After this operation, 237 kB of additional disk space will be used.
Selecting previously unselected package vnstat.
(Reading database ... 261633 files and directories currently installed.)
Preparing to unpack .../vnstat_
Unpacking vnstat (1.14-1ubuntu2) ...
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for systemd (229-4ubuntu21.22) ...
Processing triggers for ureadahead (0.100.0-19.1) ...
ureadahead will be reprofiled on next reboot
Setting up postfix (3.1.0-3ubuntu0.3) ...
setting myhostname=
Postfix is now set up with the changes above. If you need to make changes, edit
/etc/postfix/
values, see postconf(1).
After modifying main.cf, be sure to run '/etc/init.
Running newaliases
newaliases: fatal: myorigin parameter setting must not contain multiple values: luis-deskto <email address hidden>
dpkg: error processing package postfix (--configure):
subprocess installed post-installation script returned error exit status 75
dpkg: dependency problems prevent configuration of bsd-mailx:
bsd-mailx depends on default-mta | mail-transport-
Package default-mta is not installed.
Package postfix which provides default-mta is not configured yet.
Package mail-transport-
Package postfix which provides mail-transport-
dpkg: error processing package bsd-mailx (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
Processing triggers for libc-bin (2.23-0ubuntu11) ...
Processing triggers for systemd (229-4ubuntu21.22) ...
Processing triggers for ureadahead (0.100.0-19.1) ...
Errors were encountered while processing:
postfix
bsd-mailx
E: Sub-process /usr/bin/dpkg returned an error code (1)
luis@luis-
Revision history for this message
|
#6 |
vnstat is now correctly installed, but you have a problem with two other packages (postfix and bsd-mailx).
I do not know why you need them at all. Do you really want to run your own e-mail server? This would require that you have registered your own domain.
The error mesages indicates, that you have incorrectly specified the myorigin configuration parameter in /etc/postfix/
Revision history for this message
|
#7 |
Looks fine to me, vnstat is in...
newaliases: fatal: myorigin parameter setting must not contain multiple values: luis-deskto <email address hidden>
Is on issue
Revision history for this message
|
#9 |
Tried to edit /etc/postfix/
Where next
Revision history for this message
|
#10 |
sudo vi /etc/postfix/
Will give write access (change vi to the text editor or your choice if you don't use vi)
Revision history for this message
|
#11 |
I remove vnstat with sudo apt-get purge vnstat.
Edit /etc/postfix/
But still with error E: Sub-process /usr/bin/dpkg returned an error code (1).
Revision history for this message
|
#12 |
Your output in comment #5 shows that it is not vnstat, but another package (or packages) that causes the error from the package management system.
As already written before:
Please provide the FULL output, and not only the very last line (which is just a summary telling "_something_ went wrong").
Repeating (and reformulating) my question from above:
Are you sure that you want to run your own e-mail server?
Are you aware of the prerequistes that must be there, that this can work?
Revision history for this message
|
#13 |
luis@luis-
[sudo] password for luis:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
vnstati
The following NEW packages will be installed:
vnstat
0 upgraded, 1 newly installed, 0 to remove and 37 not upgraded.
2 not fully installed or removed.
Need to get 0 B/74.1 kB of archives.
After this operation, 237 kB of additional disk space will be used.
Selecting previously unselected package vnstat.
(Reading database ... 261633 files and directories currently installed.)
Preparing to unpack .../vnstat_
Unpacking vnstat (1.14-1ubuntu2) ...
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for systemd (229-4ubuntu21.22) ...
Processing triggers for ureadahead (0.100.0-19.1) ...
ureadahead will be reprofiled on next reboot
Setting up postfix (3.1.0-3ubuntu0.3) ...
setting myhostname=
Postfix is now set up with the changes above. If you need to make changes, edit
/etc/postfix/
values, see postconf(1).
After modifying main.cf, be sure to run '/etc/init.
Running newaliases
newaliases: fatal: myorigin parameter setting must not contain multiple values: luis-deskto <email address hidden>
dpkg: error processing package postfix (--configure):
subprocess installed post-installation script returned error exit status 75
dpkg: dependency problems prevent configuration of bsd-mailx:
bsd-mailx depends on default-mta | mail-transport-
Package default-mta is not installed.
Package postfix which provides default-mta is not configured yet.
Package mail-transport-
Package postfix which provides mail-transport-
dpkg: error processing package bsd-mailx (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
Processing triggers for libc-bin (2.23-0ubuntu11) ...
Processing triggers for systemd (229-4ubuntu21.22) ...
Processing triggers for ureadahead (0.100.0-19.1) ...
Errors were encountered while processing:
postfix
bsd-mailx
E: Sub-process /usr/bin/dpkg returned an error code (1)
luis@luis-
Don't want running an e-mail server.
Don't know the prerequisites that must be there, that this can work
After removing vnstat with command sudo apt-get purge --auto-remove vnstat there still one folder
“/var/lib” with two files “enp2s0 and lo”.
Don't know when myorigin got wrong
On installing vnstat now the screen is very different that what used to be.
Revision history for this message
|
#14 |
Revision history for this message
|
#15 |
https:/
Seems to have a fix.
Well, I found out, that the file in the parameter "myorigin = /etc/mailname" contains several domains. On purpose?
I deleted all of them and added only one. seems to work?!
But i dont know if i can connect to the postfixserver via telnet.
Revision history for this message
|
#16 |
The packages with problem aren't vnstat, but postfix and bsd-mailx.
If you want to get your package management problem solved, then you do not need to uninstall vnstat, but you must either get the prerequisites and settings for postfix and bsd-mailx correct, or you must remove those two packages.
My suggesstion is to remove the mail server packages for the time being, in an attempt to bring your package management system back into a sane state.
Try the command
sudo apt remove postfix bsd-mailx
and report the results.
Revision history for this message
|
#17 |
luis@luis-
[sudo] password for luis:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
liblockfile-bin liblockfile1
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
bsd-mailx postfix
0 upgraded, 0 newly installed, 2 to remove and 37 not upgraded.
2 not fully installed or removed.
After this operation, 3,864 kB disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 261631 files and directories currently installed.)
Removing bsd-mailx (8.1.2-
Removing postfix (3.1.0-3ubuntu0.3) ...
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for libc-bin (2.23-0ubuntu11) ...
luis@luis-
Revision history for this message
|
#18 |
Ok, the package management is back in a consistent status, no half-installed packages any more.
Now it makes sense to consider what you want to do.
Installing vnstat (and eventually vnstati) should now work without error messages.
If you think that you shoudl install postfix, then you should start investigating what the prerequisites are.
You should also check for updates; there are at least 37 packages that could be upgraded to a newer version.
Revision history for this message
|
#19 |
Thanks Manfred Hampl, that solved my question.