Install virtualmin on ubuntu 20.04

Hi Joe

Week going to be end.Any idea going to be released.

Every moment I spend posting here is not spent working on and testing Ubuntu 20.04 support. :wink:

I know you want it, but asking over and over does not speed it up.

4 Likes

Ok.

Please add tomcat

Hi Joe

Is it possible to install and work virtualmin like this? install ubuntu 18.04 then install virtualmin then upgrade ubuntu 18.04 to 20.04

Some users have reported 18.04->20.04 works with minor issues.

Weā€™re rolling a new Webmin and new install.sh and virtualmin-config soon, which should finally make the installer work on 20.04.

Thanks for telling me Joe

Soon means? week, 2 weeks or more.

1 Like

We ourselves are looking forward to this release. Itā€™s a very big one, with many changes. We need to test things out well before releasing it.

Sorry for a delay but we think it should be soon, hopefully one or two weeks, at max.

1 Like

Please dont say sorry.Its ok. I am coder and i know coding takes lot of time.

This is my suggestion.Please release beta in new installation of 20.04 only because

  1. people will help you in testing by telling errors and bugs through this forum and save your time
  2. newbie and new comer also learn in meantime

Guys, another SysAdmin hereā€¦ if you need anyone running tests on your beta installation scripts for Ubuntu 20.04, let me know. Happy to spin up a number of instances to test LAMP and LEMP installations. Let me know.

1 Like

Thanks for the suggestions. We, unfortunately, donā€™t have a facility yet to create betas packages and run install script using beta repositories.

We will discuss it internally on creating it in the future.

2 Likes

Hi.

Still takes time to release?

Llia,

Ran into some issues when trying your modified script for Ubuntu 20.04 ā€¦

Summery. Did a clean install of Ubuntu Server 20.04. ran apt-get update / upgrade ā€¦

Then ran the modified script for Ubuntu ā€¦ As there is no way to attach a log file Iā€™ll put the ending messages first then a copy / paste of the entire log file ā€¦ Hope thereā€™s something here that may help ā€¦

Nigel.

The following information may help to resolve the situation:

The following packages have unmet dependencies:
virtualmin-lamp-stack : Depends: php7.2 but it is not installable
Depends: php7.2-cgi but it is not installable
Depends: php7.2-fpm but it is not installable
Depends: php7.2-cli but it is not installable
Recommends: ruby but it is not going to be installed
Recommends: irb
Recommends: rdoc
Recommends: ri but it is not going to be installed
Recommends: bind9
Recommends: spamassassin but it is not going to be installed
Recommends: spamc but it is not going to be installed
Recommends: procmail but it is not going to be installed
Recommends: procmail-wrapper but it is not going to be installed
Recommends: libdbd-mysql-perl but it is not going to be installed
Recommends: quota but it is not going to be installed
Recommends: firewalld but it is not going to be installed
Recommends: mysql-server but it is not going to be installed
Recommends: mysql-client but it is not going to be installed
Recommends: awstats but it is not going to be installed
Recommends: webalizer but it is not going to be installed
Recommends: dovecot-core but it is not going to be installed
Recommends: dovecot-imapd but it is not going to be installed
Recommends: dovecot-pop3d but it is not going to be installed
Recommends: proftpd
Recommends: clamav-base but it is not going to be installed
Recommends: clamav-daemon but it is not going to be installed
Recommends: clamav but it is not going to be installed
Recommends: clamav-freshclam but it is not going to be installed
Recommends: clamav-docs but it is not going to be installed
Recommends: clamav-testfiles but it is not going to be installed
Recommends: sasl2-bin but it is not going to be installed
Recommends: php5-mysql but it is not installable
Recommends: jailkit but it is not going to be installed
Recommends: postgrey but it is not going to be installed
Recommends: php-mysql but it is not going to be installed
Recommends: php-mbstring
Recommends: php7.2-mysql but it is not installable
Recommends: php7.2-mbstring but it is not installable
Recommends: libconfig-inifiles-perl but it is not going to be installed
Recommends: milter-greylist but it is not going to be installed
Recommends: unrar but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Installing virtualmin-lamp-stack: [2020-06-26 20:06:54 UTC] [ERROR] Failed with error: 100
[2020-06-26 20:06:54 UTC] [ERROR] Something went wrong. Exiting.
[2020-06-26 20:06:54 UTC] [ERROR] The last few log entries were:

Just in case, hereā€™s the entire log file ā€¦

Checking for Perlā€¦found Perl at /usr/bin/perl
Checking for HTTP clientā€¦found /usr/bin/wget -nv
[2020-06-26 20:06:35 UTC] [DEBUG] Memory is greater than 1572 MB, which should be sufficient.
[2020-06-26 20:06:35 UTC] [INFO] Started installation log in /root/virtualmin-install.log
[2020-06-26 20:06:35 UTC] [DEBUG] Phase 1 of 3: Setup
[2020-06-26 20:06:35 UTC] [DEBUG] Install mode: full
[2020-06-26 20:06:35 UTC] [DEBUG] Product: Virtualmin GPL
[2020-06-26 20:06:35 UTC] [DEBUG] install.sh version: 6.2.1-beta
[2020-06-26 20:06:35 UTC] [DEBUG] Checking for fully qualified hostnameā€¦
[2020-06-26 20:06:35 UTC] [DEBUG] Hostname OK: fully qualified as apache-web-server.twin-peaks-video.com
[2020-06-26 20:06:35 UTC] [DEBUG] Installing serial number and license key into /etc/virtualmin-license
[2020-06-26 20:06:35 UTC] [DEBUG] Operating system name: Ubuntu
[2020-06-26 20:06:35 UTC] [DEBUG] Operating system version: 20.04
[2020-06-26 20:06:35 UTC] [DEBUG] Operating system type: ubuntu
[2020-06-26 20:06:35 UTC] [DEBUG] Operating system major: 20
[2020-06-26 20:06:35 UTC] [DEBUG] Configuring package manager for Ubuntu 20.04ā€¦
[2020-06-26 20:06:35 UTC] [DEBUG] apt-get repos: virtualmin-bionic virtualmin-universal
[2020-06-26 20:06:35 UTC] [DEBUG] Installing Webmin and Virtualmin package signing keysā€¦
Spin pid is: 31031
2020-06-26 20:06:35 URL:https://software.virtualmin.com/lib/RPM-GPG-KEY-virtualmin-6 [3151/3151] -> ā€œRPM-GPG-KEY-virtualmin-6ā€ [1]
Downloading RPM-GPG-KEY-virtualmin-6: Success.
Spin pid is: 31071
2020-06-26 20:06:36 URL:https://software.virtualmin.com/lib/RPM-GPG-KEY-webmin [1320/1320] -> ā€œRPM-GPG-KEY-webminā€ [1]
Downloading RPM-GPG-KEY-webmin: Success.
Spin pid is: 31175
Warning: apt-key output should not be parsed (stdout is not a terminal)
OK
Installing Virtualmin 6 key: Success.
Spin pid is: 31345
Warning: apt-key output should not be parsed (stdout is not a terminal)
OK
Installing Webmin key: Success.
Spin pid is: 31515
Hit:1 http://software.virtualmin.com/vm/6/gpl/apt virtualmin-bionic InRelease
Hit:2 http://us.archive.ubuntu.com/ubuntu focal InRelease
Hit:3 http://software.virtualmin.com/vm/6/gpl/apt virtualmin-universal InRelease
Get:4 http://us.archive.ubuntu.com/ubuntu focal-updates InRelease [107 kB]
Get:5 http://us.archive.ubuntu.com/ubuntu focal-backports InRelease [98.3 kB]
Get:6 http://us.archive.ubuntu.com/ubuntu focal-security InRelease [107 kB]
Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:50 and /etc/apt/sources.list:52
Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:50 and /etc/apt/sources.list:52
Target Translations (main/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list:50 and /etc/apt/sources.list:52
Target CNF (main/cnf/Commands-amd64) is configured multiple times in /etc/apt/sources.list:50 and /etc/apt/sources.list:52
Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:50 and /etc/apt/sources.list:52
Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:50 and /etc/apt/sources.list:54
Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:50 and /etc/apt/sources.list:54

ā€” CUT FROM HERE OWING TO LIMIT ON NUMBER OF CHARACTERS ā€”

Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:51 and /etc/apt/sources.list:57
Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:51 and /etc/apt/sources.list:57
Target Translations (main/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list:51 and /etc/apt/sources.list:57
Target CNF (main/cnf/Commands-amd64) is configured multiple times in /etc/apt/sources.list:51 and /etc/apt/sources.list:57
Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:51 and /etc/apt/sources.list:57
Fetched 312 kB in 1s (283 kB/s)
Reading package listsā€¦
W: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:50 and /etc/apt/sources.list:52
W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:50 and /etc/apt/sources.list:52
W: Target Translations (main/i18n/Translation-en_US) is configured multiple times in /etc/apt/sources.list:50 and /etc/apt/sources.list:52
W: Target Translations (main/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list:50 and /etc/apt/sources.list:52
W: Target CNF (main/cnf/Commands-amd64) is configured multiple times in /etc/apt/sources.list:50 and /etc/apt/sources.list:52

ā€” CUT FROM HERE OWING TO LIMIT ON NUMBER OF CHARACTERS ā€”

W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:51 and /etc/apt/sources.list:55
W: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:51 and /etc/apt/sources.list:57
W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:51 and /etc/apt/sources.list:57
W: Target Translations (main/i18n/Translation-en_US) is configured multiple times in /etc/apt/sources.list:51 and /etc/apt/sources.list:57
W: Target Translations (main/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list:51 and /etc/apt/sources.list:57
W: Target CNF (main/cnf/Commands-amd64) is configured multiple times in /etc/apt/sources.list:51 and /etc/apt/sources.list:57
W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:51 and /etc/apt/sources.list:57
Updating apt metadata: Success.
Spin pid is: 32222
Hit:1 http://us.archive.ubuntu.com/ubuntu focal InRelease
Hit:2 http://software.virtualmin.com/vm/6/gpl/apt virtualmin-bionic InRelease
Get:3 http://us.archive.ubuntu.com/ubuntu focal-updates InRelease [107 kB]
Hit:4 http://software.virtualmin.com/vm/6/gpl/apt virtualmin-universal InRelease
Get:5 http://us.archive.ubuntu.com/ubuntu focal-backports InRelease [98.3 kB]
Get:6 http://us.archive.ubuntu.com/ubuntu focal-security InRelease [107 kB]
Fetched 312 kB in 1s (230 kB/s)
Reading package listsā€¦
W: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:50 and /etc/apt/sources.list:52
W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:50 and /etc/apt/sources.list:52
W: Target Translations (main/i18n/Translation-en_US) is configured multiple times in /etc/apt/sources.list:50 and /etc/apt/sources.list:52
W: Target Translations (main/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list:50 and /etc/apt/sources.list:52
W: Target CNF (main/cnf/Commands-amd64) is configured multiple times in /etc/apt/sources.list:50 and /etc/apt/sources.list:52
W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:50 and /etc/apt/sources.list:52

ā€” CUT FROM HERE OWING TO LIMIT ON NUMBER OF CHARACTERS ā€”

W: Target CNF (main/cnf/Commands-amd64) is configured multiple times in /etc/apt/sources.list:51 and /etc/apt/sources.list:57
W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:51 and /etc/apt/sources.list:57
Downloading repository metadata: Success.
Spin pid is: 32815
ā€˜universeā€™ distribution component is already enabled for all sources.
Enabling universe repositories, if not already available: Success.
Spin pid is: 32864
Disabling cdrom: repositories: Success.
Spin pid is: 32883
Cleaning out old metadata: Success.
[2020-06-26 20:06:48 UTC] [DEBUG] Phase 2 of 3: Installation
Spin pid is: 32955
Reading package listsā€¦
Building dependency treeā€¦
Reading state informationā€¦
webmin is already the newest version (1.942).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
W: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:50 and /etc/apt/sources.list:52
W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:50 and /etc/apt/sources.list:52
W: Target Translations (main/i18n/Translation-en_US) is configured multiple times in /etc/apt/sources.list:50 and /etc/apt/sources.list:52
W: Target Translations (main/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list:50 and /etc/apt/sources.list:52
W: Target CNF (main/cnf/Commands-amd64) is configured multiple times in /etc/apt/sources.list:50 and /etc/apt/sources.list:52
W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:50 and /etc/apt/sources.list:52
W: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:50 and /etc/apt/sources.list:54
W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:50 and /etc/apt/sources.list:54
W: Target Translations (main/i18n/Translation-en_US) is configured multiple times in /etc/apt/sources.list:50 and /etc/apt/sources.list:54
W: Target Translations (main/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list:50 and /etc/apt/sources.list:54
W: Target CNF (main/cnf/Commands-amd64) is configured multiple times in /etc/apt/sources.list:50 and /etc/apt/sources.list:54
W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:50 and /etc/apt/sources.list:54
W: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:50 and /etc/apt/sources.list:56
W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:50 and /etc/apt/sources.list:56
W: Target Translations (main/i18n/Translation-en_US) is configured multiple times in /etc/apt/sources.list:50 and /etc/apt/sources.list:56

ā€” CUT FROM HERE OWING TO LIMIT ON NUMBER OF CHARACTERS ā€”

W: Target Translations (main/i18n/Translation-en_US) is configured multiple times in /etc/apt/sources.list:51 and /etc/apt/sources.list:57
W: Target Translations (main/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list:51 and /etc/apt/sources.list:57
W: Target CNF (main/cnf/Commands-amd64) is configured multiple times in /etc/apt/sources.list:51 and /etc/apt/sources.list:57
W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:51 and /etc/apt/sources.list:57
Installing Webmin: Success.
Spin pid is: 33051
Reading package listsā€¦
Building dependency treeā€¦
Reading state informationā€¦
usermin is already the newest version (1.791).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Installing Usermin: Success.
Spin pid is: 33112
Reading package listsā€¦
Building dependency treeā€¦
Reading state informationā€¦
fail2ban is already the newest version (0.11.1-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Installing fail2ban: Success.
Synchronizing state of fail2ban.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install disable fail2ban
Failed to stop nginx.service: Unit nginx.service not loaded.
Failed to disable unit: Unit file nginx.service does not exist.
Spin pid is: 33358
Reading package listsā€¦
Building dependency treeā€¦
Reading state informationā€¦
Package ā€˜nginx-extraā€™ is not installed, so not removed
Package ā€˜nginxā€™ is not installed, so not removed
Package ā€˜nginx-commonā€™ is not installed, so not removed
Package ā€˜nginx-coreā€™ is not installed, so not removed
Package ā€˜nginx-docā€™ is not installed, so not removed
Package ā€˜nginx-extrasā€™ is not installed, so not removed
Package ā€˜nginx-fullā€™ is not installed, so not removed
Package ā€˜nginx-lightā€™ is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Removing nginx (if installed) before LAMP installation.: Success.
Spin pid is: 33423
Reading package listsā€¦
Building dependency treeā€¦
Reading state informationā€¦
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Removing unneeded packages that could confict with LAMP stack.: Success.
Spin pid is: 33484
Reading package listsā€¦
Building dependency treeā€¦
Reading state informationā€¦
postfix is already the newest version (3.4.10-1ubuntu1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Installing postfix: Success.
Spin pid is: 33598
Reading package listsā€¦
Building dependency treeā€¦
Reading state informationā€¦
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
virtualmin-lamp-stack : Depends: php7.2 but it is not installable
Depends: php7.2-cgi but it is not installable
Depends: php7.2-fpm but it is not installable
Depends: php7.2-cli but it is not installable
Recommends: ruby but it is not going to be installed
Recommends: irb
Recommends: rdoc
Recommends: ri but it is not going to be installed
Recommends: bind9
Recommends: spamassassin but it is not going to be installed
Recommends: spamc but it is not going to be installed
Recommends: procmail but it is not going to be installed
Recommends: procmail-wrapper but it is not going to be installed
Recommends: libdbd-mysql-perl but it is not going to be installed
Recommends: quota but it is not going to be installed
Recommends: firewalld but it is not going to be installed
Recommends: mysql-server but it is not going to be installed
Recommends: mysql-client but it is not going to be installed
Recommends: awstats but it is not going to be installed
Recommends: webalizer but it is not going to be installed
Recommends: dovecot-core but it is not going to be installed
Recommends: dovecot-imapd but it is not going to be installed
Recommends: dovecot-pop3d but it is not going to be installed
Recommends: proftpd
Recommends: clamav-base but it is not going to be installed
Recommends: clamav-daemon but it is not going to be installed
Recommends: clamav but it is not going to be installed
Recommends: clamav-freshclam but it is not going to be installed
Recommends: clamav-docs but it is not going to be installed
Recommends: clamav-testfiles but it is not going to be installed
Recommends: sasl2-bin but it is not going to be installed
Recommends: php5-mysql but it is not installable
Recommends: jailkit but it is not going to be installed
Recommends: postgrey but it is not going to be installed
Recommends: php-mysql but it is not going to be installed
Recommends: php-mbstring
Recommends: php7.2-mysql but it is not installable
Recommends: php7.2-mbstring but it is not installable
Recommends: libconfig-inifiles-perl but it is not going to be installed
Recommends: milter-greylist but it is not going to be installed
Recommends: unrar but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Installing virtualmin-lamp-stack: [2020-06-26 20:06:54 UTC] [ERROR] Failed with error: 100
[2020-06-26 20:06:54 UTC] [ERROR] Something went wrong. Exiting.
[2020-06-26 20:06:54 UTC] [ERROR] The last few log entries were:

Llia,

Still takes more time.

Dear Virtualmin Devs, you have a vast amount of experienced people (already using Virtualmin) waiting for Virtualmin to show Ubuntu 20.04 as a Grade A Supported OS. Letā€™s not delay this much longer. Use us to help squash any final issues. We might have answers, we might not. When it comes to Ubuntu 22.04, I hope we can prepare a better plan so that Virtualmin is ready and prepared by the time Ubuntu 22.04 drops. We can all assist if you allow us to.

Hello! thanks for the great software!!
I just ready almost ALL the comments here :sweat_smile: ā€¦ I just bought a new VPS with Ubuntu 20.04 for a production software, but I cant install virtualmin there due to the version is not supported yet, I saw a 1 hour video, some instructions about how to install the beta versionā€¦ but now:

  1. is that version stable enough for a production server?
  2. whats the last tutorial for install the beta?
  3. and yes do you have any real ETA for the final release?

Hi, I would like to ask, how do you access stable release of new OS before it is actually released by in this case canonicals? I would like to test it as stable about 5 to 8 months before it is released as stable to public for unseen bugs tooā€¦ Is there such an option? I am perhaps wrong but feel free to correct me on this one.

I think this is not possible and I think it never wasā€¦ alfa and betas are not stable enough and if bug found, that is fixed may cause issue in other software working in that alfa or beta. I think best way would be to wait for OS dev and once actually OS dev release OS as stable, safe and confident for using it for public, wait a bit more to discover unseen bugs and then actually after some time, perhaps write code for that os with some support which we can all do in any means.

As you can see that even @mlacunza pointed few questions which are quiet importantā€¦ I guess its just when the time comes I am sure virtualmin devs would let us all know :slight_smile:

@unborn You can find some above messages, the link to the github repo and the instructions how to install virtualmin over ubuntu 20.04ā€¦

@unborn Thereā€™s always a code-freeze on daily updates before final which can be used as preparation period. There should only be 2-4wks testing/changes required for future versions, itā€™s not like we have to go through the systemd changes again like previously. As for 5-8 months in advance, not sure where that came from. Best regards.

We ran already months on 20.04 now successfully as we updated from 18.04 where virtualmin was already installed butnow we have to setup a new server actually 2 and need 20.04 for virtualmin as we donā€™t like to go the 18.04 and than update to 20.04 route again. About 2 months ago 1 week or so and now it is much longer, what is the problem, maybe we can help or test and give feedbacks I am sure many in the community could actually help!

2 Likes

hi, thanksā€¦what my post was about unseen bugs basically give time to devs to assess that os is stable enough to actually waste time to write something useful for it. I am closest to the source as I could, running debian. I do not use ubuntu for various reasons of mine however I think my post was self explanatory :slight_smile: anyway thanks, I left ubuntu after 14.04 (Jan 2015 after usage from ubuntu 6 all the way up) on my desk/lap-tops back then. On server I never was able to run it without issues so I just choose debian without any u-mods. Perhaps it was my brain or my skills, since then I never looked back. - anyway, thank you :+1: