DEV Community

Masui Masanori
Masui Masanori

Posted on

Installing Nginx on Linux Mint 22

Intro

I just started using Linux Mint, so this time I will install Nginx.

Adding a repository

The basic installation procedure is the same as when I installed on Xubuntu 22.04.

After I added the Nginx repository, I got a warning on executing "sudo apt update".

...
無視:8 http://nginx.org/packages/ubuntu wilma InRelease                        
ヒット:9 http://archive.ubuntu.com/ubuntu noble-updates InRelease
ヒット:10 http://archive.ubuntu.com/ubuntu noble-backports InRelease
エラー:11 http://nginx.org/packages/ubuntu wilma Release      
  404  Not Found [IP: 2a05:d014:5c0:2601::6 80]
パッケージリストを読み込んでいます... 完了
E: リポジトリ http://nginx.org/packages/ubuntu wilma Release には Release ファイルがありません。
N: このようなリポジトリから更新を安全に行うことができないので、デフォルトでは更新が無効になっています。
N: リポジトリの作成とユーザ設定の詳細は、apt-secure(8) man ページを参照してください。
Enter fullscreen mode Exit fullscreen mode

When I add the repository, I need to explicitly specify the Ubuntu version instead of using "lsb_release -cs"

echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/ubuntu noble nginx" \
    | sudo tee /etc/apt/sources.list.d/nginx.list
Enter fullscreen mode Exit fullscreen mode

The version of Ubuntu that Linux Mint is based on can be obtained using the following command.

cat /etc/os-release
Enter fullscreen mode Exit fullscreen mode

Results

NAME="Linux Mint"
VERSION="22 (Wilma)"
ID=linuxmint
ID_LIKE="ubuntu debian"
PRETTY_NAME="Linux Mint 22"
VERSION_ID="22"
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=wilma
UBUNTU_CODENAME=noble
Enter fullscreen mode Exit fullscreen mode

Specifying the repository architecture

I have another warning when I execute "sudo apt update".

...
取得:10 http://nginx.org/packages/ubuntu noble InRelease [2,843 B]             
取得:11 http://nginx.org/packages/ubuntu noble/nginx amd64 Packages [9,372 B]
12.2 kB を 2秒 で取得しました (6,647 B/s)
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了
状態情報を読み取っています... 完了        
パッケージはすべて最新です。
N: リポジトリ 'http://nginx.org/packages/ubuntu noble InRelease' がアーキテクチャ 'i386' をサポートしないため設定ファイル 'nginx/binary-i386/Packages' の取得をスキップ
Enter fullscreen mode Exit fullscreen mode

I should specify the architecture in "/etc/apt/sources.list.d/nginx.list".

/etc/apt/sources.list.d/nginx.list

deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg arch=amd64] http://nginx.org/packages/ubuntu noble nginx:q

Enter fullscreen mode Exit fullscreen mode

Resources

Image of Datadog

Master Mobile Monitoring for iOS Apps

Monitor your app’s health with real-time insights into crash-free rates, start times, and more. Optimize performance and prevent user churn by addressing critical issues like app hangs, and ANRs. Learn how to keep your iOS app running smoothly across all devices by downloading this eBook.

Get The eBook

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs