独自のUbuntuインストール後スクリプトを作成する方法

独自のUbuntuインストール後スクリプトを作成する方法

お気に入りのプログラムでUbuntuをセットアップするのは面倒です。アプリケーションごとに端末で検索する必要があります。代わりに、「インストール後」のスクリプトを作成することを検討してください。Ubuntuを新しくインストールした直後に実行できるシェルスクリプトで、すべてのプログラムを簡単に自動的にインストールします。

注:Ubuntuを使用していませんが、Linux Mint、Elementary OS、Zorin OSなどのUbuntuのようなオペレーティングシステムを使用していますか?このインストール後のスクリプトガイドは、OSでも問題なく機能します。

シェバンを追加する

Bashスクリプト作成する最初のステップは、「シバン」と呼ばれるものを追加することです。計算用語では、「シバン」は、スクリプトを実行するためにどのプログラムを使用する必要があるかをBashターミナルに伝えることができるメカニズムです。shebangsの例としては#!/bin/bash#!/bin/sh、および#!/usr/bin/env.

シェルスクリプトでは、#!/bin/bashスクリプトは通常bash コマンドで実行されるため、 使用する最も一般的なシバンはです。ただし、使用#!/bin/shも可能です。インストール後のスクリプトでは、最も一般的なシバン(#!/bin/bash)を使用します。

Ubuntuのインストール後のスクリプトにshebangを追加するには、最初にスクリプトファイルを作成する必要があります。これを行うには、以下のtouch コマンドを使用し ます。

ubuntu-post-installer.shに触れてください

Ubuntu PCでubuntu-post-installer.shファイルを作成したら、Nanoテキストエディターで編集するためにファイルを開きます。以下のコマンドを使用して、編集を開始します。

nano -w ubuntu-post-installer.sh

Nanoテキストエディタ内で、ファイルの先頭にあるBashシバンを書き込みます。スペースを作成しないでください。それは一番最初の行でなければなりません。

#!/bin/bash

シェバンに続いて、Enter キーを押して ファイルに新しい行を作成し、ガイドの次のセクションに進みます。

ステップ1-Aptからプログラムを自動的にインストールする

ほとんどのUbuntuユーザーがインストール後のスクリプトに追加したいのは、最もよく使用するすべてのプログラムを自動的にインストールするコード行です。Gimp画像エディタ、Chromium Webブラウザ、Steamゲームストア、Telegramチャットアプリなどがあります。

「自動」Aptインストーラーのコード行を追加するには、Nanoテキストエディターに移動して、以下の行を追加します。「program1program2program3」は、スクリプトを自動的にインストールする予定のパッケージの実際の名前に変更してください。

注:自動インストーラーで機能させるには、各アプリの正確なパッケージ名を指定する必要があります。コード行に追加するプログラムの名前を思い出せない場合は、apt searchprogramnameでパッケージを検索してください

sudo apt install program1 program2 program3 -y

自動Aptインストール行をスクリプトに書き込んだ後、Enter キーを押して 新しい行を作成します。次に、Ctrl + Oを押して、これまでの編集内容を保存します 。すべての編集が保存されたら、ガイドの次のセクションに進みます。

ステップ2–SnapStoreからプログラムを自動的にインストールする

独自のUbuntuインストール後スクリプトを作成する方法

Ubuntuユーザーがインストールする主流のアプリの多くはSnapストアにあります。Snapアプリ大きく依存している場合は、システム上のすべてのSnapを処理するコード行をスクリプトに記述することをお勧めします。

プロセスを開始するには、Snap StoreのWebサイトにアクセスし、検索機能を使用して、自動的にインストールするアプリを見つけます。

スナップでアプリを見つけたら、「インストール」ボタンをクリックしてパッケージの名前を見つけます。「–classic」または「–edge」を持つアプリをインストールする場合は、スクリプト内で個別のインストールコマンドを使用する必要があることに注意してください。

すべてのSnapパッケージの名前を取得したら、以下のコードをスクリプトに記述します。「snappackage1snappackage2snappackage3」は一例であることに注意してください。スクリプトが正常に機能するには、これを置き換える必要があります。

sudo snap install snappackage1 snappackage2 snappackage3

スクリプトにスナップコード行を追加しましたか?Ctrl + O を押して編集内容を保存します。次に、Enterキー を押して新しい行を作成し、ガイドの次のセクションに移動します。

ステップ3–Flatpakアプリを自動的にインストールする

独自のUbuntuインストール後スクリプトを作成する方法

Snapパッケージは箱から出してすぐに使えるので、Ubuntuユーザーの多くはFlatpakを使用していません。ただし、Flatpaksに依存しているUbuntuユーザーの場合は、インストール後のスクリプトにFlatpaksを簡単に追加して、作業を簡単にすることができます。

プロセスを開始するには、Flatpakランタイムがインストールされている必要があります。スクリプトでFlatpakをすぐにインストールできるようにするには、以下のコードを入力します。

sudo apt install flatpak -y

Flatpakのインストール行に続いて、スクリプトでFlathubアプリストアにサブスクライブする必要があります。押して、 入力し たキーに、スクリプトに以下のコードを追加します。

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Flathubのコード行を追加したら、Flatpak自動インストールコマンドを実行します。まず、flatpak search コマンドを実行して、 インストールする各パッケージの名前を見つけます。

すべてのFlatpakアプリの名前を取得したら、Enter キーを押して 、インストールコマンドを追加します。「flatpak1flatpak2flatpak3」は一例であることに注意してください。Flatpakパッケージの実際の名前に変更する必要があります。

独自のUbuntuインストール後スクリプトを作成する方法

sudo flatpak install flatpak1 flatpak2 flatpak3 -y

Flatpakのインストール行がスクリプトに含まれたら、Ctrl + O を押し て編集内容を保存し、Ctrl + X を押して Nanoを終了します。編集が完了します。

スクリプトの実行

Ubuntuのインストール後のスクリプトを実行するには、以下の手順に従ってください。

ステップ1:スクリプトを新しいUbuntuインストールのホームディレクトリに配置します。

ステップ2:キーボードのCtrl + Alt + TまたはCtrl + Shift + Tを押して、Ubuntuでターミナルウィンドウを開きます。次に、chmod コマンドを使用してスクリプトの権限を更新し ます。

sudo chmod + x〜 / ubuntu-post-installer.sh

ステップ3:bashコマンドを使用して、新しいUbuntu LinuxPCでスクリプトを実行します 。

sudo bash ubuntu-post-installer.sh   


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか