本スクリプトはChatGPTを利用してRaspberry Pi Zero 2 の不要なサービスを無効化して高速化を図るシェルスクリプトです。 本スクリプトの利用は自己責任でお願いします。
- lightdm.service - GUIログインマネージャ
- networking.service - ネットワーク設定
- NetworkManager.service - ネットワーク管理
- ssh.service - SSHリモート接続
- cron.service - 定期実行タスク
- dbus.service - システムメッセージバス(ここにはリストされていませんが、必要な場合は考慮)
- systemd-timesyncd.service - 時刻同期
- wpa_supplicant.service - Wi-Fi接続
- udisks2.service - ディスク管理
- accounts-daemon.service - アカウント管理
- dphys-swapfile.service - スワップファイル管理
これらのサービスは、通常のGUI環境およびネットワーク接続を維持するために必要です。
これらのサービスは特定のハードウェアや機能に依存しているため、システムの特定の機能が不要であれば無効化しても問題ない場合があります。
- apparmor.service - セキュリティ強化(特定のアプリケーションが必要な場合を除く)
- avahi-daemon.service - Zeroconf/Bonjourネットワーキング
- bluetooth.service - Bluetooth機能
- console-setup.service - コンソール設定
- cups-browsed.service - CUPSブラウザ(プリンタ関連)
- cups.service - CUPS(プリンタ関連)
- e2scrub_reap.service - ファイルシステムスクラビング
- fake-hwclock.service - ハードウェアクロックエミュレーション
- getty@.service - 仮想コンソール
- glamor-test.service - グラフィックハードウェアテスト
- hciuart.service - Bluetooth HCI UART
- keyboard-setup.service - キーボード設定
- ModemManager.service - モデム管理
- NetworkManager-dispatcher.service - ネットワークイベントディスパッチャ
- NetworkManager-wait-online.service - ネットワークオンライン待機
- rp1-test.service - カスタムテストサービス(おそらく特定の設定用)
- rpi-display-backlight.service - ディスプレイバックライト制御
- rpi-eeprom-update.service - EEPROMアップデート
- sshswitch.service - SSHスイッチ
- systemd-pstore.service - システム状態の保持
- triggerhappy.service - 特定の入力イベントハンドラ
- wayvnc-control.service - VNCコントロール
- スクリプトに実行権限を付与します。
chmod +x disable_services.sh
- スクリプトを実行します。
sudo ./disable_services.sh