Amazon Linux 2023とAmazon Linux2のデフォルトで起動しているサービスやインストールされているパッケージを比較してみた
Amazon Linux 2023とAmazon Linux2のデフォルトで起動しているサービスやインストールされているパッケージに違いがあるか気になるな
こんにちは、のんピ(@non____97)です。
Amazon Linux 2023がGAされましたね。
こちらの記事でも紹介した通り、Amazon Linux 2023とAmazon Linux 2とを比較して、リポジトリに追加・削除されたパッケージが相当数あります。
どのパッケージが追加・削除されたかはAWS公式ドキュメントから判断つきますが、どのサービスがデフォルトで起動していて、どのパッケージがインストールされているかの情報はありません。
気になったのでAmazon Linux 2023とAmazon Linux2のデフォルトで起動しているサービスやインストールされているパッケージを比較してみます。
検証で使用するAMIは以下の通りです。
- Amazon Linux 2 :
amzn2-ami-kernel-5.10-hvm-2.0.20230307.0-x86_64-gp2
(ami-005f9685cb30f234b
) - Amazon Linux 2023 :
al2023-ami-2023.0.20230315.0-kernel-6.1-x86_64
(ami-02f3f602d23f1659d
)
いきなりまとめ
- Amazon Linux 2023を使う場合はどのようなパッケージがインストールされているか把握しよう
- 個人的に気になるAmazon Linux 2023にインストールされていないパッケージは以下
- rsyslog
- cronie
- iptables
- make
- lvm2
デフォルトで起動しているサービスの比較
Amazon Linux 2でデフォルトで起動しているサービス
Amazon Linux 2でデフォルトで起動しているサービスは以下の通りです。
$ sudo systemctl list-units --type=service | awk '$1 ~ /service$/ {printf "%-50s %7s\n",$1, $3}' acpid.service active amazon-ssm-agent.service active atd.service active auditd.service active chronyd.service active cloud-config.service active cloud-final.service active cloud-init-local.service active cloud-init.service active crond.service active dbus.service active getty@tty1.service active gssproxy.service active irqbalance.service active kmod-static-nodes.service active libstoragemgmt.service active lvm2-lvmetad.service active lvm2-monitor.service active network.service active postfix.service active rhel-dmesg.service active rhel-domainname.service active rhel-readonly.service active rngd-wake-threshold.service active rngd.service active rpcbind.service active rsyslog.service active serial-getty@ttyS0.service active sshd.service active sysstat.service active systemd-fsck-root.service active systemd-journal-flush.service active systemd-journald.service active systemd-logind.service active systemd-modules-load.service active systemd-random-seed.service active systemd-remount-fs.service active systemd-sysctl.service active systemd-tmpfiles-setup-dev.service active systemd-tmpfiles-setup.service active systemd-udev-settle.service active systemd-udev-trigger.service active systemd-udevd.service active systemd-update-utmp.service active systemd-user-sessions.service active systemd-vconsole-setup.service active update-motd.service active
Amazon Linux 2023でデフォルトで起動しているサービス
Amazon Linux 2023でデフォルトで起動しているサービスは以下の通りです。
$ sudo systemctl list-units --type=service | awk '$1 ~ /service$/ {printf "%-50s %7s\n",$1, $3}' acpid.service active amazon-ssm-agent.service active atd.service active auditd.service active chronyd.service active cloud-config.service active cloud-final.service active cloud-init-local.service active cloud-init.service active dbus-broker.service active dracut-shutdown.service active getty@tty1.service active gssproxy.service active irqbalance.service active kmod-static-nodes.service active libstoragemgmt.service active policy-routes@ens5.service active rngd.service active rpc-statd-notify.service active serial-getty@ttyS0.service active sshd.service active sssd.service active sysstat.service active systemd-fsck-root.service active systemd-journal-flush.service active systemd-journald.service active systemd-logind.service active systemd-network-generator.service active systemd-networkd-wait-online.service active systemd-networkd.service active systemd-random-seed.service active systemd-remount-fs.service active systemd-resolved.service active systemd-sysctl.service active systemd-tmpfiles-setup-dev.service active systemd-tmpfiles-setup.service active systemd-udev-trigger.service active systemd-udevd.service active systemd-update-utmp.service active systemd-user-sessions.service active systemd-userdbd.service active user-runtime-dir@1000.service active user@1000.service active
デフォルトで起動しているサービスの比較
各OSの出力結果をファイルに保存してdiffします。
> diff AL2_services.log AL2023_services.log -u -U 0 --- AL2_services.log 2023-03-20 18:08:38 +++ AL2023_services.log 2023-03-20 18:08:43 @@ -11,2 +11,2 @@ -crond.service active -dbus.service active +dbus-broker.service active +dracut-shutdown.service active @@ -18,8 +18 @@ -lvm2-lvmetad.service active -lvm2-monitor.service active -network.service active -postfix.service active -rhel-dmesg.service active -rhel-domainname.service active -rhel-readonly.service active -rngd-wake-threshold.service active +policy-routes@ens5.service active @@ -27,2 +20 @@ -rpcbind.service active -rsyslog.service active +rpc-statd-notify.service active @@ -30,0 +23 @@ +sssd.service active @@ -36 +29,3 @@ -systemd-modules-load.service active +systemd-network-generator.service active +systemd-networkd-wait-online.service active +systemd-networkd.service active @@ -38,0 +34 @@ +systemd-resolved.service active @@ -42 +37,0 @@ -systemd-udev-settle.service active @@ -47,2 +42,3 @@ -systemd-vconsole-setup.service active -update-motd.service active \ No newline at end of file +systemd-userdbd.service active +user-runtime-dir@1000.service active +user@1000.service active \ No newline at end of file
結果は以下の通りです。
Amazon Linux 2のみで起動しているサービス
サービス名 | 説明 | |
---|---|---|
crond.service | バックグラウンドで定期的にタスクを実行するためのデーモンを管理するサービス | |
dbus.service | プロセス間通信を可能にするシステムバスを提供するサービス | |
lvm2-lvmetad.service | LVM2のメタデータを処理するサービス | |
lvm2-monitor.service | LVM2の監視と自動再構成を行うサービス | |
network.service | ネットワークの起動・停止と各種ネットワークサービスを制御するサービス | |
postfix.service | MTA | |
rhel-dmesg.service | RHELにおいてシステムの起動時に表示されるデバッグメッセージを制御するサービス | |
rhel-domainname.service | RHELにおいてドメイン名を設定するサービス | |
rhel-readonly.service | RHELにおいてシステムを読み取り専用モードで起動するためのサービス | |
rngd-wake-threshold.service | システムのエントロピーが低下した場合に、rngdを起動してエントロピーを回復させるためのサービス | |
rpcbind.service | RPCに必要なポートマッピングを提供するサービス | |
rsyslog.service | ログの収集や処理、保存を行うためのシステムログデーモンを提供するサービス | |
systemd-modules-load.service | システムのカーネルモジュールを読み込むサービス | |
systemd-udev-settle.service | システムに接続されたハードウェアデバイスを検出してドライバーをロードするサービス | |
systemd-vconsole-setup.service | システムの仮想コンソールを設定するサービス | |
update-motd.service | ログイン時に表示されるメッセージを更新するためのサービス |
Amazon Linux 2023のみで起動しているサービス
サービス名 | 説明 |
---|---|
dbus-broker.service | プロセス間通信を可能にするシステムバスを提供するサービス |
dracut-shutdown.service | シャットダウン時にルートファイルシステムを安全にアンマウントするサービス |
policy-routes.service | ポリシールーティングを設定するサービス |
rpc-statd-notify.service | NFSサーバーとクライアント間で状態の通知を行うサービス |
sssd.service | 認証やID管理を行うためのサービス |
systemd-network-generator.service | systemd-networkdの設定ファイルを生成するサービス |
systemd-networkd-wait-online.service | systemd-networkdによって設定されたすべてのネットワーク接続がオンラインになるまで待機するサービス |
systemd-networkd.service | ネットワークの設定と管理を行うサービス |
systemd-resolved.service | DNSリゾルバー |
systemd-userdbd.service | ユーザーデータベースマネージャー |
user-runtime-dir@1000.service | ユーザーID 1000 (ec2-user) のランタイムディレクトリを管理するサービス |
user@1000.service | ユーザーID 1000 (ec2-user) のマネージャー |
特に気になるのはcrond.service
とrsyslog.service
がAmazon Linux 2023ではデフォルトではインストールされていないことでしょうか。
rsyslog がインストールされていない問題
rsyslog.service
についてはFedora 20でデフォルトでインストールされなくなったようです。
これはAmazon Linux 2023はFedora 34, 35, 36をベースにしているので、Amazon Linux 2023でもインストールされていないようです。なお、標準リポジトリで提供はされているためインストールすることは可能です。
# rsyslogがインストールされているか確認 $ rpm -qa | grep rsyslog # rsyslogのパッケージが標準リポジトリで提供されているか確認 $ dnf list rsyslog Amazon Linux 2023 repository 36 MB/s | 11 MB 00:00 Amazon Linux 2023 Kernel Livepatch repository 955 kB/s | 155 kB 00:00 Available Packages rsyslog.x86_64 8.2204.0-3.amzn2023.0.2 amazonlinux # rsyslogの設定ファイルがないことも確認 $ ls -l /etc/rsyslog.conf ls: cannot access '/etc/rsyslog.conf': No such file or directory
rsyslogがインストールされていないため、以下ログが出力されていません。
/var/log/messages
/var/log/secure
/var/log/maillog
/var/log/cron
/var/log/boot.log
/var/log
配下は以下のようになっています。
$ ls -l /var/log total 1580 lrwxrwxrwx. 1 root root 39 Mar 13 23:36 README -> ../../usr/share/doc/systemd/README.logs drwxr-xr-x. 3 root root 48 Mar 20 05:20 amazon drwx------. 2 root root 23 Mar 20 05:19 audit -rw-rw----. 1 root utmp 0 Mar 13 23:36 btmp drwxr-x---. 2 chrony chrony 72 Mar 20 05:20 chrony -rw-r-----. 1 root adm 8767 Mar 21 04:10 cloud-init-output.log -rw-r--r--. 1 root adm 370084 Mar 21 04:10 cloud-init.log -rw-r--r--. 1 root root 841162 Mar 21 04:10 dnf.librepo.log -rw-r--r--. 1 root root 263729 Mar 21 04:10 dnf.log -rw-r--r--. 1 root root 80517 Mar 21 04:10 dnf.rpm.log -rw-r--r--. 1 root root 2479 Mar 21 04:10 hawkey.log drwxr-sr-x+ 3 root systemd-journal 46 Mar 20 05:19 journal -rw-rw-r--. 1 root utmp 292292 Mar 21 04:11 lastlog drwx------. 2 root root 6 Mar 13 23:36 private drwxr-xr-x. 2 root root 30 Mar 21 04:10 sa drwxr-x---. 2 root root 73 Mar 20 05:19 sssd -rw-------. 1 root root 0 Mar 13 23:36 tallylog -rw-rw-r--. 1 root utmp 8832 Mar 21 04:11 wtmp
「ログが確認できなくて困る」と思われるかもしれません。しかし、journalが出力されているため、journalctl
で確認することができます。
# journalのステータス確認 $ systemctl status systemd-journald ● systemd-journald.service - Journal Service Loaded: loaded (/usr/lib/systemd/system/systemd-journald.service; static) Active: active (running) since Tue 2023-03-21 04:10:29 UTC; 34min ago TriggeredBy: ● systemd-journald.socket ● systemd-journald-audit.socket ● systemd-journald-dev-log.socket Docs: man:systemd-journald.service(8) man:journald.conf(5) Main PID: 756 (systemd-journal) Status: "Processing requests..." Tasks: 1 (limit: 1071) Memory: 12.1M CPU: 258ms CGroup: /system.slice/systemd-journald.service └─756 /usr/lib/systemd/systemd-journald Mar 21 04:10:29 ip-172-31-10-89.ec2.internal systemd-journald[756]: Journal started Mar 21 04:10:29 ip-172-31-10-89.ec2.internal systemd-journald[756]: Runtime Journal (/run/log/journal/ec2066ee68960d99f827ed2836aafa9e) is 2.3M, max 18.3M, 16.0M free. Mar 21 04:10:29 ip-172-31-10-89.ec2.internal systemd[1]: systemd-journald.service: Deactivated successfully. Mar 21 04:10:29 ip-172-31-10-89.ec2.internal systemd-journald[756]: Time spent on flushing to /var/log/journal/ec2066ee68960d99f827ed2836aafa9e is 81.110ms for 692 entries. Mar 21 04:10:29 ip-172-31-10-89.ec2.internal systemd-journald[756]: System Journal (/var/log/journal/ec2066ee68960d99f827ed2836aafa9e) is 24.0M, max 811.6M, 787.6M free. Mar 21 04:10:29 ip-172-31-10-89.ec2.internal systemd-journald[756]: Received client request to flush runtime journal. # journalが出力されていることを確認 $ ls -l /var/log/journal/ec2066ee68960d99f827ed2836aafa9e total 24580 -rw-r-----+ 1 root systemd-journal 8388608 Mar 21 04:46 system.journal -rw-r-----+ 1 root systemd-journal 8388608 Mar 21 04:46 user-1000.journal -rw-r-----+ 1 root systemd-journal 8388608 Mar 20 08:56 user-1001.journal # journalの確認 $ journalctl | head Mar 20 05:19:43 localhost kernel: Linux version 6.1.15-28.43.amzn2023.x86_64 (mockbuild@ip-10-0-52-220) (gcc (GCC) 11.3.1 20221121 (Red Hat 11.3.1-4), GNU ld version 2.39-6.amzn2023.0.5) #1 SMP PREEMPT_DYNAMIC Thu Mar 9 17:17:35 UTC 2023 Mar 20 05:19:43 localhost kernel: Command line: BOOT_IMAGE=(hd0,gpt1)/boot/vmlinuz-6.1.15-28.43.amzn2023.x86_64 root=UUID=7efef47b-a4f8-4b90-9504-8196067a31b6 ro console=tty0 console=ttyS0,115200n8 nvme_core.io_timeout=4294967295 rd.emergency=poweroff rd.shell=0 selinux=1 security=selinux quiet Mar 20 05:19:43 localhost kernel: KASLR enabled Mar 20 05:19:43 localhost kernel: x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers' Mar 20 05:19:43 localhost kernel: x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers' Mar 20 05:19:43 localhost kernel: x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers' Mar 20 05:19:43 localhost kernel: x86/fpu: Supporting XSAVE feature 0x008: 'MPX bounds registers' Mar 20 05:19:43 localhost kernel: x86/fpu: Supporting XSAVE feature 0x010: 'MPX CSR' Mar 20 05:19:43 localhost kernel: x86/fpu: Supporting XSAVE feature 0x020: 'AVX-512 opmask' Mar 20 05:19:43 localhost kernel: x86/fpu: Supporting XSAVE feature 0x040: 'AVX-512 Hi256'
journalを確認することができました。
また、journalはデフォルトで/var/log/journal
配下に出力しているようですね。
journalctl
だと全てのユニットやkernelなどのログが出力されます。その場合は、各種オプションを指定してあげます。
# sshd.serviceのログ $ journalctl -u sshd Mar 20 05:19:52 ip-172-31-10-89.ec2.internal systemd[1]: Starting sshd.service - OpenSSH server daemon... Mar 20 05:19:53 ip-172-31-10-89.ec2.internal sshd[1490]: Server listening on 0.0.0.0 port 22. Mar 20 05:19:53 ip-172-31-10-89.ec2.internal sshd[1490]: Server listening on :: port 22. Mar 20 05:19:53 ip-172-31-10-89.ec2.internal systemd[1]: Started sshd.service - OpenSSH server daemon. Mar 20 05:19:53 ip-172-31-10-89.ec2.internal systemd[1]: Stopping sshd.service - OpenSSH server daemon... Mar 20 05:19:53 ip-172-31-10-89.ec2.internal sshd[1490]: Received signal 15; terminating. Mar 20 05:19:53 ip-172-31-10-89.ec2.internal systemd[1]: sshd.service: Deactivated successfully. Mar 20 05:19:53 ip-172-31-10-89.ec2.internal systemd[1]: Stopped sshd.service - OpenSSH server daemon. Mar 20 05:19:53 ip-172-31-10-89.ec2.internal systemd[1]: Starting sshd.service - OpenSSH server daemon... Mar 20 05:19:53 ip-172-31-10-89.ec2.internal sshd[1503]: Server listening on 0.0.0.0 port 22. Mar 20 05:19:53 ip-172-31-10-89.ec2.internal sshd[1503]: Server listening on :: port 22. Mar 20 05:19:53 ip-172-31-10-89.ec2.internal systemd[1]: Started sshd.service - OpenSSH server daemon. Mar 20 06:17:59 ip-172-31-10-89.ec2.internal systemd[1]: Stopping sshd.service - OpenSSH server daemon... Mar 20 06:17:59 ip-172-31-10-89.ec2.internal sshd[1503]: Received signal 15; terminating. Mar 20 06:17:59 ip-172-31-10-89.ec2.internal systemd[1]: sshd.service: Deactivated successfully. Mar 20 06:17:59 ip-172-31-10-89.ec2.internal systemd[1]: Stopped sshd.service - OpenSSH server daemon. -- Boot be4da1d27efa44e0bcfbc2299a6bd954 -- Mar 20 08:34:53 ip-172-31-10-89.ec2.internal systemd[1]: Starting sshd.service - OpenSSH server daemon... Mar 20 08:34:53 ip-172-31-10-89.ec2.internal sshd[1468]: Server listening on 0.0.0.0 port 22. Mar 20 08:34:53 ip-172-31-10-89.ec2.internal sshd[1468]: Server listening on :: port 22. Mar 20 08:34:53 ip-172-31-10-89.ec2.internal systemd[1]: Started sshd.service - OpenSSH server daemon. Mar 20 08:35:50 ip-172-31-10-89.ec2.internal sshd[1537]: Accepted publickey for ec2-user from <SSHクライアントのIPアドレス> > Mar 20 08:35:50 ip-172-31-10-89.ec2.internal sshd[1537]: pam_unix(sshd:session): session opened for user e> Mar 20 10:29:39 ip-172-31-10-89.ec2.internal systemd[1]: Stopping sshd.service - OpenSSH server daemon... Mar 20 10:29:39 ip-172-31-10-89.ec2.internal sshd[1468]: Received signal 15; terminating. Mar 20 10:29:39 ip-172-31-10-89.ec2.internal systemd[1]: sshd.service: Deactivated successfully. Mar 20 10:29:39 ip-172-31-10-89.ec2.internal systemd[1]: Stopped sshd.service - OpenSSH server daemon. -- Boot a0c1bbba59c847bc8c4d27c1a7353623 -- Mar 21 04:10:33 ip-172-31-10-89.ec2.internal systemd[1]: Starting sshd.service - OpenSSH server daemon... Mar 21 04:10:33 ip-172-31-10-89.ec2.internal sshd[1473]: Server listening on 0.0.0.0 port 22. Mar 21 04:10:33 ip-172-31-10-89.ec2.internal sshd[1473]: Server listening on :: port 22. Mar 21 04:10:33 ip-172-31-10-89.ec2.internal systemd[1]: Started sshd.service - OpenSSH server daemon. Mar 21 04:11:28 ip-172-31-10-89.ec2.internal sshd[1543]: Accepted publickey for ec2-user from <SSHクライアントのIPアドレス> > Mar 21 04:11:28 ip-172-31-10-89.ec2.internal sshd[1543]: pam_unix(sshd:session): session opened for user e> # kernelのログ $ journalctl -k Mar 21 04:10:26 localhost kernel: Linux version 6.1.15-28.43.amzn2023.x86_64 (mockbuild@ip-10-0-52-220) (g> Mar 21 04:10:26 localhost kernel: Command line: BOOT_IMAGE=(hd0,gpt1)/boot/vmlinuz-6.1.15-28.43.amzn2023.x> Mar 21 04:10:26 localhost kernel: KASLR enabled Mar 21 04:10:26 localhost kernel: x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers' Mar 21 04:10:26 localhost kernel: x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers' Mar 21 04:10:26 localhost kernel: x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers' Mar 21 04:10:26 localhost kernel: x86/fpu: Supporting XSAVE feature 0x008: 'MPX bounds registers' Mar 21 04:10:26 localhost kernel: x86/fpu: Supporting XSAVE feature 0x010: 'MPX CSR' Mar 21 04:10:26 localhost kernel: x86/fpu: Supporting XSAVE feature 0x020: 'AVX-512 opmask' Mar 21 04:10:26 localhost kernel: x86/fpu: Supporting XSAVE feature 0x040: 'AVX-512 Hi256' Mar 21 04:10:26 localhost kernel: x86/fpu: Supporting XSAVE feature 0x080: 'AVX-512 ZMM_Hi256' Mar 21 04:10:26 localhost kernel: x86/fpu: Supporting XSAVE feature 0x200: 'Protection Keys User registers' Mar 21 04:10:26 localhost kernel: x86/fpu: xstate_offset[2]: 576, xstate_sizes[2]: 256 Mar 21 04:10:26 localhost kernel: x86/fpu: xstate_offset[3]: 832, xstate_sizes[3]: 64 Mar 21 04:10:26 localhost kernel: x86/fpu: xstate_offset[4]: 896, xstate_sizes[4]: 64 Mar 21 04:10:26 localhost kernel: x86/fpu: xstate_offset[5]: 960, xstate_sizes[5]: 64 Mar 21 04:10:26 localhost kernel: x86/fpu: xstate_offset[6]: 1024, xstate_sizes[6]: 512 Mar 21 04:10:26 localhost kernel: x86/fpu: xstate_offset[7]: 1536, xstate_sizes[7]: 1024 Mar 21 04:10:26 localhost kernel: x86/fpu: xstate_offset[9]: 2560, xstate_sizes[9]: 8 Mar 21 04:10:26 localhost kernel: x86/fpu: Enabled xstate features 0x2ff, context size is 2568 bytes, usin> Mar 21 04:10:26 localhost kernel: signal: max sigframe size: 3632 Mar 21 04:10:26 localhost kernel: BIOS-provided physical RAM map: Mar 21 04:10:26 localhost kernel: BIOS-e820: [mem 0x0000000000000000-0x000000000009ffff] usable Mar 21 04:10:26 localhost kernel: BIOS-e820: [mem 0x0000000000100000-0x00000000310cdfff] usable Mar 21 04:10:26 localhost kernel: BIOS-e820: [mem 0x00000000310ce000-0x000000003134dfff] reserved Mar 21 04:10:26 localhost kernel: BIOS-e820: [mem 0x000000003134e000-0x000000003135dfff] ACPI data Mar 21 04:10:26 localhost kernel: BIOS-e820: [mem 0x000000003135e000-0x00000000313ddfff] ACPI NVS Mar 21 04:10:26 localhost kernel: BIOS-e820: [mem 0x00000000313de000-0x000000003d37bfff] usable Mar 21 04:10:26 localhost kernel: BIOS-e820: [mem 0x000000003d37c000-0x000000003d3fffff] reserved Mar 21 04:10:26 localhost kernel: NX (Execute Disable) protection: active Mar 21 04:10:26 localhost kernel: e820: update [mem 0x2f2be018-0x2f2c6e57] usable ==> usable Mar 21 04:10:26 localhost kernel: e820: update [mem 0x2f2be018-0x2f2c6e57] usable ==> usable Mar 21 04:10:26 localhost kernel: extended physical RAM map: Mar 21 04:10:26 localhost kernel: reserve setup_data: [mem 0x0000000000000000-0x000000000009ffff] usable Mar 21 04:10:26 localhost kernel: reserve setup_data: [mem 0x0000000000100000-0x000000002f2be017] usable Mar 21 04:10:26 localhost kernel: reserve setup_data: [mem 0x000000002f2be018-0x000000002f2c6e57] usable Mar 21 04:10:26 localhost kernel: reserve setup_data: [mem 0x000000002f2c6e58-0x00000000310cdfff] usable Mar 21 04:10:26 localhost kernel: reserve setup_data: [mem 0x00000000310ce000-0x000000003134dfff] reserved Mar 21 04:10:26 localhost kernel: reserve setup_data: [mem 0x000000003134e000-0x000000003135dfff] ACPI data Mar 21 04:10:26 localhost kernel: reserve setup_data: [mem 0x000000003135e000-0x00000000313ddfff] ACPI NVS Mar 21 04:10:26 localhost kernel: reserve setup_data: [mem 0x00000000313de000-0x000000003d37bfff] usable Mar 21 04:10:26 localhost kernel: reserve setup_data: [mem 0x000000003d37c000-0x000000003d3fffff] reserved Mar 21 04:10:26 localhost kernel: efi: EFI v2.70 by EDK II Mar 21 04:10:26 localhost kernel: efi: SMBIOS=0x3126a000 ACPI=0x3135d000 ACPI 2.0=0x3135d014 MEMATTR=0x2fa> Mar 21 04:10:26 localhost kernel: SMBIOS 2.7 present. # 直近起動時のログ $ journalctl -b Mar 21 04:10:26 localhost kernel: Linux version 6.1.15-28.43.amzn2023.x86_64 (mockbuild@ip-10-0-52-220) (g> Mar 21 04:10:26 localhost kernel: Command line: BOOT_IMAGE=(hd0,gpt1)/boot/vmlinuz-6.1.15-28.43.amzn2023.x> Mar 21 04:10:26 localhost kernel: KASLR enabled Mar 21 04:10:26 localhost kernel: x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers' Mar 21 04:10:26 localhost kernel: x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers' Mar 21 04:10:26 localhost kernel: x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers' Mar 21 04:10:26 localhost kernel: x86/fpu: Supporting XSAVE feature 0x008: 'MPX bounds registers' Mar 21 04:10:26 localhost kernel: x86/fpu: Supporting XSAVE feature 0x010: 'MPX CSR' Mar 21 04:10:26 localhost kernel: x86/fpu: Supporting XSAVE feature 0x020: 'AVX-512 opmask' Mar 21 04:10:26 localhost kernel: x86/fpu: Supporting XSAVE feature 0x040: 'AVX-512 Hi256' Mar 21 04:10:26 localhost kernel: x86/fpu: Supporting XSAVE feature 0x080: 'AVX-512 ZMM_Hi256' Mar 21 04:10:26 localhost kernel: x86/fpu: Supporting XSAVE feature 0x200: 'Protection Keys User registers' Mar 21 04:10:26 localhost kernel: x86/fpu: xstate_offset[2]: 576, xstate_sizes[2]: 256 Mar 21 04:10:26 localhost kernel: x86/fpu: xstate_offset[3]: 832, xstate_sizes[3]: 64 Mar 21 04:10:26 localhost kernel: x86/fpu: xstate_offset[4]: 896, xstate_sizes[4]: 64 Mar 21 04:10:26 localhost kernel: x86/fpu: xstate_offset[5]: 960, xstate_sizes[5]: 64 Mar 21 04:10:26 localhost kernel: x86/fpu: xstate_offset[6]: 1024, xstate_sizes[6]: 512 Mar 21 04:10:26 localhost kernel: x86/fpu: xstate_offset[7]: 1536, xstate_sizes[7]: 1024 Mar 21 04:10:26 localhost kernel: x86/fpu: xstate_offset[9]: 2560, xstate_sizes[9]: 8 Mar 21 04:10:26 localhost kernel: x86/fpu: Enabled xstate features 0x2ff, context size is 2568 bytes, usin> Mar 21 04:10:26 localhost kernel: signal: max sigframe size: 3632 Mar 21 04:10:26 localhost kernel: BIOS-provided physical RAM map: Mar 21 04:10:26 localhost kernel: BIOS-e820: [mem 0x0000000000000000-0x000000000009ffff] usable Mar 21 04:10:26 localhost kernel: BIOS-e820: [mem 0x0000000000100000-0x00000000310cdfff] usable Mar 21 04:10:26 localhost kernel: BIOS-e820: [mem 0x00000000310ce000-0x000000003134dfff] reserved Mar 21 04:10:26 localhost kernel: BIOS-e820: [mem 0x000000003134e000-0x000000003135dfff] ACPI data Mar 21 04:10:26 localhost kernel: BIOS-e820: [mem 0x000000003135e000-0x00000000313ddfff] ACPI NVS Mar 21 04:10:26 localhost kernel: BIOS-e820: [mem 0x00000000313de000-0x000000003d37bfff] usable Mar 21 04:10:26 localhost kernel: BIOS-e820: [mem 0x000000003d37c000-0x000000003d3fffff] reserved Mar 21 04:10:26 localhost kernel: NX (Execute Disable) protection: active Mar 21 04:10:26 localhost kernel: e820: update [mem 0x2f2be018-0x2f2c6e57] usable ==> usable Mar 21 04:10:26 localhost kernel: e820: update [mem 0x2f2be018-0x2f2c6e57] usable ==> usable Mar 21 04:10:26 localhost kernel: extended physical RAM map: Mar 21 04:10:26 localhost kernel: reserve setup_data: [mem 0x0000000000000000-0x000000000009ffff] usable Mar 21 04:10:26 localhost kernel: reserve setup_data: [mem 0x0000000000100000-0x000000002f2be017] usable Mar 21 04:10:26 localhost kernel: reserve setup_data: [mem 0x000000002f2be018-0x000000002f2c6e57] usable Mar 21 04:10:26 localhost kernel: reserve setup_data: [mem 0x000000002f2c6e58-0x00000000310cdfff] usable Mar 21 04:10:26 localhost kernel: reserve setup_data: [mem 0x00000000310ce000-0x000000003134dfff] reserved Mar 21 04:10:26 localhost kernel: reserve setup_data: [mem 0x000000003134e000-0x000000003135dfff] ACPI data Mar 21 04:10:26 localhost kernel: reserve setup_data: [mem 0x000000003135e000-0x00000000313ddfff] ACPI NVS Mar 21 04:10:26 localhost kernel: reserve setup_data: [mem 0x00000000313de000-0x000000003d37bfff] usable Mar 21 04:10:26 localhost kernel: reserve setup_data: [mem 0x000000003d37c000-0x000000003d3fffff] reserved Mar 21 04:10:26 localhost kernel: efi: EFI v2.70 by EDK II Mar 21 04:10:26 localhost kernel: efi: SMBIOS=0x3126a000 ACPI=0x3135d000 ACPI 2.0=0x3135d014 MEMATTR=0x2fa> Mar 21 04:10:26 localhost kernel: SMBIOS 2.7 present.
これによりsystemdに出力されるログはjournalctlで確認ができます。
journalctlの詳細は以下マニュアルをご覧ください。
2023/3/21時点ではCloudWatch Agentを使ってjournalをCloudWatch Logsに転送することはできません。
そのため、「/var/log/messages
に特定メッセージが出力されたら、CloudWatch LogsのサブスクリプションフィルターでLambda関数を使って通知する」といったことはできません。
jouranalをFluent Bitを使ってCloudWatch Logsに出力している猛者もいますが、素直にrsyslogをインストールさせた方が良い気もします。
journalの設定は以下の通りです。
$ cat /etc/systemd/journald.conf # This file is part of systemd. # # systemd is free software; you can redistribute it and/or modify it under the # terms of the GNU Lesser General Public License as published by the Free # Software Foundation; either version 2.1 of the License, or (at your option) # any later version. # # Entries in this file show the compile time defaults. Local configuration # should be created by either modifying this file, or by creating "drop-ins" in # the journald.conf.d/ subdirectory. The latter is generally recommended. # Defaults can be restored by simply deleting this file and all drop-ins. # # Use 'systemd-analyze cat-config systemd/journald.conf' to display the full config. # # See journald.conf(5) for details. [Journal] #Storage=auto #Compress=yes #Seal=yes #SplitMode=uid #SyncIntervalSec=5m #RateLimitIntervalSec=30s #RateLimitBurst=10000 #SystemMaxUse= #SystemKeepFree= #SystemMaxFileSize= #SystemMaxFiles=100 #RuntimeMaxUse= #RuntimeKeepFree= #RuntimeMaxFileSize= #RuntimeMaxFiles=100 #MaxRetentionSec= #MaxFileSec=1month #ForwardToSyslog=no #ForwardToKMsg=no #ForwardToConsole=no #ForwardToWall=yes #TTYPath=/dev/console #MaxLevelStore=debug #MaxLevelSyslog=debug #MaxLevelKMsg=notice #MaxLevelConsole=info #MaxLevelWall=emerg #LineMax=48K #ReadKMsg=yes #Audit=yes
全てコメントアウトされているためデフォルトのようですね。
デフォルトだとSystem journal(/var/log/journal
)の最大使用量は10%(上限 4GB)なので、journalでがディスクが溢れるということは少なそうです。
各設定値の詳細な説明を以下マニュアルをご覧ください。
Cron がインストールされていない問題
crond.service
は存在していません。
$ systemctl status crond Unit crond.service could not be found.
Fedoraのドキュメントを確認すると、cronie
というパッケージをインストールすることでCronが使えるようです。
確認してみると確かに標準リポジトリ上にcronie
がありました。
$ dnf info cronie Last metadata expiration check: 1:25:11 ago on Tue Mar 21 04:14:48 2023. Available Packages Name : cronie Version : 1.5.7 Release : 1.amzn2023.0.2 Architecture : x86_64 Size : 115 k Source : cronie-1.5.7-1.amzn2023.0.2.src.rpm Repository : amazonlinux Summary : Cron daemon for executing programs at set times URL : https://github.com/cronie-crond/cronie License : MIT and BSD and ISC and GPLv2+ Description : Cronie contains the standard UNIX daemon crond that runs specified programs at : scheduled times and related tools. It is a fork of the original vixie-cron and : has security and configuration enhancements like the ability to use pam and : SELinux.
Cronを使いたい場合は、上述のFedoraのドキュメントを参考にcronie
をインストールして、crond.service
の起動と自動起動を有効化すれば良さそうですね。
Cronを使わずに定期実行を行いたい場合は、systemdのtimerを設定することでも対応できます。
試しに10秒ごとにecho test
をするtimerを設定します。
# 現在動作しているtimer一覧 $ systemctl list-timers NEXT LEFT LAST PASSED UNIT > Tue 2023-03-21 05:46:47 UTC 35s left Tue 2023-03-21 05:45:43 UTC 28s ago refresh-policy-routes@en> Tue 2023-03-21 05:50:00 UTC 3min 47s left Tue 2023-03-21 05:40:16 UTC 5min ago sysstat-collect.timer > Wed 2023-03-22 00:00:00 UTC 18h left Tue 2023-03-21 04:10:29 UTC 1h 35min ago logrotate.timer > Wed 2023-03-22 00:07:00 UTC 18h left - - sysstat-summary.timer > Wed 2023-03-22 04:25:43 UTC 22h left Tue 2023-03-21 04:25:43 UTC 1h 20min ago systemd-tmpfiles-clean.t> Mon 2023-03-27 00:37:26 UTC 5 days left Mon 2023-03-20 05:19:48 UTC 24h ago fstrim.timer > 6 timers listed. Pass --all to see loaded but inactive timers, too. # /etc/systemd/system 配下の確認 $ ls -l /etc/systemd/system total 24 -rw-r--r--. 1 root root 616 Dec 16 00:39 amazon-cloudwatch-agent.service -rw-r--r--. 1 root root 588 Feb 3 22:34 amazon-ssm-agent.service drwxr-xr-x. 2 root root 35 Mar 13 23:36 basic.target.wants drwxr-xr-x. 2 root root 119 Mar 13 23:37 cloud-init.target.wants lrwxrwxrwx. 1 root root 37 Mar 13 23:36 ctrl-alt-del.target -> /usr/lib/systemd/system/reboot.target lrwxrwxrwx. 1 root root 48 Mar 13 23:36 dbus-org.freedesktop.network1.service -> /usr/lib/systemd/system/systemd-networkd.service lrwxrwxrwx. 1 root root 48 Mar 13 23:36 dbus-org.freedesktop.resolve1.service -> /usr/lib/systemd/system/systemd-resolved.service lrwxrwxrwx. 1 root root 43 Mar 13 23:36 dbus.service -> /usr/lib/systemd/system/dbus-broker.service drwxr-xr-x. 2 root root 32 Mar 13 23:36 getty.target.wants drwxr-xr-x. 2 root root 16384 Mar 20 05:20 multi-user.target.wants drwxr-xr-x. 2 root root 50 Mar 13 23:36 network-online.target.wants drwxr-xr-x. 2 root root 33 Mar 13 23:37 nfs-blkmap.service.requires drwxr-xr-x. 2 root root 33 Mar 13 23:37 nfs-idmapd.service.requires drwxr-xr-x. 2 root root 33 Mar 13 23:37 nfs-mountd.service.requires drwxr-xr-x. 2 root root 33 Mar 13 23:37 nfs-server.service.requires drwxr-xr-x. 2 root root 31 Mar 13 23:37 remote-fs.target.wants drwxr-xr-x. 2 root root 33 Mar 13 23:37 rpc-gssd.service.requires drwxr-xr-x. 2 root root 33 Mar 13 23:37 rpc-statd-notify.service.requires drwxr-xr-x. 2 root root 33 Mar 13 23:37 rpc-statd.service.requires drwxr-xr-x. 2 root root 109 Mar 13 23:37 sockets.target.wants drwxr-xr-x. 2 root root 147 Mar 13 23:37 sysinit.target.wants drwxr-xr-x. 2 root root 64 Mar 13 23:37 sysstat.service.wants drwxr-xr-x. 2 root root 49 Mar 13 23:37 timers.target.wants # serviceの追加 $ sudo tee /etc/systemd/system/echo-test.service << EOF > /dev/null [Unit] Description=echo test [Service] User=ec2-user Group=ec2-user Type=oneshot ExecStart=/usr/bin/echo test [Install] WantedBy=multi-user.target EOF # timerの追加 sudo tee /etc/systemd/system/echo-test.timer << EOF > /dev/null [Unit] Description=Runs every 10 seconds [Timer] OnBootSec=10s OnUnitActiveSec=10s AccuracySec=1s [Install] WantedBy=timers.target EOF # serviceとtimer追加されたことを確認 $ ls -l /etc/systemd/system total 32 -rw-r--r--. 1 root root 616 Dec 16 00:39 amazon-cloudwatch-agent.service -rw-r--r--. 1 root root 588 Feb 3 22:34 amazon-ssm-agent.service drwxr-xr-x. 2 root root 35 Mar 13 23:36 basic.target.wants drwxr-xr-x. 2 root root 119 Mar 13 23:37 cloud-init.target.wants lrwxrwxrwx. 1 root root 37 Mar 13 23:36 ctrl-alt-del.target -> /usr/lib/systemd/system/reboot.target lrwxrwxrwx. 1 root root 48 Mar 13 23:36 dbus-org.freedesktop.network1.service -> /usr/lib/systemd/system/systemd-networkd.service lrwxrwxrwx. 1 root root 48 Mar 13 23:36 dbus-org.freedesktop.resolve1.service -> /usr/lib/systemd/system/systemd-resolved.service lrwxrwxrwx. 1 root root 43 Mar 13 23:36 dbus.service -> /usr/lib/systemd/system/dbus-broker.service -rw-r--r--. 1 root root 150 Mar 21 07:09 echo-test.service -rw-r--r--. 1 root root 119 Mar 21 07:09 echo-test.timer drwxr-xr-x. 2 root root 32 Mar 13 23:36 getty.target.wants drwxr-xr-x. 2 root root 16384 Mar 20 05:20 multi-user.target.wants drwxr-xr-x. 2 root root 50 Mar 13 23:36 network-online.target.wants drwxr-xr-x. 2 root root 33 Mar 13 23:37 nfs-blkmap.service.requires drwxr-xr-x. 2 root root 33 Mar 13 23:37 nfs-idmapd.service.requires drwxr-xr-x. 2 root root 33 Mar 13 23:37 nfs-mountd.service.requires drwxr-xr-x. 2 root root 33 Mar 13 23:37 nfs-server.service.requires drwxr-xr-x. 2 root root 31 Mar 13 23:37 remote-fs.target.wants drwxr-xr-x. 2 root root 33 Mar 13 23:37 rpc-gssd.service.requires drwxr-xr-x. 2 root root 33 Mar 13 23:37 rpc-statd-notify.service.requires drwxr-xr-x. 2 root root 33 Mar 13 23:37 rpc-statd.service.requires drwxr-xr-x. 2 root root 109 Mar 13 23:37 sockets.target.wants drwxr-xr-x. 2 root root 147 Mar 13 23:37 sysinit.target.wants drwxr-xr-x. 2 root root 64 Mar 13 23:37 sysstat.service.wants drwxr-xr-x. 2 root root 49 Mar 21 07:08 timers.target.wants # timerの起動 $ sudo systemctl start echo-test.timer # timerの自動起動の有効化 $ sudo systemctl enable echo-test.timer Created symlink /etc/systemd/system/timers.target.wants/echo-test.timer → /etc/systemd/system/echo-test.timer. # timerのステータスの確認 $ systemctl status echo-test.timer ● echo-test.timer - Runs every 10 seconds Loaded: loaded (/etc/systemd/system/echo-test.timer; enabled; preset: disabled) Active: active (waiting) since Tue 2023-03-21 07:30:04 UTC; 14s ago Until: Tue 2023-03-21 07:30:04 UTC; 14s ago Trigger: Tue 2023-03-21 07:30:24 UTC; 6s left Triggers: ● echo-test.service Mar 21 07:30:04 ip-172-31-10-89.ec2.internal systemd[1]: Started echo-test.timer - Runs every 10 seconds. # 追加したtimerが存在していることを確認 $ systemctl list-timers NEXT LEFT LAST PASSED UNIT ACTIVATES Tue 2023-03-21 07:30:57 UTC 7s left Tue 2023-03-21 07:30:47 UTC 2s ago echo-test.timer echo-test> Tue 2023-03-21 07:31:34 UTC 44s left Tue 2023-03-21 07:30:33 UTC 16s ago refresh-policy-routes@ens5.timer refresh-p> Tue 2023-03-21 07:40:00 UTC 9min left Tue 2023-03-21 07:30:04 UTC 45s ago sysstat-collect.timer sysstat-c> Wed 2023-03-22 00:00:00 UTC 16h left Tue 2023-03-21 04:10:29 UTC 3h 20min ago logrotate.timer logrotate> Wed 2023-03-22 00:07:00 UTC 16h left - - sysstat-summary.timer sysstat-s> Wed 2023-03-22 04:25:43 UTC 20h left Tue 2023-03-21 04:25:43 UTC 3h 5min ago systemd-tmpfiles-clean.timer systemd-t> Mon 2023-03-27 00:13:36 UTC 5 days left Mon 2023-03-20 05:19:48 UTC 1 day 2h ago fstrim.timer fstrim.se> 7 timers listed. Pass --all to see loaded but inactive timers, too. # 10秒間隔で実行されていることを確認 $ systemctl list-timers NEXT LEFT LAST PASSED UNIT ACTIVATES Tue 2023-03-21 07:31:08 UTC 9s left Tue 2023-03-21 07:30:58 UTC 73ms ago echo-test.timer echo-test> Tue 2023-03-21 07:31:34 UTC 36s left Tue 2023-03-21 07:30:33 UTC 24s ago refresh-policy-routes@ens5.timer refresh-p> Tue 2023-03-21 07:40:00 UTC 9min left Tue 2023-03-21 07:30:04 UTC 53s ago sysstat-collect.timer sysstat-c> Wed 2023-03-22 00:00:00 UTC 16h left Tue 2023-03-21 04:10:29 UTC 3h 20min ago logrotate.timer logrotate> Wed 2023-03-22 00:07:00 UTC 16h left - - sysstat-summary.timer sysstat-s> Wed 2023-03-22 04:25:43 UTC 20h left Tue 2023-03-21 04:25:43 UTC 3h 5min ago systemd-tmpfiles-clean.timer systemd-t> Mon 2023-03-27 00:13:36 UTC 5 days left Mon 2023-03-20 05:19:48 UTC 1 day 2h ago fstrim.timer fstrim.se> 7 timers listed. Pass --all to see loaded but inactive timers, too. # journalで10秒毎に実行されていることを確認 $ journalctl -u echo-test -n 28 Mar 21 07:31:30 ip-172-31-10-89.ec2.internal systemd[1]: Starting echo-test.service - echo test... Mar 21 07:31:30 ip-172-31-10-89.ec2.internal echo[9787]: test Mar 21 07:31:30 ip-172-31-10-89.ec2.internal systemd[1]: echo-test.service: Deactivated successfully. Mar 21 07:31:30 ip-172-31-10-89.ec2.internal systemd[1]: Finished echo-test.service - echo test. Mar 21 07:31:41 ip-172-31-10-89.ec2.internal systemd[1]: Starting echo-test.service - echo test... Mar 21 07:31:41 ip-172-31-10-89.ec2.internal echo[9790]: test Mar 21 07:31:41 ip-172-31-10-89.ec2.internal systemd[1]: echo-test.service: Deactivated successfully. Mar 21 07:31:41 ip-172-31-10-89.ec2.internal systemd[1]: Finished echo-test.service - echo test. Mar 21 07:31:52 ip-172-31-10-89.ec2.internal systemd[1]: Starting echo-test.service - echo test... Mar 21 07:31:52 ip-172-31-10-89.ec2.internal echo[9845]: test Mar 21 07:31:52 ip-172-31-10-89.ec2.internal systemd[1]: echo-test.service: Deactivated successfully. Mar 21 07:31:52 ip-172-31-10-89.ec2.internal systemd[1]: Finished echo-test.service - echo test. Mar 21 07:32:03 ip-172-31-10-89.ec2.internal systemd[1]: Starting echo-test.service - echo test... Mar 21 07:32:03 ip-172-31-10-89.ec2.internal echo[9849]: test Mar 21 07:32:03 ip-172-31-10-89.ec2.internal systemd[1]: echo-test.service: Deactivated successfully. Mar 21 07:32:03 ip-172-31-10-89.ec2.internal systemd[1]: Finished echo-test.service - echo test. Mar 21 07:32:14 ip-172-31-10-89.ec2.internal systemd[1]: Starting echo-test.service - echo test... Mar 21 07:32:14 ip-172-31-10-89.ec2.internal echo[9851]: test Mar 21 07:32:14 ip-172-31-10-89.ec2.internal systemd[1]: echo-test.service: Deactivated successfully. Mar 21 07:32:14 ip-172-31-10-89.ec2.internal systemd[1]: Finished echo-test.service - echo test. Mar 21 07:32:25 ip-172-31-10-89.ec2.internal systemd[1]: Starting echo-test.service - echo test... Mar 21 07:32:25 ip-172-31-10-89.ec2.internal echo[9852]: test Mar 21 07:32:25 ip-172-31-10-89.ec2.internal systemd[1]: echo-test.service: Deactivated successfully. Mar 21 07:32:25 ip-172-31-10-89.ec2.internal systemd[1]: Finished echo-test.service - echo test. Mar 21 07:32:36 ip-172-31-10-89.ec2.internal systemd[1]: Starting echo-test.service - echo test... Mar 21 07:32:36 ip-172-31-10-89.ec2.internal echo[9853]: test Mar 21 07:32:36 ip-172-31-10-89.ec2.internal systemd[1]: echo-test.service: Deactivated successfully. Mar 21 07:32:36 ip-172-31-10-89.ec2.internal systemd[1]: Finished echo-test.service - echo test.
約10秒毎にecho test
が実行されていますね。
正確に10秒毎に実行したい場合はtimerの精度AccuracySec
を100msなど小さい値にするなど調整をしてください。ただし、小さい値にするとCPU負荷に影響があると考えます。
serviceとtimerの2つのファイルを作成する必要がありますが、[Timer]
でかなり自由にスケジューリングすることができます。
systemd.timerとsystemd.timeの詳細は以下マニュアルをご覧ください。
デフォルトで起動していないサービスの比較
Amazon Linux 2でデフォルトで起動していないサービス
せっかくなのでデフォルトで起動していないサービスも比較します。
Amazon Linux 2でデフォルトで起動していないサービスは以下の通りです。
$ sudo systemctl list-units --type=service -all | awk '$1 ~ /service$/ && $3 == "inactive" {printf "%-50s %7s\n",$1, $3}' amzn2-early-relabel-modules.service inactive auth-rpcgss-module.service inactive brandbot.service inactive dm-event.service inactive dmraid-activation.service inactive dracut-cmdline.service inactive dracut-initqueue.service inactive dracut-mount.service inactive dracut-pre-mount.service inactive dracut-pre-pivot.service inactive dracut-pre-trigger.service inactive dracut-pre-udev.service inactive dracut-shutdown.service inactive ec2net-scan.service inactive emergency.service inactive hibinit-agent.service inactive initrd-cleanup.service inactive initrd-parse-etc.service inactive initrd-switch-root.service inactive initrd-udevadm-cleanup-db.service inactive lvm2-lvmpolld.service inactive mdmonitor.service inactive microcode.service inactive nfs-config.service inactive nfs-idmapd.service inactive nfs-mountd.service inactive nfs-server.service inactive nfs-utils.service inactive plymouth-quit-wait.service inactive plymouth-quit.service inactive plymouth-read-write.service inactive plymouth-start.service inactive plymouth-switch-root.service inactive rc-local.service inactive rescue.service inactive rhel-autorelabel-mark.service inactive rhel-autorelabel.service inactive rhel-configure.service inactive rhel-import-state.service inactive rhel-loadmodules.service inactive rpc-gssd.service inactive rpc-statd-notify.service inactive rpc-statd.service inactive selinux-policy-migrate-local-changes@targeted.service inactive sshd-keygen.service inactive systemd-ask-password-console.service inactive systemd-ask-password-plymouth.service inactive systemd-ask-password-wall.service inactive systemd-binfmt.service inactive systemd-firstboot.service inactive systemd-hwdb-update.service inactive systemd-initctl.service inactive systemd-journal-catalog-update.service inactive systemd-machine-id-commit.service inactive systemd-readahead-collect.service inactive systemd-readahead-done.service inactive systemd-readahead-replay.service inactive systemd-reboot.service inactive systemd-shutdownd.service inactive systemd-tmpfiles-clean.service inactive systemd-update-done.service inactive systemd-update-utmp-runlevel.service inactive
Amazon Linux 2023でデフォルトで起動していないサービス
Amazon Linux 2023でデフォルトで起動していないサービスは以下の通りです。
$ sudo systemctl list-units --type=service --state=inactive | awk '$1 ~ /service$/ {printf "%-50s %7s\n",$1, $3}' auth-rpcgss-module.service inactive dracut-cmdline.service inactive dracut-initqueue.service inactive dracut-mount.service inactive dracut-pre-mount.service inactive dracut-pre-pivot.service inactive dracut-pre-trigger.service inactive dracut-pre-udev.service inactive emergency.service inactive fstrim.service inactive hibinit-agent.service inactive import-state.service inactive initrd-cleanup.service inactive initrd-parse-etc.service inactive initrd-switch-root.service inactive initrd-udevadm-cleanup-db.service inactive ldconfig.service inactive logrotate.service inactive modprobe@configfs.service inactive modprobe@drm.service inactive modprobe@fuse.service inactive nfs-blkmap.service inactive nfs-convert.service inactive nfs-idmapd.service inactive nfs-mountd.service inactive nfs-server.service inactive nfs-utils.service inactive nfsdcld.service inactive rc-local.service inactive rescue.service inactive rpc-gssd.service inactive rpc-statd.service inactive rpcbind.service inactive rpmdb-rebuild.service inactive selinux-autorelabel-mark.service inactive sshd-keygen@ecdsa.service inactive sshd-keygen@ed25519.service inactive sshd-keygen@rsa.service inactive sssd-kcm.service inactive sysstat-collect.service inactive sysstat-summary.service inactive systemd-ask-password-console.service inactive systemd-ask-password-wall.service inactive systemd-binfmt.service inactive systemd-firstboot.service inactive systemd-fsck@dev-disk-by\x2duuid-3690\x2d9E6B.service inactive systemd-hwdb-update.service inactive systemd-initctl.service inactive systemd-journal-catalog-update.service inactive systemd-machine-id-commit.service inactive systemd-modules-load.service inactive systemd-quotacheck.service inactive systemd-repart.service inactive systemd-sysusers.service inactive systemd-timesyncd.service inactive systemd-tmpfiles-clean.service inactive systemd-udev-settle.service inactive systemd-update-done.service inactive systemd-update-utmp-runlevel.service inactive systemd-vconsole-setup.service inactive update-motd.service inactive
デフォルトで起動していないサービスの比較
各OSの出力結果をファイルに保存してdiffします。
> diff AL2_services_inactive.log AL2023_services_inactive.log -u -U 0 --- AL2_services_inactive.log 2023-03-21 14:33:05 +++ AL2023_services_inactive.log 2023-03-21 14:28:29 @@ -1,2 +1 @@ -$ sudo systemctl list-units --type=service -all | awk '$1 ~ /service$/ && $3 == "inactive" {printf "%-50s %7s\n",$1, $3}' -amzn2-early-relabel-modules.service inactive +$ sudo systemctl list-units --type=service --state=inactive | awk '$1 ~ /service$/ {printf "%-50s %7s\n",$1, $3}' @@ -4,3 +2,0 @@ -brandbot.service inactive -dm-event.service inactive -dmraid-activation.service inactive @@ -14,2 +9,0 @@ -dracut-shutdown.service inactive -ec2net-scan.service inactive @@ -16,0 +11 @@ +fstrim.service inactive @@ -17,0 +13 @@ +import-state.service inactive @@ -22,4 +18,7 @@ -lvm2-lvmpolld.service inactive -mdmonitor.service inactive -microcode.service inactive -nfs-config.service inactive +ldconfig.service inactive +logrotate.service inactive +modprobe@configfs.service inactive +modprobe@drm.service inactive +modprobe@fuse.service inactive +nfs-blkmap.service inactive +nfs-convert.service inactive @@ -30,5 +29 @@ -plymouth-quit-wait.service inactive -plymouth-quit.service inactive -plymouth-read-write.service inactive -plymouth-start.service inactive -plymouth-switch-root.service inactive +nfsdcld.service inactive @@ -37,5 +31,0 @@ -rhel-autorelabel-mark.service inactive -rhel-autorelabel.service inactive -rhel-configure.service inactive -rhel-import-state.service inactive -rhel-loadmodules.service inactive @@ -43 +32,0 @@ -rpc-statd-notify.service inactive @@ -45,2 +34,9 @@ -selinux-policy-migrate-local-changes@targeted.service inactive -sshd-keygen.service inactive +rpcbind.service inactive +rpmdb-rebuild.service inactive +selinux-autorelabel-mark.service inactive +sshd-keygen@ecdsa.service inactive +sshd-keygen@ed25519.service inactive +sshd-keygen@rsa.service inactive +sssd-kcm.service inactive +sysstat-collect.service inactive +sysstat-summary.service inactive @@ -48 +43,0 @@ -systemd-ask-password-plymouth.service inactive @@ -51,0 +47 @@ +systemd-fsck@dev-disk-by\x2duuid-3690\x2d9E6B.service inactive @@ -56,5 +52,5 @@ -systemd-readahead-collect.service inactive -systemd-readahead-done.service inactive -systemd-readahead-replay.service inactive -systemd-reboot.service inactive -systemd-shutdownd.service inactive +systemd-modules-load.service inactive +systemd-quotacheck.service inactive +systemd-repart.service inactive +systemd-sysusers.service inactive +systemd-timesyncd.service inactive @@ -61,0 +58 @@ +systemd-udev-settle.service inactive @@ -63 +60,3 @@ -systemd-update-utmp-runlevel.service inactive \ No newline at end of file +systemd-update-utmp-runlevel.service inactive +systemd-vconsole-setup.service inactive +update-motd.service inactive \ No newline at end of file
Amazon Linux 2のみで起動していないサービス
amzn2earlyrelabelmodules.service
brandbot.service
dmevent.service
dmraidactivation.service
dracutshutdown.service
ec2netscan.service
lvm2lvmpolld.service
mdmonitor.service
microcode.service
nfsconfig.service
plymouthquitwait.service
plymouthquit.service
plymouthreadwrite.service
plymouthstart.service
plymouthswitchroot.service
rhelautorelabelmark.service
rhelautorelabel.service
rhelconfigure.service
rhelimportstate.service
rhelloadmodules.service
rpcstatdnotify.service
selinuxpolicymigratelocalchanges@targeted.service
sshdkeygen.service
systemdaskpasswordplymouth.service
systemdreadaheadcollect.service
systemdreadaheaddone.service
systemdreadaheadreplay.service
systemdreboot.service
systemdshutdownd.service
systemdupdateutmprunlevel.service
Amazon Linux 2023のみで起動していないサービス
fstrim.service
import-state.service
ldconfig.service
logrotate.service
modprobe@configfs.service
modprobe@drm.service
modprobe@fuse.service
nfs-blkmap.service
nfs-convert.service
nfsdcld.service
rpcbind.service
rpmdb-rebuild.service
selinux-autorelabel-mark.service
sshd-keygen@ecdsa.service
sshd-keygen@ed25519.service
sshd-keygen@rsa.service
sssd-kcm.service
sysstat-collect.service
sysstat-summary.service
systemd-fsck@dev-disk-by\x2duuid-3690\x2d9E6B.service
systemd-modules-load.service
systemd-quotacheck.service
systemd-repart.service
systemd-sysusers.service
systemd-timesyncd.service
systemd-udev-settle.service
systemd-update-utmp-runlevel.service
systemd-vconsole-setup.service
update-motd.service
インストールされているパッケージの比較
Amazon Linux 2でインストールされているパッケージ
Amazon Linux 2でインストールされているパッケージは以下の通りです。
Amazon Linux 2でインストールされているパッケージ (長いので折りたたんでいます)
$ yum list installed | awk '{print $1}' 読み込んだプラグイン:extras_suggestions, インストール済みパッケージ GeoIP.x86_64 PyYAML.x86_64 acl.x86_64 acpid.x86_64 amazon-cloudwatch-agent.x86_64 amazon-linux-extras.noarch amazon-linux-extras-yum-plugin.noarch amazon-ssm-agent.x86_64 at.x86_64 attr.x86_64 audit.x86_64 audit-libs.x86_64 authconfig.x86_64 aws-cfn-bootstrap.noarch awscli.noarch basesystem.noarch bash.x86_64 bash-completion.noarch bc.x86_64 bind-export-libs.x86_64 bind-libs.x86_64 bind-libs-lite.x86_64 bind-license.noarch bind-utils.x86_64 binutils.x86_64 blktrace.x86_64 boost-date-time.x86_64 boost-system.x86_64 boost-thread.x86_64 bridge-utils.x86_64 bzip2.x86_64 bzip2-libs.x86_64 ca-certificates.noarch chkconfig.x86_64 chrony.x86_64 cloud-init.noarch cloud-utils-growpart.noarch coreutils.x86_64 cpio.x86_64 cracklib.x86_64 cracklib-dicts.x86_64 cronie.x86_64 cronie-anacron.x86_64 crontabs.noarch cryptsetup.x86_64 cryptsetup-libs.x86_64 curl.x86_64 cyrus-sasl-lib.x86_64 cyrus-sasl-plain.x86_64 dbus.x86_64 dbus-libs.x86_64 device-mapper.x86_64 device-mapper-event.x86_64 device-mapper-event-libs.x86_64 device-mapper-libs.x86_64 device-mapper-persistent-data.x86_64 dhclient.x86_64 dhcp-common.x86_64 dhcp-libs.x86_64 diffutils.x86_64 dmidecode.x86_64 dmraid.x86_64 dmraid-events.x86_64 dosfstools.x86_64 dracut.x86_64 dracut-config-ec2.noarch dracut-config-generic.x86_64 dyninst.x86_64 e2fsprogs.x86_64 e2fsprogs-libs.x86_64 ec2-hibinit-agent.noarch ec2-instance-connect.noarch ec2-instance-connect-selinux.noarch ec2-net-utils.noarch ec2-utils.noarch ed.x86_64 elfutils-default-yama-scope.noarch elfutils-libelf.x86_64 elfutils-libs.x86_64 ethtool.x86_64 expat.x86_64 file.x86_64 file-libs.x86_64 filesystem.x86_64 findutils.x86_64 fipscheck.x86_64 fipscheck-lib.x86_64 freetype.x86_64 fuse-libs.x86_64 gawk.x86_64 gdbm.x86_64 gdisk.x86_64 generic-logos.noarch gettext.x86_64 gettext-libs.x86_64 glib2.x86_64 glibc.x86_64 glibc-all-langpacks.x86_64 glibc-common.x86_64 glibc-locale-source.x86_64 glibc-minimal-langpack.x86_64 gmp.x86_64 gnupg2.x86_64 gpgme.x86_64 gpm-libs.x86_64 grep.x86_64 groff-base.x86_64 grub2.x86_64 grub2-common.noarch grub2-efi-x64-ec2.x86_64 grub2-pc.x86_64 grub2-pc-modules.noarch grub2-tools.x86_64 grub2-tools-minimal.x86_64 grubby.x86_64 gssproxy.x86_64 gzip.x86_64 hardlink.x86_64 hibagent.noarch hostname.x86_64 hunspell.x86_64 hunspell-en.noarch hunspell-en-GB.noarch hunspell-en-US.noarch hwdata.x86_64 info.x86_64 initscripts.x86_64 iproute.x86_64 iptables.x86_64 iptables-libs.x86_64 iputils.x86_64 irqbalance.x86_64 jansson.x86_64 jbigkit-libs.x86_64 json-c.x86_64 kbd.x86_64 kbd-legacy.noarch kbd-misc.noarch kernel.x86_64 kernel-tools.x86_64 keyutils.x86_64 keyutils-libs.x86_64 kmod.x86_64 kmod-libs.x86_64 kpartx.x86_64 kpatch-runtime.noarch krb5-libs.x86_64 langtable.noarch langtable-data.noarch langtable-python.noarch less.x86_64 libacl.x86_64 libaio.x86_64 libassuan.x86_64 libattr.x86_64 libbasicobjects.x86_64 libblkid.x86_64 libcap.x86_64 libcap-ng.x86_64 libcollection.x86_64 libcom_err.x86_64 libconfig.x86_64 libcroco.x86_64 libcrypt.x86_64 libcurl.x86_64 libdaemon.x86_64 libdb.x86_64 libdb-utils.x86_64 libdrm.x86_64 libdwarf.x86_64 libedit.x86_64 libestr.x86_64 libevent.x86_64 libfastjson.x86_64 libfdisk.x86_64 libffi.x86_64 libgcc.x86_64 libgcrypt.x86_64 libgomp.x86_64 libgpg-error.x86_64 libicu.x86_64 libidn.x86_64 libidn2.x86_64 libini_config.x86_64 libjpeg-turbo.x86_64 libmetalink.x86_64 libmnl.x86_64 libmount.x86_64 libnetfilter_conntrack.x86_64 libnfnetlink.x86_64 libnfsidmap.x86_64 libnghttp2.x86_64 libnl3.x86_64 libnl3-cli.x86_64 libpath_utils.x86_64 libpcap.x86_64 libpciaccess.x86_64 libpipeline.x86_64 libpng.x86_64 libpwquality.x86_64 libref_array.x86_64 libseccomp.x86_64 libselinux.x86_64 libselinux-utils.x86_64 libsemanage.x86_64 libsepol.x86_64 libsmartcols.x86_64 libss.x86_64 libssh2.x86_64 libsss_idmap.x86_64 libsss_nss_idmap.x86_64 libstdc++.x86_64 libstoragemgmt.x86_64 libstoragemgmt-python.noarch libstoragemgmt-python-clibs.x86_64 libsysfs.x86_64 libtasn1.x86_64 libteam.x86_64 libtiff.x86_64 libtirpc.x86_64 libunistring.x86_64 libuser.x86_64 libutempter.x86_64 libuuid.x86_64 libverto.x86_64 libverto-libevent.x86_64 libwebp.x86_64 libxml2.x86_64 libxml2-python.x86_64 libyaml.x86_64 lm_sensors-libs.x86_64 logrotate.x86_64 lsof.x86_64 lua.x86_64 lvm2.x86_64 lvm2-libs.x86_64 lz4.x86_64 make.x86_64 man-db.x86_64 man-pages.noarch man-pages-overrides.x86_64 mariadb-libs.x86_64 mdadm.x86_64 microcode_ctl.x86_64 mlocate.x86_64 mtr.x86_64 nano.x86_64 ncurses.x86_64 ncurses-base.noarch ncurses-libs.x86_64 net-tools.x86_64 nettle.x86_64 newt.x86_64 newt-python.x86_64 nfs-utils.x86_64 nspr.x86_64 nss.x86_64 nss-pem.x86_64 nss-softokn.x86_64 nss-softokn-freebl.x86_64 nss-sysinit.x86_64 nss-tools.x86_64 nss-util.x86_64 ntsysv.x86_64 numactl-libs.x86_64 openldap.x86_64 openssh.x86_64 openssh-clients.x86_64 openssh-server.x86_64 openssl.x86_64 openssl-libs.x86_64 os-prober.x86_64 p11-kit.x86_64 p11-kit-trust.x86_64 pam.x86_64 parted.x86_64 passwd.x86_64 pciutils.x86_64 pciutils-libs.x86_64 pcre.x86_64 pcre2.x86_64 perl.x86_64 perl-Carp.noarch perl-Encode.x86_64 perl-Exporter.noarch perl-File-Path.noarch perl-File-Temp.noarch perl-Filter.x86_64 perl-Getopt-Long.noarch perl-HTTP-Tiny.noarch perl-PathTools.x86_64 perl-Pod-Escapes.noarch perl-Pod-Perldoc.noarch perl-Pod-Simple.noarch perl-Pod-Usage.noarch perl-Scalar-List-Utils.x86_64 perl-Socket.x86_64 perl-Storable.x86_64 perl-Text-ParseWords.noarch perl-Time-HiRes.x86_64 perl-Time-Local.noarch perl-constant.noarch perl-libs.x86_64 perl-macros.x86_64 perl-parent.noarch perl-podlators.noarch perl-threads.x86_64 perl-threads-shared.x86_64 pinentry.x86_64 pkgconfig.x86_64 plymouth.x86_64 plymouth-core-libs.x86_64 plymouth-scripts.x86_64 pm-utils.x86_64 policycoreutils.x86_64 popt.x86_64 postfix.x86_64 procps-ng.x86_64 psacct.x86_64 psmisc.x86_64 pth.x86_64 pygpgme.x86_64 pyliblzma.x86_64 pystache.noarch python.x86_64 python-babel.noarch python-backports.x86_64 python-backports-ssl_match_hostname.noarch 3.5.0.1-1.amzn2 python-cffi.x86_64 python-chardet.noarch python-configobj.noarch python-daemon.noarch python-devel.x86_64 python-docutils.noarch python-enum34.noarch python-idna.noarch python-iniparse.noarch python-ipaddress.noarch python-jinja2.noarch python-jsonpatch.noarch python-jsonpointer.noarch python-jwcrypto.noarch python-kitchen.noarch python-libs.x86_64 python-lockfile.noarch python-markupsafe.x86_64 python-pillow.x86_64 python-ply.noarch python-pycparser.noarch python-pycurl.x86_64 python-repoze-lru.noarch python-requests.noarch python-simplejson.x86_64 python-urlgrabber.noarch python-urllib3.noarch python2-botocore.noarch python2-colorama.noarch python2-cryptography.x86_64 python2-dateutil.noarch python2-futures.noarch python2-jmespath.noarch python2-jsonschema.noarch python2-oauthlib.noarch python2-pyasn1.noarch python2-rpm.x86_64 python2-rsa.noarch python2-s3transfer.noarch python2-setuptools.noarch python2-six.noarch python3.x86_64 python3-daemon.noarch python3-docutils.noarch python3-libs.x86_64 python3-lockfile.noarch python3-pip.noarch python3-pystache.noarch python3-setuptools.noarch python3-simplejson.x86_64 pyxattr.x86_64 qrencode-libs.x86_64 quota.x86_64 quota-nls.noarch rdate.x86_64 readline.x86_64 rng-tools.x86_64 rootfiles.noarch rpcbind.x86_64 rpm.x86_64 rpm-build-libs.x86_64 rpm-libs.x86_64 rpm-plugin-systemd-inhibit.x86_64 rsync.x86_64 rsyslog.x86_64 scl-utils.x86_64 screen.x86_64 installed sed.x86_64 selinux-policy.noarch selinux-policy-targeted.noarch setserial.x86_64 setup.noarch setuptool.x86_64 sgpio.x86_64 shadow-utils.x86_64 shared-mime-info.x86_64 slang.x86_64 sqlite.x86_64 sssd-client.x86_64 strace.x86_64 sudo.x86_64 sysctl-defaults.noarch sysstat.x86_64 system-release.x86_64 systemd.x86_64 systemd-libs.x86_64 systemd-sysv.x86_64 systemtap-runtime.x86_64 sysvinit-tools.x86_64 tar.x86_64 tcp_wrappers.x86_64 tcp_wrappers-libs.x86_64 tcpdump.x86_64 tcsh.x86_64 teamd.x86_64 time.x86_64 traceroute.x86_64 tzdata.noarch unzip.x86_64 update-motd.noarch usermode.x86_64 ustr.x86_64 util-linux.x86_64 vim-common.x86_64 vim-data.noarch vim-enhanced.x86_64 vim-filesystem.noarch vim-minimal.x86_64 virt-what.x86_64 wget.x86_64 which.x86_64 words.noarch xfsdump.x86_64 xfsprogs.x86_64 xz.x86_64 xz-libs.x86_64 yajl.x86_64 yum.noarch yum-langpacks.noarch yum-metadata-parser.x86_64 yum-plugin-priorities.noarch yum-utils.noarch zip.x86_64 zlib.x86_64
3.5.0.1-1.amzn2
となっているものはpython-backports-ssl_match_hostname.noarch
でした。
Amazon Linux 2023でインストールされているパッケージ
Amazon Linux 2023でインストールされているパッケージは以下の通りです。
Amazon Linux 2023でインストールされているパッケージ (長いので折りたたんでいます)
$ dnf list --installed | awk '{print $1}' History database cannot be created, using in-memory database instead: SQLite error on "/var/lib/dnf/history.sqlite": Open failed: unable to open database file Installed acl.x86_64 acpid.x86_64 alternatives.x86_64 amazon-cloudwatch-agent.x86_64 amazon-ec2-net-utils.noarch amazon-linux-repo-s3.noarch amazon-rpm-config.noarch amazon-ssm-agent.x86_64 at.x86_64 attr.x86_64 audit.x86_64 audit-libs.x86_64 aws-cfn-bootstrap.noarch awscli-2.noarch basesystem.noarch bash.x86_64 bash-completion.noarch bc.x86_64 bind-libs.x86_64 bind-license.noarch bind-utils.x86_64 binutils.x86_64 boost-filesystem.x86_64 boost-system.x86_64 boost-thread.x86_64 bzip2.x86_64 bzip2-libs.x86_64 c-ares.x86_64 ca-certificates.noarch checkpolicy.x86_64 chkconfig.x86_64 chrony.x86_64 cloud-init.noarch cloud-utils-growpart.x86_64 coreutils.x86_64 coreutils-common.x86_64 cpio.x86_64 cracklib.x86_64 cracklib-dicts.x86_64 crontabs.noarch crypto-policies.noarch crypto-policies-scripts.noarch cryptsetup.x86_64 cryptsetup-libs.x86_64 curl-minimal.x86_64 cyrus-sasl-lib.x86_64 cyrus-sasl-plain.x86_64 dbus.x86_64 dbus-broker.x86_64 dbus-common.noarch dbus-libs.x86_64 device-mapper.x86_64 device-mapper-libs.x86_64 diffutils.x86_64 dnf.noarch dnf-data.noarch dnf-plugin-release-notification.noarch 1.2-1.amzn2023.0.2 dnf-plugin-support-info.noarch dnf-plugins-core.noarch dosfstools.x86_64 dracut.x86_64 dracut-config-ec2.noarch dracut-config-generic.x86_64 dwz.x86_64 dyninst.x86_64 e2fsprogs.x86_64 e2fsprogs-libs.x86_64 ec2-hibinit-agent.noarch ec2-instance-connect.noarch ec2-instance-connect-selinux.noarch ec2-utils.noarch ed.x86_64 efi-filesystem.noarch efi-srpm-macros.noarch elfutils-debuginfod-client.x86_64 elfutils-default-yama-scope.noarch elfutils-libelf.x86_64 elfutils-libs.x86_64 ethtool.x86_64 expat.x86_64 file.x86_64 file-libs.x86_64 filesystem.x86_64 findutils.x86_64 fonts-srpm-macros.noarch fstrm.x86_64 fuse-libs.x86_64 gawk.x86_64 gdbm-libs.x86_64 gdisk.x86_64 gettext.x86_64 gettext-libs.x86_64 ghc-srpm-macros.noarch glib2.x86_64 glibc.x86_64 glibc-all-langpacks.x86_64 glibc-common.x86_64 glibc-gconv-extra.x86_64 glibc-locale-source.x86_64 gmp.x86_64 gnupg2-minimal.x86_64 gnutls.x86_64 go-srpm-macros.noarch gpgme.x86_64 gpm-libs.x86_64 grep.x86_64 groff-base.x86_64 grub2-common.noarch grub2-efi-x64-ec2.x86_64 grub2-pc-modules.noarch grub2-tools.x86_64 grub2-tools-minimal.x86_64 grubby.x86_64 gssproxy.x86_64 gzip.x86_64 hostname.x86_64 hunspell.x86_64 hunspell-en.noarch hunspell-en-GB.noarch hunspell-en-US.noarch hunspell-filesystem.x86_64 hwdata.noarch info.x86_64 inih.x86_64 initscripts.x86_64 iproute.x86_64 iputils.x86_64 irqbalance.x86_64 jansson.x86_64 jitterentropy.x86_64 json-c.x86_64 kbd.x86_64 kbd-misc.noarch kernel.x86_64 kernel-livepatch-repo-s3.noarch kernel-srpm-macros.noarch kernel-tools.x86_64 keyutils.x86_64 keyutils-libs.x86_64 kmod.x86_64 kmod-libs.x86_64 kpatch-runtime.noarch krb5-libs.x86_64 less.x86_64 libacl.x86_64 libaio.x86_64 libarchive.x86_64 libargon2.x86_64 libassuan.x86_64 libattr.x86_64 libbasicobjects.x86_64 libblkid.x86_64 libcap.x86_64 libcap-ng.x86_64 libcbor.x86_64 libcollection.x86_64 libcom_err.x86_64 libcomps.x86_64 libconfig.x86_64 libcurl-minimal.x86_64 libdb.x86_64 libdhash.x86_64 libdnf.x86_64 libeconf.x86_64 libedit.x86_64 libev.x86_64 libevent.x86_64 libfdisk.x86_64 libffi.x86_64 libfido2.x86_64 libgcc.x86_64 libgcrypt.x86_64 libgomp.x86_64 libgpg-error.x86_64 libibverbs.x86_64 libidn2.x86_64 libini_config.x86_64 libkcapi.x86_64 libkcapi-hmaccalc.x86_64 libldb.x86_64 libmaxminddb.x86_64 libmetalink.x86_64 libmnl.x86_64 libmodulemd.x86_64 libmount.x86_64 libnfsidmap.x86_64 libnghttp2.x86_64 libnl3.x86_64 libpath_utils.x86_64 libpcap.x86_64 libpipeline.x86_64 libpkgconf.x86_64 libpsl.x86_64 libpwquality.x86_64 libref_array.x86_64 librepo.x86_64 libreport-filesystem.noarch libseccomp.x86_64 libselinux.x86_64 libselinux-utils.x86_64 libsemanage.x86_64 libsepol.x86_64 libsigsegv.x86_64 libsmartcols.x86_64 libsolv.x86_64 libss.x86_64 libsss_certmap.x86_64 libsss_idmap.x86_64 libsss_nss_idmap.x86_64 libstdc++.x86_64 libstoragemgmt.x86_64 libtalloc.x86_64 libtasn1.x86_64 libtdb.x86_64 libtevent.x86_64 libtextstyle.x86_64 libtirpc.x86_64 libunistring.x86_64 libuser.x86_64 libutempter.x86_64 libuuid.x86_64 libuv.x86_64 libverto.x86_64 libverto-libev.x86_64 libxcrypt.x86_64 libxml2.x86_64 libyaml.x86_64 libzstd.x86_64 lm_sensors-libs.x86_64 lmdb-libs.x86_64 logrotate.x86_64 lsof.x86_64 lua-libs.x86_64 lua-srpm-macros.noarch lz4-libs.x86_64 man-db.x86_64 man-pages.noarch microcode_ctl.x86_64 mpfr.x86_64 nano.x86_64 ncurses.x86_64 ncurses-base.noarch ncurses-libs.x86_64 net-tools.x86_64 nettle.x86_64 newt.x86_64 nfs-utils.x86_64 npth.x86_64 nspr.x86_64 nss.x86_64 nss-softokn.x86_64 nss-softokn-freebl.x86_64 nss-sysinit.x86_64 nss-util.x86_64 ntsysv.x86_64 numactl-libs.x86_64 ocaml-srpm-macros.noarch openblas-srpm-macros.noarch openldap.x86_64 openssh.x86_64 openssh-clients.x86_64 openssh-server.x86_64 openssl.x86_64 openssl-libs.x86_64 openssl-pkcs11.x86_64 os-prober.x86_64 p11-kit.x86_64 p11-kit-trust.x86_64 package-notes-srpm-macros.noarch pam.x86_64 parted.x86_64 passwd.x86_64 pciutils.x86_64 pciutils-libs.x86_64 pcre2.x86_64 pcre2-syntax.noarch perl-Carp.noarch perl-Class-Struct.noarch perl-DynaLoader.x86_64 perl-Encode.x86_64 perl-Errno.x86_64 perl-Exporter.noarch perl-Fcntl.x86_64 perl-File-Basename.noarch perl-File-Path.noarch perl-File-Temp.noarch perl-File-stat.noarch perl-Getopt-Long.noarch perl-Getopt-Std.noarch perl-HTTP-Tiny.noarch perl-IO.x86_64 perl-IPC-Open3.noarch perl-MIME-Base64.x86_64 perl-POSIX.x86_64 perl-PathTools.x86_64 perl-Pod-Escapes.noarch perl-Pod-Perldoc.noarch perl-Pod-Simple.noarch perl-Pod-Usage.noarch perl-Scalar-List-Utils.x86_64 perl-SelectSaver.noarch perl-Socket.x86_64 perl-Storable.x86_64 perl-Symbol.noarch perl-Term-ANSIColor.noarch perl-Term-Cap.noarch perl-Text-ParseWords.noarch perl-Text-Tabs+Wrap.noarch perl-Time-Local.noarch perl-constant.noarch perl-if.noarch perl-interpreter.x86_64 perl-libs.x86_64 perl-mro.x86_64 perl-overload.noarch perl-overloading.noarch perl-parent.noarch perl-podlators.noarch perl-srpm-macros.noarch perl-subs.noarch perl-vars.noarch pkgconf.x86_64 pkgconf-m4.noarch pkgconf-pkg-config.x86_64 policycoreutils.x86_64 policycoreutils-python-utils.noarch popt.x86_64 procps-ng.x86_64 protobuf-c.x86_64 psacct.x86_64 psmisc.x86_64 publicsuffix-list-dafsa.noarch python-chevron.x86_64 python-srpm-macros.noarch python3.x86_64 python3-attrs.noarch python3-audit.x86_64 python3-awscrt.x86_64 python3-babel.noarch python3-cffi.x86_64 python3-chardet.noarch python3-colorama.noarch python3-configobj.noarch python3-cryptography.x86_64 python3-daemon.noarch python3-dateutil.noarch python3-dbus.x86_64 python3-distro.noarch python3-dnf.noarch python3-dnf-plugins-core.noarch python3-docutils.noarch python3-gpg.x86_64 python3-hawkey.x86_64 python3-idna.noarch python3-jinja2.noarch python3-jmespath.noarch python3-jsonpatch.noarch python3-jsonpointer.noarch python3-jsonschema.noarch python3-libcomps.x86_64 python3-libdnf.x86_64 python3-libs.x86_64 python3-libselinux.x86_64 python3-libsemanage.x86_64 python3-libstoragemgmt.x86_64 python3-lockfile.noarch python3-markupsafe.x86_64 python3-netifaces.x86_64 python3-oauthlib.noarch python3-pip-wheel.noarch python3-ply.noarch python3-policycoreutils.noarch python3-prettytable.noarch python3-prompt-toolkit.noarch python3-pycparser.noarch python3-pyrsistent.x86_64 python3-pyserial.noarch python3-pysocks.noarch python3-pytz.noarch python3-pyyaml.x86_64 python3-requests.noarch python3-rpm.x86_64 python3-ruamel-yaml.x86_64 python3-ruamel-yaml-clib.x86_64 python3-setools.x86_64 python3-setuptools.noarch python3-setuptools-wheel.noarch python3-six.noarch python3-urllib3.noarch python3-wcwidth.noarch quota.x86_64 quota-nls.noarch readline.x86_64 rng-tools.x86_64 rootfiles.noarch rpcbind.x86_64 rpm.x86_64 rpm-build-libs.x86_64 rpm-libs.x86_64 rpm-plugin-selinux.x86_64 rpm-plugin-systemd-inhibit.x86_64 rpm-sign-libs.x86_64 rsync.x86_64 rust-srpm-macros.noarch screen.x86_64 sed.x86_64 selinux-policy.noarch selinux-policy-targeted.noarch setup.noarch shadow-utils.x86_64 slang.x86_64 sqlite-libs.x86_64 sssd-client.x86_64 sssd-common.x86_64 sssd-kcm.x86_64 strace.x86_64 sudo.x86_64 sysctl-defaults.noarch sysstat.x86_64 system-release.noarch systemd.x86_64 systemd-libs.x86_64 systemd-networkd.x86_64 systemd-pam.x86_64 systemd-resolved.x86_64 systemd-udev.x86_64 systemtap-runtime.x86_64 tar.x86_64 tbb.x86_64 tcpdump.x86_64 tcsh.x86_64 time.x86_64 traceroute.x86_64 tzdata.noarch unzip.x86_64 update-motd.noarch userspace-rcu.x86_64 util-linux.x86_64 util-linux-core.x86_64 vim-common.x86_64 vim-data.noarch vim-enhanced.x86_64 vim-filesystem.noarch vim-minimal.x86_64 wget.x86_64 which.x86_64 words.noarch xfsdump.x86_64 xfsprogs.x86_64 xxhash-libs.x86_64 xz.x86_64 xz-libs.x86_64 yum.noarch zip.x86_64 zlib.x86_64 zstd.x86_64
1.2-1.amzn2023.0.2
となっているものはdnf-plugin-release-notification.noarch
でした。
インストールされているパッケージの比較
各OSの出力結果をファイルに保存してdiffします。
> diff AL2_package.log AL2023_package.log -u -U 0 --- AL2_package.log 2023-03-22 09:09:42 +++ AL2023_package.log 2023-03-22 09:10:52 @@ -1,6 +1,3 @@ - -$ yum list installed | awk '{print $1}' -読み込んだプラグイン:extras_suggestions, -インストール済みパッケージ -GeoIP.x86_64 -PyYAML.x86_64 +$ dnf list --installed | awk '{print $1}' +History database cannot be created, using in-memory database instead: SQLite error on "/var/lib/dnf/history.sqlite": Open failed: unable to open database file +Installed @@ -8,0 +6 @@ +alternatives.x86_64 @@ -10,2 +8,3 @@ -amazon-linux-extras.noarch -amazon-linux-extras-yum-plugin.noarch +amazon-ec2-net-utils.noarch +amazon-linux-repo-s3.noarch +amazon-rpm-config.noarch @@ -17 +15,0 @@ -authconfig.x86_64 @@ -19 +17 @@ -awscli.noarch +awscli-2.noarch @@ -24 +21,0 @@ -bind-export-libs.x86_64 @@ -26 +22,0 @@ -bind-libs-lite.x86_64 @@ -30,2 +26 @@ -blktrace.x86_64 -boost-date-time.x86_64 +boost-filesystem.x86_64 @@ -34 +28,0 @@ -bridge-utils.x86_64 @@ -36,0 +31 @@ +c-ares.x86_64 @@ -37,0 +33 @@ +checkpolicy.x86_64 @@ -41 +37 @@ -cloud-utils-growpart.noarch +cloud-utils-growpart.x86_64 @@ -42,0 +39 @@ +coreutils-common.x86_64 @@ -46,2 +42,0 @@ -cronie.x86_64 -cronie-anacron.x86_64 @@ -48,0 +44,2 @@ +crypto-policies.noarch +crypto-policies-scripts.noarch @@ -51 +48 @@ -curl.x86_64 +curl-minimal.x86_64 @@ -54,0 +52,2 @@ +dbus-broker.x86_64 +dbus-common.noarch @@ -57,2 +55,0 @@ -device-mapper-event.x86_64 -device-mapper-event-libs.x86_64 @@ -60,4 +56,0 @@ -device-mapper-persistent-data.x86_64 -dhclient.x86_64 -dhcp-common.x86_64 -dhcp-libs.x86_64 @@ -65,3 +58,6 @@ -dmidecode.x86_64 -dmraid.x86_64 -dmraid-events.x86_64 +dnf.noarch +dnf-data.noarch +dnf-plugin-release-notification.noarch +1.2-1.amzn2023.0.2 +dnf-plugin-support-info.noarch +dnf-plugins-core.noarch @@ -71,0 +68 @@ +dwz.x86_64 @@ -78 +74,0 @@ -ec2-net-utils.noarch @@ -80,0 +77,3 @@ +efi-filesystem.noarch +efi-srpm-macros.noarch +elfutils-debuginfod-client.x86_64 @@ -90,3 +89,2 @@ -fipscheck.x86_64 -fipscheck-lib.x86_64 -freetype.x86_64 +fonts-srpm-macros.noarch +fstrm.x86_64 @@ -95 +93 @@ -gdbm.x86_64 +gdbm-libs.x86_64 @@ -97 +94,0 @@ -generic-logos.noarch @@ -99,0 +97 @@ +ghc-srpm-macros.noarch @@ -103,0 +102 @@ +glibc-gconv-extra.x86_64 @@ -105 +103,0 @@ -glibc-minimal-langpack.x86_64 @@ -107 +105,3 @@ -gnupg2.x86_64 +gnupg2-minimal.x86_64 +gnutls.x86_64 +go-srpm-macros.noarch @@ -112 +111,0 @@ -grub2.x86_64 @@ -115 +113,0 @@ -grub2-pc.x86_64 @@ -122,2 +119,0 @@ -hardlink.x86_64 -hibagent.noarch @@ -129 +125,2 @@ -hwdata.x86_64 +hunspell-filesystem.x86_64 +hwdata.noarch @@ -130,0 +128 @@ +inih.x86_64 @@ -133,2 +130,0 @@ -iptables.x86_64 -iptables-libs.x86_64 @@ -138 +134 @@ -jbigkit-libs.x86_64 +jitterentropy.x86_64 @@ -141 +136,0 @@ -kbd-legacy.noarch @@ -143,0 +139,2 @@ +kernel-livepatch-repo-s3.noarch +kernel-srpm-macros.noarch @@ -149 +145,0 @@ -kpartx.x86_64 @@ -152,3 +147,0 @@ -langtable.noarch -langtable-data.noarch -langtable-python.noarch @@ -157,0 +151,2 @@ +libarchive.x86_64 +libargon2.x86_64 @@ -163,0 +159 @@ +libcbor.x86_64 @@ -165,0 +162 @@ +libcomps.x86_64 @@ -167,4 +164 @@ -libcroco.x86_64 -libcrypt.x86_64 -libcurl.x86_64 -libdaemon.x86_64 +libcurl-minimal.x86_64 @@ -172,3 +166,3 @@ -libdb-utils.x86_64 -libdrm.x86_64 -libdwarf.x86_64 +libdhash.x86_64 +libdnf.x86_64 +libeconf.x86_64 @@ -176 +170 @@ -libestr.x86_64 +libev.x86_64 @@ -178 +171,0 @@ -libfastjson.x86_64 @@ -180,0 +174 @@ +libfido2.x86_64 @@ -185,2 +179 @@ -libicu.x86_64 -libidn.x86_64 +libibverbs.x86_64 @@ -189 +182,4 @@ -libjpeg-turbo.x86_64 +libkcapi.x86_64 +libkcapi-hmaccalc.x86_64 +libldb.x86_64 +libmaxminddb.x86_64 @@ -191,0 +188 @@ +libmodulemd.x86_64 @@ -193,2 +189,0 @@ -libnetfilter_conntrack.x86_64 -libnfnetlink.x86_64 @@ -198 +192,0 @@ -libnl3-cli.x86_64 @@ -201 +194,0 @@ -libpciaccess.x86_64 @@ -203 +196,2 @@ -libpng.x86_64 +libpkgconf.x86_64 +libpsl.x86_64 @@ -205,0 +200,2 @@ +librepo.x86_64 +libreport-filesystem.noarch @@ -210,0 +207 @@ +libsigsegv.x86_64 @@ -211,0 +209 @@ +libsolv.x86_64 @@ -213 +211 @@ -libssh2.x86_64 +libsss_certmap.x86_64 @@ -218,3 +216 @@ -libstoragemgmt-python.noarch -libstoragemgmt-python-clibs.x86_64 -libsysfs.x86_64 +libtalloc.x86_64 @@ -222,2 +218,3 @@ -libteam.x86_64 -libtiff.x86_64 +libtdb.x86_64 +libtevent.x86_64 +libtextstyle.x86_64 @@ -228,0 +226 @@ +libuv.x86_64 @@ -230,2 +228,2 @@ -libverto-libevent.x86_64 -libwebp.x86_64 +libverto-libev.x86_64 +libxcrypt.x86_64 @@ -233 +230,0 @@ -libxml2-python.x86_64 @@ -234,0 +232 @@ +libzstd.x86_64 @@ -235,0 +234 @@ +lmdb-libs.x86_64 @@ -238,5 +237,3 @@ -lua.x86_64 -lvm2.x86_64 -lvm2-libs.x86_64 -lz4.x86_64 -make.x86_64 +lua-libs.x86_64 +lua-srpm-macros.noarch +lz4-libs.x86_64 @@ -245,3 +241,0 @@ -man-pages-overrides.x86_64 -mariadb-libs.x86_64 -mdadm.x86_64 @@ -249,2 +243 @@ -mlocate.x86_64 -mtr.x86_64 +mpfr.x86_64 @@ -258 +250,0 @@ -newt-python.x86_64 @@ -259,0 +252 @@ +npth.x86_64 @@ -262 +254,0 @@ -nss-pem.x86_64 @@ -266 +257,0 @@ -nss-tools.x86_64 @@ -269,0 +261,2 @@ +ocaml-srpm-macros.noarch +openblas-srpm-macros.noarch @@ -275,0 +269 @@ +openssl-pkcs11.x86_64 @@ -278,0 +273 @@ +package-notes-srpm-macros.noarch @@ -284 +278,0 @@ -pcre.x86_64 @@ -286 +280 @@ -perl.x86_64 +pcre2-syntax.noarch @@ -287,0 +282,2 @@ +perl-Class-Struct.noarch +perl-DynaLoader.x86_64 @@ -288,0 +285 @@ +perl-Errno.x86_64 @@ -289,0 +287,2 @@ +perl-Fcntl.x86_64 +perl-File-Basename.noarch @@ -292 +291 @@ -perl-Filter.x86_64 +perl-File-stat.noarch @@ -293,0 +293 @@ +perl-Getopt-Std.noarch @@ -294,0 +295,4 @@ +perl-IO.x86_64 +perl-IPC-Open3.noarch +perl-MIME-Base64.x86_64 +perl-POSIX.x86_64 @@ -300,0 +305 @@ +perl-SelectSaver.noarch @@ -302,0 +308,3 @@ +perl-Symbol.noarch +perl-Term-ANSIColor.noarch +perl-Term-Cap.noarch @@ -304 +312 @@ -perl-Time-HiRes.x86_64 +perl-Text-Tabs+Wrap.noarch @@ -306,0 +315,2 @@ +perl-if.noarch +perl-interpreter.x86_64 @@ -308 +318,3 @@ -perl-macros.x86_64 +perl-mro.x86_64 +perl-overload.noarch +perl-overloading.noarch @@ -311,8 +323,6 @@ -perl-threads.x86_64 -perl-threads-shared.x86_64 -pinentry.x86_64 -pkgconfig.x86_64 -plymouth.x86_64 -plymouth-core-libs.x86_64 -plymouth-scripts.x86_64 -pm-utils.x86_64 +perl-srpm-macros.noarch +perl-subs.noarch +perl-vars.noarch +pkgconf.x86_64 +pkgconf-m4.noarch +pkgconf-pkg-config.x86_64 @@ -319,0 +330 @@ +policycoreutils-python-utils.noarch @@ -321 +331,0 @@ -postfix.x86_64 @@ -322,0 +333 @@ +protobuf-c.x86_64 @@ -325,50 +336,3 @@ -pth.x86_64 -pygpgme.x86_64 -pyliblzma.x86_64 -pystache.noarch -python.x86_64 -python-babel.noarch -python-backports.x86_64 -python-backports-ssl_match_hostname.noarch -3.5.0.1-1.amzn2 -python-cffi.x86_64 -python-chardet.noarch -python-configobj.noarch -python-daemon.noarch -python-devel.x86_64 -python-docutils.noarch -python-enum34.noarch -python-idna.noarch -python-iniparse.noarch -python-ipaddress.noarch -python-jinja2.noarch -python-jsonpatch.noarch -python-jsonpointer.noarch -python-jwcrypto.noarch -python-kitchen.noarch -python-libs.x86_64 -python-lockfile.noarch -python-markupsafe.x86_64 -python-pillow.x86_64 -python-ply.noarch -python-pycparser.noarch -python-pycurl.x86_64 -python-repoze-lru.noarch -python-requests.noarch -python-simplejson.x86_64 -python-urlgrabber.noarch -python-urllib3.noarch -python2-botocore.noarch -python2-colorama.noarch -python2-cryptography.x86_64 -python2-dateutil.noarch -python2-futures.noarch -python2-jmespath.noarch -python2-jsonschema.noarch -python2-oauthlib.noarch -python2-pyasn1.noarch -python2-rpm.x86_64 -python2-rsa.noarch -python2-s3transfer.noarch -python2-setuptools.noarch -python2-six.noarch +publicsuffix-list-dafsa.noarch +python-chevron.x86_64 +python-srpm-macros.noarch @@ -375,0 +340,9 @@ +python3-attrs.noarch +python3-audit.x86_64 +python3-awscrt.x86_64 +python3-babel.noarch +python3-cffi.x86_64 +python3-chardet.noarch +python3-colorama.noarch +python3-configobj.noarch +python3-cryptography.x86_64 @@ -376,0 +350,5 @@ +python3-dateutil.noarch +python3-dbus.x86_64 +python3-distro.noarch +python3-dnf.noarch +python3-dnf-plugins-core.noarch @@ -377,0 +356,10 @@ +python3-gpg.x86_64 +python3-hawkey.x86_64 +python3-idna.noarch +python3-jinja2.noarch +python3-jmespath.noarch +python3-jsonpatch.noarch +python3-jsonpointer.noarch +python3-jsonschema.noarch +python3-libcomps.x86_64 +python3-libdnf.x86_64 @@ -378,0 +367,3 @@ +python3-libselinux.x86_64 +python3-libsemanage.x86_64 +python3-libstoragemgmt.x86_64 @@ -380,2 +371,19 @@ -python3-pip.noarch -python3-pystache.noarch +python3-markupsafe.x86_64 +python3-netifaces.x86_64 +python3-oauthlib.noarch +python3-pip-wheel.noarch +python3-ply.noarch +python3-policycoreutils.noarch +python3-prettytable.noarch +python3-prompt-toolkit.noarch +python3-pycparser.noarch +python3-pyrsistent.x86_64 +python3-pyserial.noarch +python3-pysocks.noarch +python3-pytz.noarch +python3-pyyaml.x86_64 +python3-requests.noarch +python3-rpm.x86_64 +python3-ruamel-yaml.x86_64 +python3-ruamel-yaml-clib.x86_64 +python3-setools.x86_64 @@ -383,3 +391,4 @@ -python3-simplejson.x86_64 -pyxattr.x86_64 -qrencode-libs.x86_64 +python3-setuptools-wheel.noarch +python3-six.noarch +python3-urllib3.noarch +python3-wcwidth.noarch @@ -388 +396,0 @@ -rdate.x86_64 @@ -395,0 +404 @@ +rpm-plugin-selinux.x86_64 @@ -396,0 +406 @@ +rpm-sign-libs.x86_64 @@ -398,2 +408 @@ -rsyslog.x86_64 -scl-utils.x86_64 +rust-srpm-macros.noarch @@ -401 +409,0 @@ -installed @@ -405 +412,0 @@ -setserial.x86_64 @@ -407,2 +413,0 @@ -setuptool.x86_64 -sgpio.x86_64 @@ -410 +414,0 @@ -shared-mime-info.x86_64 @@ -412 +416 @@ -sqlite.x86_64 +sqlite-libs.x86_64 @@ -413,0 +418,2 @@ +sssd-common.x86_64 +sssd-kcm.x86_64 @@ -418 +424 @@ -system-release.x86_64 +system-release.noarch @@ -421 +427,4 @@ -systemd-sysv.x86_64 +systemd-networkd.x86_64 +systemd-pam.x86_64 +systemd-resolved.x86_64 +systemd-udev.x86_64 @@ -423 +431,0 @@ -sysvinit-tools.x86_64 @@ -425,2 +433 @@ -tcp_wrappers.x86_64 -tcp_wrappers-libs.x86_64 +tbb.x86_64 @@ -429 +435,0 @@ -teamd.x86_64 @@ -435,2 +441 @@ -usermode.x86_64 -ustr.x86_64 +userspace-rcu.x86_64 @@ -437,0 +443 @@ +util-linux-core.x86_64 @@ -443 +448,0 @@ -virt-what.x86_64 @@ -448,0 +454 @@ +xxhash-libs.x86_64 @@ -451 +456,0 @@ -yajl.x86_64 @@ -453,4 +457,0 @@ -yum-langpacks.noarch -yum-metadata-parser.x86_64 -yum-plugin-priorities.noarch -yum-utils.noarch @@ -458 +459,2 @@ -zlib.x86_64 \ No newline at end of file +zlib.x86_64 +zstd.x86_64 \ No newline at end of file
ec2-net-utils.noarch
がamazon-ec2-net-utils.noarch
とパッケージ名が変わったり、cloud-utils-growpart.noarch
がcloud-utils-growpart.x86_64
とアーキテクチャーの指定が入ったりと、完全に異なるパッケージの差分となってはいないのでご注意ください。
AWS CLIがv2になっているのがありがたいですね。
また、気になるところとしてはiptables
がインストールされていないようです。OS上でフィルタリングしたい場合はnftables
を使うと良いでしょう。
make
もAmazon Linux 2023にインストールされていないためソースファイルをコンパイルしたい場合は事前にmake
をインストールする必要があります。
EC2インスタンス上でLVMを使うことも少ないと思いますが、LVMを使う場合はlvm2
をインストールしてください。
Amazon Linux 2023を使う場合はどのようなパッケージがインストールされているか把握しよう
Amazon Linux 2023とAmazon Linux2のデフォルトで起動しているサービスやインストールされているパッケージを比較してみました。
かなり差分があるのでAmazon Linux 2023を使う場合はどのようなパッケージがインストールされているか、サービスが起動しているのか事前に把握しておきましょう。
この記事が誰かの助けになれば幸いです。
以上、AWS事業本部 コンサルティング部の のんピ(@non____97)でした!