Skip to content

zorin OS is detected as Debian rather than Ubuntu #4140

Description

@darkn3rd

Description

On a fresh install of Zorin OS, the system is detected as Debian rather than as an Ubuntu causing requirement issues when installing a ruby version less than 2.4.

Steps to reproduce

  1. Install Zorin OS
  2. Intall rvm
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
curl -sSL https://get.rvm.io | bash -s stable
source ${HOME}/.rvm/scripts/rvm
  1. Install project ruby
$ cat .ruby-version 
ruby-2.3.3
cat .ruby-gemset
myproject
rvm install $(cat .ruby-version)

Expected behavior

Healthy Ruby Environment for Ruby 2.3.3 with ssl support for gems like bundler for Ubuntu.

Actual behavior

RVM mis-identifies OS as Debian, and attempts to use debian package names (not Ubuntu) for openssl.

Searching for binary rubies, this might take some time.
No binary rubies available for: debian/9/x86_64/ruby-2.3.3.
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.
Checking requirements for debian.
Installing requirements for debian.
Updating system..joaquin password required for 'apt-get --quiet --yes update': 
....
Installing required packages: libssl1.0-dev....
Error running 'requirements_debian_libs_install libssl1.0-dev',
showing last 15 lines of /home/joaquin/.rvm/log/1504119164_ruby-2.3.3/package_install_libssl1.0-dev.log
++ [[ -d /usr/local/sbin ]]
++ [[ :/home/joaquin/.rvm/gems/ruby-2.3.3/bin:/home/joaquin/.rvm/gems/ruby-2.3.3@global/bin:/home/joaquin/.rvm/rubies/ruby-2.3.3/bin:/home/joaquin/.rvm/bin:/home/joaquin/bin:/home/joaquin/.local/bin:/home/joaquin/.nvm/versions/node/v8.1.2/bin:/home/joaquin/bin:/home/joaquin/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin: != *\:\/\u\s\r\/\l\o\c\a\l\/\s\b\i\n\:* ]]
++ [[ -n '' ]]
++ command_to_run=(__rvm_sudo -p "%p password required for '$*': " "${command_to_run[@]}")
++ __rvm_sudo -p '%p password required for '\''apt-get --no-install-recommends --yes install libssl1.0-dev'\'': ' apt-get --no-install-recommends --yes install libssl1.0-dev
++ command sudo -p '%p password required for '\''apt-get --no-install-recommends --yes install libssl1.0-dev'\'': ' apt-get --no-install-recommends --yes install libssl1.0-dev
++ sudo -p '%p password required for '\''apt-get --no-install-recommends --yes install libssl1.0-dev'\'': ' apt-get --no-install-recommends --yes install libssl1.0-dev
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package libssl1.0-dev
E: Couldn't find any package by glob 'libssl1.0-dev'
E: Couldn't find any package by regex 'libssl1.0-dev'
++ return 100
++ return 100
Requirements installation failed with status: 100.

Environment info

ruby-2.3.3:

  system:
    uname:        "Linux joaquin-ux305la 4.10.0-32-generic #36~16.04.1-Ubuntu SMP Wed Aug 9 09:19:02 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux"
    name:         "Debian"
    version:      "9"
    architecture: "x86_64"
    bash:         "/bin/bash => GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu)"
    zsh:          " => not installed"
    remote path:  "debian/9/x86_64"

  rvm:
    version:      "rvm 1.29.2 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io/]"
    updated:      "52 minutes 38 seconds ago"
    path:         "/home/joaquin/.rvm"
    autolibs:     "[enabled] Allow RVM to use package manager if found, install missing dependencies, install package manager (only OS X)."

  ruby:
    interpreter:  "ruby"
    version:      "2.3.1p112"
    date:         "2016-04-26"
    platform:     "x86_64-linux-gnu"
    patchlevel:   "2016-04-26"
    full_version: "ruby 2.3.1p112 (2016-04-26) [x86_64-linux-gnu]"

  homes:
    gem:          "/home/joaquin/.rvm/gems/ruby-2.3.3"
    ruby:         "/home/joaquin/.rvm/rubies/ruby-2.3.3"

  binaries:
    ruby:         "/usr/bin/ruby"
    irb:          "/usr/bin/irb"
    gem:          "/usr/bin/gem"
    rake:         "/usr/bin/rake"

  environment:
    PATH:         "/home/joaquin/.rvm/gems/ruby-2.3.3/bin:/home/joaquin/.rvm/gems/ruby-2.3.3@global/bin:/home/joaquin/.rvm/rubies/ruby-2.3.3/bin:/home/joaquin/.rvm/bin:/home/joaquin/bin:/home/joaquin/.local/bin:/home/joaquin/.nvm/versions/node/v8.1.2/bin:/home/joaquin/bin:/home/joaquin/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin"
    GEM_HOME:     "/home/joaquin/.rvm/gems/ruby-2.3.3"
    GEM_PATH:     "/home/joaquin/.rvm/gems/ruby-2.3.3:/home/joaquin/.rvm/gems/ruby-2.3.3@global"
    MY_RUBY_HOME: "/home/joaquin/.rvm/rubies/ruby-2.3.3"
    IRBRC:        "/home/joaquin/.rvm/rubies/ruby-2.3.3/.irbrc"
    RUBYOPT:      ""
    gemset:       ""

Distro Info

$ cat /etc/lsb-release
DISTRIB_ID=Zorin
DISTRIB_RELEASE=12
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Zorin OS 12.2"

$ cat /etc/debian_version
stretch/sid

$ cat /etc/os-release
NAME="Zorin OS"
VERSION="12.2"
ID=zorin
ID_LIKE=ubuntu
PRETTY_NAME="Zorin OS 12.2"
VERSION_ID="12"
HOME_URL="https://www.zorinos.com/"
SUPPORT_URL="https://www.zorinos.com/help"
BUG_REPORT_URL="https://bugs.launchpad.net/zorin-os/+filebug"
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial

$ dpkg --print-architecture
amd64

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions