packages.gitlab.com Open in urlscan Pro
2606:4700:4400::6812:270b  Public Scan

URL: https://packages.gitlab.com/gitlab/gitlab-ee/packages/el/8/gitlab-ee-14.10.4-ee.0.el8.x86_64.rpm
Submission: On January 23 via api from ET — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

 * Docs
   * General Docs
   * API Docs
   * CLI Docs
   * Security Information
 * Help

gitlab
gitlab-ee
 * Packages
 * Installation
 * Search
 * Mirroring
 * GPG
 * Stats

 * Login

gitlab / gitlab-ee / el / 8 / gitlab-ee-14.10.4-ee.0.el8.x86_64.rpm
Download


GITLAB-EE-14.10.4-EE.0.EL8.X86_64.RPM

GitLab Enterprise Edition (including NGINX, Postgres, Redis)


CHECKSUMS

MD5 bf4719001a3316b62885b266fab8fc22 SHA1
96b95eca728fc44bfd661c54a6d9a57db9321dc9 SHA256
87dfdabe62047b79ee3472e31decb7dc99bb6d3f5d6dc5cbaa0941d94328abb2 SHA512
06897c5b14c94da386ce443f41a8d9f7104cb98835cafd1e43cfa757104c921822f4db85c1c553fe595c7883852a7f15fa1e05a2e325fa8d853fa2f5ab8ee76d


REQUIRES

 * /bin/sh
 * /bin/sh
 * openssh-server
 * policycoreutils-python-utils


PROVIDES

 * gitlab-ee(x86-64) = 14.10.4-ee.0.el8
 * gitlab-ee = 14.10.4-ee.0.el8


FILES

 * /opt/gitlab/embedded/service/gitlab-shell/bin/install
 * /opt/gitlab/embedded/service/gitlab-shell/bin/gitlab-sshd
 * /opt/gitlab/embedded/service/gitlab-shell/bin/gitlab-shell-authorized-principals-check
 * /opt/gitlab/embedded/service/gitlab-shell/bin/gitlab-shell-authorized-keys-check
 * /opt/gitlab/embedded/service/gitlab-shell/bin/gitlab-shell
 * /opt/gitlab/embedded/service/gitlab-shell/bin/check
 * /opt/gitlab/embedded/service/gitlab-rails/tooling/bin/qa/package_and_qa_check
 * /opt/gitlab/embedded/service/gitlab-rails/tooling/bin/qa/check_if_qa_only_spec_changes
 * /opt/gitlab/embedded/service/gitlab-rails/tooling/bin/parallel_rspec
 * /opt/gitlab/embedded/service/gitlab-rails/tooling/bin/find_tests
 * /opt/gitlab/embedded/service/gitlab-rails/tooling/bin/find_changes
 * /opt/gitlab/embedded/service/gitlab-rails/tooling/bin/find_change_diffs
 * /opt/gitlab/embedded/service/gitlab-rails/tooling/bin/find_app_sec_approval
 * /opt/gitlab/embedded/service/gitlab-rails/ee/bin/geo_log_cursor
 * /opt/gitlab/embedded/service/gitlab-rails/bin/yarn
 * /opt/gitlab/embedded/service/gitlab-rails/bin/with_env
 * /opt/gitlab/embedded/service/gitlab-rails/bin/web
 * /opt/gitlab/embedded/service/gitlab-rails/bin/update
 * /opt/gitlab/embedded/service/gitlab-rails/bin/spring
 * /opt/gitlab/embedded/service/gitlab-rails/bin/sidekiq-cluster
 * /opt/gitlab/embedded/service/gitlab-rails/bin/setup
 * /opt/gitlab/embedded/service/gitlab-rails/bin/secpick
 * /opt/gitlab/embedded/service/gitlab-rails/bin/rspec-stackprof
 * /opt/gitlab/embedded/service/gitlab-rails/bin/rspec
 * /opt/gitlab/embedded/service/gitlab-rails/bin/rake
 * /opt/gitlab/embedded/service/gitlab-rails/bin/rails
 * /opt/gitlab/embedded/service/gitlab-rails/bin/profile-url
 * /opt/gitlab/embedded/service/gitlab-rails/bin/pngquant
 * /opt/gitlab/embedded/service/gitlab-rails/bin/parallel-rsync-repos
 * /opt/gitlab/embedded/service/gitlab-rails/bin/metrics-server

← Previous 1 2 3 4 5 6 7 8 9 … 24 25 Next →

HAVE YOU INSTALLED THIS REPOSITORY?

If not, run the installation script, or manually install the repository before
installing this package

curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash

 View script

copy

curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh

#!/bin/bash

unknown_os ()
{
  echo "Unfortunately, your operating system distribution and version are not supported by this script."
  echo
  echo "You can override the OS detection by setting os= and dist= prior to running this script."
  echo "You can find a list of supported OSes and distributions on our website: https://packages.gitlab.com/docs#os_distro_version"
  echo
  echo "For example, to force CentOS 6: os=el dist=6 ./script.sh"
  echo
  echo "Please email support@packagecloud.io and let us know if you run into any issues."
  exit 1
}

curl_check ()
{
  echo "Checking for curl..."
  if command -v curl > /dev/null; then
    echo "Detected curl..."
  else
    echo "Installing curl..."
    yum install -d0 -e0 -y curl
  fi
}


detect_os ()
{
  if [[ ( -z "${os}" ) && ( -z "${dist}" ) ]]; then
    if [ -e /etc/os-release ]; then
      . /etc/os-release
      os=${ID}
      if [ "${os}" = "poky" ]; then
        dist=`echo ${VERSION_ID}`
      elif [ "${os}" = "sles" ]; then
        dist=`echo ${VERSION_ID}`
      elif [ "${os}" = "opensuse" ]; then
        dist=`echo ${VERSION_ID}`
      elif [ "${os}" = "opensuse-leap" ]; then
        os=opensuse
        dist=`echo ${VERSION_ID}`
      elif [ "${os}" = "amzn" ]; then
        dist=`echo ${VERSION_ID}`
      else
        dist=`echo ${VERSION_ID} | awk -F '.' '{ print $1 }'`
      fi

    elif [ `which lsb_release 2>/dev/null` ]; then
      # get major version (e.g. '5' or '6')
      dist=`lsb_release -r | cut -f2 | awk -F '.' '{ print $1 }'`

      # get os (e.g. 'centos', 'redhatenterpriseserver', etc)
      os=`lsb_release -i | cut -f2 | awk '{ print tolower($1) }'`

    elif [ -e /etc/oracle-release ]; then
      dist=`cut -f5 --delimiter=' ' /etc/oracle-release | awk -F '.' '{ print $1 }'`
      os='ol'

    elif [ -e /etc/fedora-release ]; then
      dist=`cut -f3 --delimiter=' ' /etc/fedora-release`
      os='fedora'

    elif [ -e /etc/redhat-release ]; then
      os_hint=`cat /etc/redhat-release  | awk '{ print tolower($1) }'`
      if [ "${os_hint}" = "centos" ]; then
        dist=`cat /etc/redhat-release | awk '{ print $3 }' | awk -F '.' '{ print $1 }'`
        os='centos'
      elif [ "${os_hint}" = "scientific" ]; then
        dist=`cat /etc/redhat-release | awk '{ print $4 }' | awk -F '.' '{ print $1 }'`
        os='scientific'
      else
        dist=`cat /etc/redhat-release  | awk '{ print tolower($7) }' | cut -f1 --delimiter='.'`
        os='redhatenterpriseserver'
      fi

    else
      aws=`grep -q Amazon /etc/issue`
      if [ "$?" = "0" ]; then
        dist='6'
        os='aws'
      else
        unknown_os
      fi
    fi
  fi

  if [[ ( -z "${os}" ) || ( -z "${dist}" ) ]]; then
    unknown_os
  fi

  # remove whitespace from OS and dist name
  os="${os// /}"
  dist="${dist// /}"

  echo "Detected operating system as ${os}/${dist}."

  if [[ "$os" = "ol"  ||  "$os" = "el" ]] && [ $(($dist)) \> 7 ]; then
    _skip_pygpgme=1
  else
    _skip_pygpgme=0
  fi
}

finalize_yum_repo ()
{
  if [ "$_skip_pygpgme" = 0 ]; then
    echo "Installing pygpgme to verify GPG signatures..."
    yum install -y pygpgme --disablerepo='gitlab_gitlab-ee'
    pypgpme_check=`rpm -qa | grep -qw pygpgme`
    if [ "$?" != "0" ]; then
      echo
      echo "WARNING: "
      echo "The pygpgme package could not be installed. This means GPG verification is not possible for any RPM installed on your system. "
      echo "To fix this, add a repository with pygpgme. Usualy, the EPEL repository for your system will have this. "
      echo "More information: https://fedoraproject.org/wiki/EPEL#How_can_I_use_these_extra_packages.3F"
      echo

      # set the repo_gpgcheck option to 0
      sed -i'' 's/repo_gpgcheck=1/repo_gpgcheck=0/' /etc/yum.repos.d/gitlab_gitlab-ee.repo
    fi
  fi

  echo "Installing yum-utils..."
  yum install -y yum-utils --disablerepo='gitlab_gitlab-ee'
  yum_utils_check=`rpm -qa | grep -qw yum-utils`
  if [ "$?" != "0" ]; then
    echo
    echo "WARNING: "
    echo "The yum-utils package could not be installed. This means you may not be able to install source RPMs or use other yum features."
    echo
  fi

  echo "Generating yum cache for gitlab_gitlab-ee..."
  yum -q makecache -y --disablerepo='*' --enablerepo='gitlab_gitlab-ee'

  echo "Generating yum cache for gitlab_gitlab-ee-source..."
  yum -q makecache -y --disablerepo='*' --enablerepo='gitlab_gitlab-ee-source'
}

finalize_zypper_repo ()
{
  zypper --gpg-auto-import-keys refresh gitlab_gitlab-ee
  zypper --gpg-auto-import-keys refresh gitlab_gitlab-ee-source
}

main ()
{
  detect_os
  curl_check


  yum_repo_config_url="https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/config_file.repo?os=${os}&dist=${dist}&source=script"

  if [ "${os}" = "sles" ] || [ "${os}" = "opensuse" ]; then
    yum_repo_path=/etc/zypp/repos.d/gitlab_gitlab-ee.repo
  else
    yum_repo_path=/etc/yum.repos.d/gitlab_gitlab-ee.repo
  fi

  echo "Downloading repository file: ${yum_repo_config_url}"

  curl -sSf "${yum_repo_config_url}" > $yum_repo_path
  curl_exit_code=$?

  if [ "$curl_exit_code" = "22" ]; then
    echo
    echo
    echo -n "Unable to download repo config from: "
    echo "${yum_repo_config_url}"
    echo
    echo "This usually happens if your operating system is not supported by "
    echo "packagecloud.io, or this script's OS detection failed."
    echo
    echo "You can override the OS detection by setting os= and dist= prior to running this script."
    echo "You can find a list of supported OSes and distributions on our website: https://packages.gitlab.com/docs#os_distro_version"
    echo
    echo "For example, to force CentOS 6: os=el dist=6 ./script.sh"
    echo
    echo "If you are running a supported OS, please email support@packagecloud.io and report this."
    [ -e $yum_repo_path ] && rm $yum_repo_path
    exit 1
  elif [ "$curl_exit_code" = "35" -o "$curl_exit_code" = "60" ]; then
    echo
    echo "curl is unable to connect to packagecloud.io over TLS when running: "
    echo "    curl ${yum_repo_config_url}"
    echo
    echo "This is usually due to one of two things:"
    echo
    echo " 1.) Missing CA root certificates (make sure the ca-certificates package is installed)"
    echo " 2.) An old version of libssl. Try upgrading libssl on your system to a more recent version"
    echo
    echo "Contact support@packagecloud.io with information about your system for help."
    [ -e $yum_repo_path ] && rm $yum_repo_path
    exit 1
  elif [ "$curl_exit_code" -gt "0" ]; then
    echo
    echo "Unable to run: "
    echo "    curl ${yum_repo_config_url}"
    echo
    echo "Double check your curl installation and try again."
    [ -e $yum_repo_path ] && rm $yum_repo_path
    exit 1
  else
    echo "done."
  fi

  if [ "${os}" = "sles" ] || [ "${os}" = "opensuse" ]; then
    finalize_zypper_repo
  else
    finalize_yum_repo
  fi

  echo
  echo "The repository is setup! You can now install packages."
}

main



INSTALL

sudo yum install gitlab-ee-14.10.4-ee.0.el8.x86_64

UPLOADED

over 1 year ago

PACKAGE SIZE

1.07 GB

INSTALLED SIZE

-1731727282 Bytes

DOWNLOADS

1,131

WGET

wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ee/packages/el/8/gitlab-ee-14.10.4-ee.0.el8.x86_64.rpm/download.rpm

HOMEPAGE

https://about.gitlab.com/

LICENSE

MIT License

KEYBOARD SHORTCUTS:

?Show / hide this help menu

×