Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Support of ubuntu derivatives

オープン
#1,848 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
3/5
見積もり時間
1〜2日
初心者へのやさしさ
48/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
静か
技術スタック
elixir, erlang, shell
領域
cli, devops

調査の方向性

まず install.sh と、/etc/os-release からプラットフォームをどのように導出しているかを読み、特に ID、ID_LIKE、VERSION_ID、UBUNTU_CODENAME を確認します。Elixir 1.20.3 と OTP 27 の選択を追跡しながら、参照されている erlef/otp_builds のリリースを確認します。Linux Mint とその他の Ubuntu 派生ディストリビューションが有効なビルドを選択できるか、またはサポート対象バージョンについて明確なエラーを受け取れるようになれば完了です。

索引モデルが issue の本文から書いたものです。

説明

Hi, I'm new to Elixir, and very much interested, including the AtomVM for embedded systems.

I tried to install Elixir on my linux mint machine and I get "linuxmint not supported" as result of the install.sh. I'm not at ease with all the detailed working of shell scripts, so I'm afraid I can't just make a useful pull request, but I was wondering if I could get a working Elixir install (and then AtomVM on ESP32). I see that the install.sh deducts the image name from the version of elixir and otp. Because of teh status of AtomVM,
My os-release is as follows :
NAME="Linux Mint"
VERSION="22.1 (Xia)"
ID=linuxmint
ID_LIKE="ubuntu debian"
PRETTY_NAME="Linux Mint 22.1"
VERSION_ID="22.1"
HOME_URL="https://www.linuxmint.com/"
SUPPORT_URL="https://forums.linuxmint.com/"
BUG_REPORT_URL="http://linuxmint-troubleshooting-guide.readthedocs.io/en/latest/"
PRIVACY_POLICY_URL="https://www.linuxmint.com/"
VERSION_CODENAME=xia
UBUNTU_CODENAME=noble

I'm probably not teh only one with the problem, maybe even people using lubuntu or kubuntu would have teh issue !

So at first I thought that replacing "ubuntu" by "linuxmint" in install.sh would solve the problem, but actually the version numbers also differ. Do you think you could solve the problem, for example by looking at the "UBUNTU_CODENAME" instead of the "ID" or "VERSION_ID" ? That looks to me as an elegant solution, but it would only work if ubuntu distributions also have a "UBUNTU_CODENAME.

I need to use [email protected] otp@27 but that won't work either ,because (according to a grep on https://api.github.com/repos/erlef/otp_builds/releases , these is no single build left starting with OTP-27 :
"tag_name": "master-latest", "tag_name": "maint-latest", "tag_name": "maint-28-latest", "tag_name": "maint-27-latest", "tag_name": "maint-26-latest", "tag_name": "maint-25-latest", "tag_name": "OTP-29.0.5", "tag_name": "OTP-29.0.4", "tag_name": "OTP-29.0.3", "tag_name": "OTP-29.0.2", "tag_name": "OTP-29.0.1", "tag_name": "OTP-29.0", "tag_name": "OTP-28.5.0.5", "tag_name": "OTP-28.5.0.4", "tag_name": "OTP-28.5.0.3", "tag_name": "OTP-28.5.0.2", "tag_name": "OTP-28.5.0.1", "tag_name": "OTP-28.5", "tag_name": "OTP-28.4.3", "tag_name": "OTP-28.4.2", "tag_name": "OTP-28.4.1", "tag_name": "OTP-28.4", "tag_name": "OTP-28.3.3", "tag_name": "OTP-28.3.2", "tag_name": "OTP-28.3.1", "tag_name": "OTP-28.3", "tag_name": "OTP-28.2", "tag_name": "OTP-28.1.1", "tag_name": "OTP-28.1", "tag_name": "OTP-28.0.4",

I believe that the install script should be tuned to allow to use all these builds, so maybe even maint should start with "OTP-" ? Like "OTP-27-maint" ? Or should I specify something else than otp@27 ?

In any case, thanks in advance for teh attention you'll bring to my issue.

主要言語
Astro
スター
368
フォーク
829
平均マージ
6時間 56分
マージ済み PR(30日)
5

環境構築

このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

似ている issue

CLI の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。