{"id":18005,"date":"2022-07-18T08:28:43","date_gmt":"2022-07-18T06:28:43","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/?p=18005"},"modified":"2024-11-08T15:08:19","modified_gmt":"2024-11-08T14:08:19","slug":"setup-a-almalinux-8-repository-server","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/setup-a-almalinux-8-repository-server\/","title":{"rendered":"Setup a AlmaLinux 8 Repository Server"},"content":{"rendered":"\n<p>This Blog is about to setup a AlmaLinux 8 Repository Server including EPEL and RPMFusion.<\/p>\n\n\n\n<p>Many people whould complain that it will be the same than RHEL 8, but is is not, there are some differencies between AlmaLinux, Rocky Linux, Oracle Linux and RHEL 8.<\/p>\n\n\n\n<p>Base is a AlmaLinux 8.6 minimal installation.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#091;root@almalinux-8-repo ~]# cat \/etc\/os-release \nNAME=\"AlmaLinux\"\nVERSION=\"8.6 (Sky Tiger)\"\nID=\"almalinux\"\nID_LIKE=\"rhel centos fedora\"\nVERSION_ID=\"8.6\"\nPLATFORM_ID=\"platform:el8\"\nPRETTY_NAME=\"AlmaLinux 8.6 (Sky Tiger)\"\nANSI_COLOR=\"0;34\"\nCPE_NAME=\"cpe:\/o:almalinux:almalinux:8::baseos\"\nHOME_URL=\"https:\/\/almalinux.org\/\"\nDOCUMENTATION_URL=\"https:\/\/wiki.almalinux.org\/\"\nBUG_REPORT_URL=\"https:\/\/bugs.almalinux.org\/\"\n\nALMALINUX_MANTISBT_PROJECT=\"AlmaLinux-8\"\nALMALINUX_MANTISBT_PROJECT_VERSION=\"8.6\"\n\n&#091;root@almalinux-8-repo ~]# <\/code><\/pre>\n\n\n\n<p>The installation of EPEL is a bit different to RHEL 8.6, there is no need for crb, just enable powertools at first.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#091;root@almalinux-8-repo ~]# dnf config-manager --set-enabled powertools\n&#091;root@almalinux-8-repo ~]# dnf install epel-release<\/code><\/pre>\n\n\n\n<p>Adding RPMFusion is a one line command, we have enabled powertools and EPEL ist allso added before, both is mandatory for RPMFusion.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#091;root@almalinux-8-repo ~]# dnf install --nogpgcheck https:\/\/mirrors.rpmfusion.org\/free\/el\/rpmfusion-free-release-$(rpm -E %rhel).noarch.rpm https:\/\/mirrors.rpmfusion.org\/nonfree\/el\/rpmfusion-nonfree-release-$(rpm -E %rhel).noarch.rpm<\/code><\/pre>\n\n\n\n<p>Next step will be the installation of the required RPMs, I&#8217;m also using nginx to reuse as much as possible from my RHEL 8 Repository Blog. The subscription-manager package we will to switch between diffrent AlmaLinux 8 Releases we want to have on our own repo server.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#091;root@almalinux-8-repo ~]# dnf install nginx yum-utils createrepo_c subscription-manager<\/code><\/pre>\n\n\n\n<p>Now it is time for scripting the reposync function to sync the required repositories. For that we need to know the repo ids for adapting the script originally written for RHEL 8. <\/p>\n\n\n\n<p><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#091;root@almalinux-8-repo reposync]# dnf repolist\nrepo id                                                                                                                        repo name\nappstream                                                                                                                      AlmaLinux 8 - AppStream\nbaseos                                                                                                                         AlmaLinux 8 - BaseOS\nepel                                                                                                                           Extra Packages for Enterprise Linux 8 - x86_64\nepel-modular                                                                                                                   Extra Packages for Enterprise Linux Modular 8 - x86_64\nextras                                                                                                                         AlmaLinux 8 - Extras\npowertools                                                                                                                     AlmaLinux 8 - PowerTools\nrpmfusion-free-updates                                                                                                         RPM Fusion for EL 8 - Free - Updates\nrpmfusion-nonfree-updates                                                                                                      RPM Fusion for EL 8 - Nonfree - Updates\n&#091;root@almalinux-8-repo reposync]# <\/code><\/pre>\n\n\n\n<p>Here the adapted script for AlmaLinux 8.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#091;root@almalinux-8-repo \/]# cat \/opt\/reposync\/reposync.sh \n# AlmaLinux $releasever - BaseOS\n\n\n###############################################\n# Synchronisation of AlmaLinux 8 Repositories #\n# By Karsten Lenz dbi-services sa 2022.06.29  #\n###############################################\n\n#!\/bin\/bash\n\necho \"Synchronisation of RHEL Repositores\"\necho \"\"\n\n# Help\nfunction printHelp() {\n  printf \"Usage:\\n\"\n  printf \"${progName} &#091;OPTION]\\n\\n\"\n  printf \"Options:\\n\"\n  printf \"\\t -v &lt;RHEL Version&gt;\\t\\tRHEL Release (required)\\n\"\n  printf \"\\t -h &lt;Help&gt;\\t\\t\\tprints this help\\n\"\n}\n\n# Select Options\nwhile getopts v:h option 2&gt;\/dev\/null\ndo\n  case \"${option}\"\n  in\n  v) VERSION=${OPTARG};;\n  h) printHelp; exit 2;;\n  *) printf \"Unsupported option or parameter value missing '$*'\\n\";\n     printf \"Run ${progName} -h to print help\\n\"; exit 1;;\n  esac\ndone\n# Extract Major Release\nMAJOR=${VERSION:0:1}\n\n# Set RHEL RELEASE to sync\nprintf \"Set Release to sync\"\nsubscription-manager release --set=$VERSION &amp;&amp; rm -rf \/var\/cache\/dnf\n\n# SYNC BASE-OS, APPSTREAM, Codeready, EPEL and rpmfusion\nif &#091; $MAJOR == '8' ]\nthen\n    \tprintf \"Sync Base OS \"\n        reposync -p \/usr\/share\/nginx\/html\/$MAJOR\/$VERSION --download-metadata --newest-only --delete --repoid=baseos\n        printf \"Sync Appstream \"\n        reposync -p \/usr\/share\/nginx\/html\/$MAJOR\/$VERSION --download-metadata --newest-only --delete --repoid=appstream\n        printf \"Sync Extras \" \n        reposync -p \/usr\/share\/nginx\/html\/$MAJOR\/$VERSION --download-metadata --newest-only --delete --repoid=extras\n        printf \"Sync Powertools \" \n        reposync -p \/usr\/share\/nginx\/html\/$MAJOR\/$VERSION --download-metadata --newest-only --delete --repoid=powertools\n        printf \"Sync EPEL 8\"\n        reposync -p \/usr\/share\/nginx\/html\/$MAJOR --download-metadata --newest-only --delete --repoid=epel\n        printf \"Sync EPEL 8 Modular \"\n        reposync -p \/usr\/share\/nginx\/html\/$MAJOR --download-metadata --newest-only --delete --repoid=epel-modular\n        printf \"Sync rpmfusion-free \"\n        reposync -p \/usr\/share\/nginx\/html\/$MAJOR --download-metadata --newest-only --delete --repoid=rpmfusion-free-updates\n        printf \"Sync rpmfusion-nonfree \"\n        reposync -p \/usr\/share\/nginx\/html\/$MAJOR --download-metadata --newest-only --delete --repoid=rpmfusion-nonfree-updates\nfi<\/code><\/pre>\n\n\n\n<p>With this script it is possible to store different AlmaLinux 8 releases on one own Repository server.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#091;root@almalinux-8-repo 8]# du -sh *\n17G\t8.4\n17G\t8.5\n17G\t8.6\n13G\tepel\n1.1G\tepel-modular\n297M\trpmfusion-free-updates\n1.1G\trpmfusion-nonfree-updates\n&#091;root@almalinux-8-repo 8]# <\/code><\/pre>\n\n\n\n<p>Now it is time to configure nginx, the configuration is similar to that one used for the RHEL 8 Repository server.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#091;root@almalinux-8-repo \/]# cat \/etc\/nginx\/nginx.conf\n# For more information on configuration, see:\n#   * Official English Documentation: http:\/\/nginx.org\/en\/docs\/\n#   * Official Russian Documentation: http:\/\/nginx.org\/ru\/docs\/\n\nuser nginx;\nworker_processes auto;\nerror_log \/var\/log\/nginx\/error.log;\npid \/run\/nginx.pid;\n\n# Load dynamic modules. See \/usr\/share\/doc\/nginx\/README.dynamic.\ninclude \/usr\/share\/nginx\/modules\/*.conf;\n\nevents {\n    worker_connections 1024;\n}\n\nhttp {\n    log_format  main  '$remote_addr - $remote_user &#091;$time_local] \"$request\" '\n                      '$status $body_bytes_sent \"$http_referer\" '\n                      '\"$http_user_agent\" \"$http_x_forwarded_for\"';\n\n    access_log  \/var\/log\/nginx\/access.log  main;\n\n    sendfile            on;\n    tcp_nopush          on;\n    tcp_nodelay         on;\n    keepalive_timeout   65;\n    types_hash_max_size 2048;\n\n    include             \/etc\/nginx\/mime.types;\n    default_type        application\/octet-stream;\n\n    # Load modular configuration files from the \/etc\/nginx\/conf.d directory.\n    # See http:\/\/nginx.org\/en\/docs\/ngx_core_module.html#include\n    # for more information.\n    include \/etc\/nginx\/conf.d\/*.conf;\n\n    server {\n\tlisten       80 default_server;\n        listen       &#091;::]:80 default_server;\n        server_name  _;\n        root         \/usr\/share\/nginx\/html\/;\n\n        # Load configuration files for the default server block.\n        include \/etc\/nginx\/default.d\/*.conf;\n\n        location \/ {\n                allow all;\n                sendfile on;\n                sendfile_max_chunk 1m;\n                autoindex on;\n                autoindex_exact_size off;\n                autoindex_format html;\n                autoindex_localtime on;\n        }\n          error_page 404 \/404.html;\n            location = \/40x.html {\n        }\n\n          error_page 500 502 503 504 \/50x.html;\n            location = \/50x.html {\n        }\n    }\n\n#    server {\n#        listen       80 default_server;\n#        listen       &#091;::]:80 default_server;\n#        server_name  _;\n#        root         \/usr\/share\/nginx\/html;\n#\n#        # Load configuration files for the default server block.\n#        include \/etc\/nginx\/default.d\/*.conf;\n#\n#        location \/ {\n#        }\n#\n#        error_page 404 \/404.html;\n#            location = \/40x.html {\n#        }\n#\n#        error_page 500 502 503 504 \/50x.html;\n#            location = \/50x.html {\n#        }\n#    }\n#\n# Settings for a TLS enabled server.\n#\n#    server {\n#        listen       443 ssl http2 default_server;\n#        listen       &#091;::]:443 ssl http2 default_server;\n#        server_name  _;\n#        root         \/usr\/share\/nginx\/html;\n#\n#        ssl_certificate \"\/etc\/pki\/nginx\/server.crt\";\n#        ssl_certificate_key \"\/etc\/pki\/nginx\/private\/server.key\";\n#        ssl_session_cache shared:SSL:1m;\n#        ssl_session_timeout  10m;\n#        ssl_ciphers PROFILE=SYSTEM;\n#        ssl_prefer_server_ciphers on;\n#\n#        # Load configuration files for the default server block.\n#        include \/etc\/nginx\/default.d\/*.conf;\n#\n#        location \/ {\n#        }\n#\n#        error_page 404 \/404.html;\n#            location = \/40x.html {\n#        }\n#\n#        error_page 500 502 503 504 \/50x.html;\n#            location = \/50x.html {\n#        }\n#    }\n\n}\n\n&#091;root@almalinux-8-repo \/]# <\/code><\/pre>\n\n\n\n<p>If SE Linux is set to enforcing we need to do some adaptations.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#091;root@almalinux-8-repo \/]# getenforce\nEnforcing\n&#091;root@almalinux-8-repo \/]# setfacl -R -m u:nginx:rwx \/usr\/share\/nginx\/html\/8\/\n&#091;root@almalinux-8-repo \/]# chcon -Rt httpd_sys_content_t \/usr\/share\/nginx\/html\/8\/<\/code><\/pre>\n\n\n\n<p>The firewall need to be adapted for http and https if https is required, and restarting nginx.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#091;root@almalinux-8-repo \/]# firewall-cmd --zone=public --permanent --add-service=http\nsuccess\n&#091;root@almalinux-8-repo \/]# firewall-cmd --zone=public --permanent --add-service=https\nsuccess\n&#091;root@almalinux-8-repo \/]# firewall-cmd --reload\nsuccess\n&#091;root@almalinux-8-repo \/]# systemctl restart nginx<\/code><\/pre>\n\n\n\n<p>Now the repository server is up and running.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"279\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/07\/Bildschirmfoto-vom-2022-07-17-23-46-35-1024x279.png\" alt=\"\" class=\"wp-image-18011\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/07\/Bildschirmfoto-vom-2022-07-17-23-46-35-1024x279.png 1024w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/07\/Bildschirmfoto-vom-2022-07-17-23-46-35-300x82.png 300w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/07\/Bildschirmfoto-vom-2022-07-17-23-46-35-768x209.png 768w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/07\/Bildschirmfoto-vom-2022-07-17-23-46-35.png 1130w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"355\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/07\/Bildschirmfoto-vom-2022-07-17-23-49-19-1024x355.png\" alt=\"\" class=\"wp-image-18012\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/07\/Bildschirmfoto-vom-2022-07-17-23-49-19-1024x355.png 1024w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/07\/Bildschirmfoto-vom-2022-07-17-23-49-19-300x104.png 300w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/07\/Bildschirmfoto-vom-2022-07-17-23-49-19-768x266.png 768w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/07\/Bildschirmfoto-vom-2022-07-17-23-49-19.png 1195w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>This Blog is about to setup a AlmaLinux 8 Repository Server including EPEL and RPMFusion. Many people whould complain that it will be the same than RHEL 8, but is is not, there are some differencies between AlmaLinux, Rocky Linux, Oracle Linux and RHEL 8. Base is a AlmaLinux 8.6 minimal installation. The installation of [&hellip;]<\/p>\n","protected":false},"author":28,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[42],"tags":[2613,2614,1760],"type_dbi":[],"class_list":["post-18005","post","type-post","status-publish","format-standard","hentry","category-operating-systems","tag-almalinux-8","tag-red-hat-linux-8","tag-repository"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Setup a AlmaLinux 8 Repository Server - dbi Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbi-services.com\/blog\/setup-a-almalinux-8-repository-server\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Setup a AlmaLinux 8 Repository Server\" \/>\n<meta property=\"og:description\" content=\"This Blog is about to setup a AlmaLinux 8 Repository Server including EPEL and RPMFusion. Many people whould complain that it will be the same than RHEL 8, but is is not, there are some differencies between AlmaLinux, Rocky Linux, Oracle Linux and RHEL 8. Base is a AlmaLinux 8.6 minimal installation. The installation of [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/setup-a-almalinux-8-repository-server\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-07-18T06:28:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-08T14:08:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/07\/Bildschirmfoto-vom-2022-07-17-23-46-35.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1130\" \/>\n\t<meta property=\"og:image:height\" content=\"308\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Open source Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Open source Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/setup-a-almalinux-8-repository-server\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/setup-a-almalinux-8-repository-server\\\/\"},\"author\":{\"name\":\"Open source Team\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/person\\\/59554f0d99383431eb6ed427e338952b\"},\"headline\":\"Setup a AlmaLinux 8 Repository Server\",\"datePublished\":\"2022-07-18T06:28:43+00:00\",\"dateModified\":\"2024-11-08T14:08:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/setup-a-almalinux-8-repository-server\\\/\"},\"wordCount\":253,\"commentCount\":2,\"image\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/setup-a-almalinux-8-repository-server\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2022\\\/07\\\/Bildschirmfoto-vom-2022-07-17-23-46-35-1024x279.png\",\"keywords\":[\"AlmaLinux 8\",\"Red Hat Linux 8\",\"repository\"],\"articleSection\":[\"Operating systems\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/setup-a-almalinux-8-repository-server\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/setup-a-almalinux-8-repository-server\\\/\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/setup-a-almalinux-8-repository-server\\\/\",\"name\":\"Setup a AlmaLinux 8 Repository Server - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/setup-a-almalinux-8-repository-server\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/setup-a-almalinux-8-repository-server\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2022\\\/07\\\/Bildschirmfoto-vom-2022-07-17-23-46-35-1024x279.png\",\"datePublished\":\"2022-07-18T06:28:43+00:00\",\"dateModified\":\"2024-11-08T14:08:19+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/person\\\/59554f0d99383431eb6ed427e338952b\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/setup-a-almalinux-8-repository-server\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/setup-a-almalinux-8-repository-server\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/setup-a-almalinux-8-repository-server\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2022\\\/07\\\/Bildschirmfoto-vom-2022-07-17-23-46-35.png\",\"contentUrl\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2022\\\/07\\\/Bildschirmfoto-vom-2022-07-17-23-46-35.png\",\"width\":1130,\"height\":308},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/setup-a-almalinux-8-repository-server\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Setup a AlmaLinux 8 Repository Server\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/person\\\/59554f0d99383431eb6ed427e338952b\",\"name\":\"Open source Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/eb4fb12e386e8c41fdef0733e8114594cf2653e4f55e9fa2161442b8eaf3f657?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/eb4fb12e386e8c41fdef0733e8114594cf2653e4f55e9fa2161442b8eaf3f657?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/eb4fb12e386e8c41fdef0733e8114594cf2653e4f55e9fa2161442b8eaf3f657?s=96&d=mm&r=g\",\"caption\":\"Open source Team\"},\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/author\\\/open-source-team\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Setup a AlmaLinux 8 Repository Server - dbi Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dbi-services.com\/blog\/setup-a-almalinux-8-repository-server\/","og_locale":"en_US","og_type":"article","og_title":"Setup a AlmaLinux 8 Repository Server","og_description":"This Blog is about to setup a AlmaLinux 8 Repository Server including EPEL and RPMFusion. Many people whould complain that it will be the same than RHEL 8, but is is not, there are some differencies between AlmaLinux, Rocky Linux, Oracle Linux and RHEL 8. Base is a AlmaLinux 8.6 minimal installation. The installation of [&hellip;]","og_url":"https:\/\/www.dbi-services.com\/blog\/setup-a-almalinux-8-repository-server\/","og_site_name":"dbi Blog","article_published_time":"2022-07-18T06:28:43+00:00","article_modified_time":"2024-11-08T14:08:19+00:00","og_image":[{"width":1130,"height":308,"url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/07\/Bildschirmfoto-vom-2022-07-17-23-46-35.png","type":"image\/png"}],"author":"Open source Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Open source Team","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/setup-a-almalinux-8-repository-server\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/setup-a-almalinux-8-repository-server\/"},"author":{"name":"Open source Team","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/59554f0d99383431eb6ed427e338952b"},"headline":"Setup a AlmaLinux 8 Repository Server","datePublished":"2022-07-18T06:28:43+00:00","dateModified":"2024-11-08T14:08:19+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/setup-a-almalinux-8-repository-server\/"},"wordCount":253,"commentCount":2,"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/setup-a-almalinux-8-repository-server\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/07\/Bildschirmfoto-vom-2022-07-17-23-46-35-1024x279.png","keywords":["AlmaLinux 8","Red Hat Linux 8","repository"],"articleSection":["Operating systems"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/setup-a-almalinux-8-repository-server\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/setup-a-almalinux-8-repository-server\/","url":"https:\/\/www.dbi-services.com\/blog\/setup-a-almalinux-8-repository-server\/","name":"Setup a AlmaLinux 8 Repository Server - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/setup-a-almalinux-8-repository-server\/#primaryimage"},"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/setup-a-almalinux-8-repository-server\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/07\/Bildschirmfoto-vom-2022-07-17-23-46-35-1024x279.png","datePublished":"2022-07-18T06:28:43+00:00","dateModified":"2024-11-08T14:08:19+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/59554f0d99383431eb6ed427e338952b"},"breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/setup-a-almalinux-8-repository-server\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/setup-a-almalinux-8-repository-server\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbi-services.com\/blog\/setup-a-almalinux-8-repository-server\/#primaryimage","url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/07\/Bildschirmfoto-vom-2022-07-17-23-46-35.png","contentUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/07\/Bildschirmfoto-vom-2022-07-17-23-46-35.png","width":1130,"height":308},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/setup-a-almalinux-8-repository-server\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Setup a AlmaLinux 8 Repository Server"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/59554f0d99383431eb6ed427e338952b","name":"Open source Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/eb4fb12e386e8c41fdef0733e8114594cf2653e4f55e9fa2161442b8eaf3f657?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/eb4fb12e386e8c41fdef0733e8114594cf2653e4f55e9fa2161442b8eaf3f657?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/eb4fb12e386e8c41fdef0733e8114594cf2653e4f55e9fa2161442b8eaf3f657?s=96&d=mm&r=g","caption":"Open source Team"},"url":"https:\/\/www.dbi-services.com\/blog\/author\/open-source-team\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/18005","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/28"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=18005"}],"version-history":[{"count":8,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/18005\/revisions"}],"predecessor-version":[{"id":18033,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/18005\/revisions\/18033"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=18005"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=18005"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=18005"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=18005"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}