AmazonLinux2でepelリポジトリを使えるようにする手順 | 瀬戸内の雲のように

AmazonLinux2でepelリポジトリを使えるようにする手順

Posted: 2019-02-14


スポンサーリンク

目次

  • はじめに
  • 事象の概要
  • ということで、成功する手順

    はじめに

    最近(でもないか?)AWSにAmazonLinux2が追加されましたが、ところどころ以前のAmazonLinuxと勝手が違って戸惑います。
    今回はepelリポジトリを追加する時にちょっと困ったので手順をメモしています。

    事象の概要

    普通にyum installすると epelなんて無いよ と怒られます。

    たしか今までのamazon linuxだと普通に yum install epel-release でリポジトリがインストールできたはずなのですが、、

    amazon linux 2 だと、以下のように失敗します。

    yum install epel-release
    

    結果

    Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
    No package epel-release available.
    Error: Nothing to do
    
    
    epel-release is available in Amazon Linux Extra topic "epel"
    
    To use, run
    # sudo amazon-linux-extras install epel
    
    Learn more at
    https://aws.amazon.com/amazon-linux-2/faqs/#Amazon_Linux_Extras
    

     

    ということで、成功する手順

    まぁ上のエラーメッセージに書いてあるのですが。自分は見逃して小一時間迷いました。。

    amazon linux 2 からは amazon-linux-extras というコマンドが使えるようです。

    su -
    amazon-linux-extras install epel
    

    結果

    Installing epel-release
    Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
    Cleaning repos: amzn2-core amzn2extra-docker amzn2extra-epel
    10 metadata files removed
    4 sqlite files removed
    0 metadata files removed
    Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
    amzn2-core                                                                                                                       | 2.4 kB  00:00:00
    amzn2extra-docker                                                                                                                | 1.3 kB  00:00:00
    amzn2extra-epel                                                                                                                  | 1.3 kB  00:00:00
    (1/5): amzn2-core/2/x86_64/updateinfo                                                                                            |  84 kB  00:00:00
    (2/5): amzn2-core/2/x86_64/group_gz                                                                                              | 2.4 kB  00:00:00
    (3/5): amzn2extra-docker/2/x86_64/primary_db                                                                                     |  46 kB  00:00:00
    (4/5): amzn2extra-epel/2/x86_64/primary_db                                                                                       | 1.8 kB  00:00:00
    (5/5): amzn2-core/2/x86_64/primary_db                                                                                            |  26 MB  00:00:00
    Resolving Dependencies
    --> Running transaction check
    ---> Package epel-release.noarch 0:7-11 will be installed
    --> Finished Dependency Resolution
    
    Dependencies Resolved
    
    ========================================================================================================================================================
     Package                                Arch                             Version                        Repository                                 Size
    ========================================================================================================================================================
    Installing:
     epel-release                           noarch                           7-11                           amzn2extra-epel                            15 k
    
    Transaction Summary
    ========================================================================================================================================================
    Install  1 Package
    
    Total download size: 15 k
    Installed size: 24 k
    Is this ok [y/d/N]: y
    Downloading packages:
    epel-release-7-11.noarch.rpm                                                                                                     |  15 kB  00:00:00
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
      Installing : epel-release-7-11.noarch                                                                                                             1/1
      Verifying  : epel-release-7-11.noarch                                                                                                             1/1
    
    Installed:
      epel-release.noarch 0:7-11
    
    Complete!
      0  ansible2                 available    [ =2.4.2  =2.4.6 ]
      2  httpd_modules            available    [ =1.0 ]
      3  memcached1.5             available    [ =1.5.1 ]
      4  nginx1.12                available    [ =1.12.2 ]
      5  postgresql9.6            available    [ =9.6.6  =9.6.8 ]
      6  postgresql10             available    [ =10 ]
      8  redis4.0                 available    [ =4.0.5  =4.0.10 ]
      9  R3.4                     available    [ =3.4.3 ]
     10  rust1                    available    \
            [ =1.22.1  =1.26.0  =1.26.1  =1.27.2  =1.31.0 ]
     11  vim                      available    [ =8.0 ]
     13  ruby2.4                  available    [ =2.4.2  =2.4.4 ]
     15  php7.2                   available    \
            [ =7.2.0  =7.2.4  =7.2.5  =7.2.8  =7.2.11  =7.2.13  =7.2.14 ]
     16  php7.1                   available    [ =7.1.22  =7.1.25 ]
     17  lamp-mariadb10.2-php7.2  available    \
            [ =10.2.10_7.2.0  =10.2.10_7.2.4  =10.2.10_7.2.5
              =10.2.10_7.2.8  =10.2.10_7.2.11  =10.2.10_7.2.13
              =10.2.10_7.2.14 ]
     18  libreoffice              available    [ =5.0.6.2_15  =5.3.6.1 ]
     19  gimp                     available    [ =2.8.22 ]
     20  docker=latest            enabled      \
            [ =17.12.1  =18.03.1  =18.06.1 ]
     21  mate-desktop1.x          available    [ =1.19.0  =1.20.0 ]
     22  GraphicsMagick1.3        available    [ =1.3.29 ]
     23  tomcat8.5                available    [ =8.5.31  =8.5.32 ]
     24  epel=latest              enabled      [ =7.11 ]
     25  testing                  available    [ =1.0 ]
     26  ecs                      available    [ =stable ]
     27  corretto8                available    [ =1.8.0_192  =1.8.0_202 ]
     28  firecracker              available    [ =0.11 ]
     29  golang1.11               available    [ =1.11.3 ]
     30  squid4                   available    [ =4 ]
    

    どうやらインストールできたようです。

    実際に確認してみると

    # ls -ltr /etc/yum.repos.d/epel*
    -rw-r--r-- 1 root root 1050 Aug 29 19:16 /etc/yum.repos.d/epel-testing.repo
    -rw-r--r-- 1 root root  951 Aug 29 19:16 /etc/yum.repos.d/epel.repo
    

    ちゃんとリポジトリができていました。

    以上、amazon linux 2 でepelを使う手順でした。


    スポンサーリンク




    コメント一覧


    コメントを投稿する


    お名前


    コメント内容





    TOP back