如何製作自己的 Ubuntu 安裝後腳本

使用您喜歡的程序設置 Ubuntu可能很乏味。您必須使用終端搜索每個應用程序。相反,請考慮創建“安裝後”腳本。一個可以在新安裝 Ubuntu 後立即運行的 shell 腳本,它會毫不費力地自動安裝所有程序。

注意:不是使用 Ubuntu,而是使用類似 Ubuntu 的操作系統,例如 Linux Mint、Elementary OS、Zorin OS 或其他?此安裝後腳本指南也適用於您的操作系統!

添加shebang

編寫 Bash 腳本的第一步是添加所謂的“shebang”。在計算方面,“shebang”是一種機制,可以告訴 Bash 終端它應該使用什麼程序來運行腳本。shebangs 的例子包括#!/bin/bash, #!/bin/sh, 和#!/usr/bin/env.

在 shell 腳本中,最常用的 shebang 是#!/bin/bash,因為腳本通常使用bash 命令運行 。然而,使用#!/bin/sh也是可以接受的。在我們的安裝後腳本中,我們將使用最常見的 shebang ( #!/bin/bash)。

要將 shebang 添加到您的 Ubuntu 安裝後腳本,您必須首先創建腳本文件。為此,請使用下面的 touch 命令。

觸摸 ubuntu-post-installer.sh

在您的 Ubuntu PC 上創建 ubuntu-post-installer.sh 文件後,是時候打開該文件在 Nano 文本編輯器中進行編輯了。使用下面的命令,開始編輯。

nano -w ubuntu-post-installer.sh

在 Nano 文本編輯器中,在文件頂部的 Bash shebang 中寫入。不要創建任何空間!它必須是第一行。

#!/bin/bash

在 shebang 之後,按 Enter 鍵在文件中創建一個新行,然後轉到指南的下一部分。

步驟 1 – 從 Apt 自動安裝程序

大多數 Ubuntu 用戶想要添加到他們的安裝後腳本中的是一行代碼,它將自動安裝所有最常用的程序。像 Gimp 圖像編輯器、Chromium 網絡瀏覽器、Steam 遊戲商店、Telegram 聊天應用程序等。

要添加“自動” Apt安裝程序代碼行,請轉到 Nano 文本編輯器並在下面添加以下行。確保將“program1 program2 program3”更改為您打算讓腳本自動安裝的包的實際名稱。

注意:您必須指定每個應用程序的確切包名稱才能與自動安裝程序一起使用。如果您不記得要添加到代碼行中的程序名稱,請使用apt search programname搜索包。

sudo apt install program1 program2 program3 -y

將自動 Apt 安裝行寫入腳本後,按 Enter 鍵創建一個新行。然後,按Ctrl + O保存到目前為止的編輯 。保存所有編輯後,轉到指南的下一部分。

步驟 2 – 從 Snap Store 自動安裝程序

如何製作自己的 Ubuntu 安裝後腳本

Ubuntu 用戶安裝的許多主流應用程序都可以在 Snap 商店中找到。如果您非常依賴 Snap 應用程序,您可能希望在腳本中編寫一行代碼來處理系統上的所有 Snap。

要開始此過程,請前往 Snap Store 網站,然後使用搜索功能找到您要自動安裝的應用程序。

當您在 Snaps 中找到應用程序時,單擊“安裝”按鈕以查找包的名稱。請記住,如果您要安裝具有“--classic”或“--edge”的應用程序,它們將需要在腳本中成為單獨的安裝命令。

獲得所有 Snap 包的名稱後,將以下代碼寫入腳本。請記住,“snappackage1 snappackage2 snappackage3”就是一個例子。您需要替換它才能使腳本成功運行。

sudo snap install snappackage1 snappackage2 snappackage3

已將 Snap 代碼行添加到您的腳本中?按Ctrl + O 保存編輯。然後,按Enter 以創建新行並移至指南的下一部分。

步驟 3 – 自動安裝 Flatpak 應用程序

如何製作自己的 Ubuntu 安裝後腳本

沒有多少 Ubuntu 用戶使用 Flatpak,因為 Snap 軟件包已經準備好開箱即用。但是,如果您是依賴 Flatpaks 的 Ubuntu 用戶之一,則可以輕鬆地將其添加到安裝後腳本中以簡化操作。

要啟動該過程,您必須安裝 Flatpak 運行時。要讓您的腳本開箱即用地安裝 Flatpak,請輸入以下代碼。

sudo apt install flatpak -y

按照 Flatpak 安裝行,您必須讓您的腳本訂閱 Flathub 應用程序商店。按 Enter 鍵並將以下代碼添加到腳本中。

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

添加 Flathub 代碼行後,是時候處理 Flatpak 自動安裝命令了。首先,運行 flatpak search 命令並找到您要安裝的每個包的名稱。

獲得所有 Flatpak 應用程序的名稱後,按 Enter 鍵,然後添加安裝命令。請記住,“flatpak1 flatpak2 flatpak3”就是一個例子。您需要將其更改為 Flatpak 包的實際名稱。

如何製作自己的 Ubuntu 安裝後腳本

sudo flatpak install flatpak1 flatpak2 flatpak3 -y

一旦 Flatpak 安裝行在腳本中,按 Ctrl + O 保存編輯,然後按 Ctrl + X 退出 Nano,編輯完成!

運行腳本

要運行 Ubuntu 安裝後腳本,請按照以下分步說明進行操作。

步驟 1:將腳本放入任何新 Ubuntu 安裝的主目錄中。

第 2 步:通過按鍵盤上的 Ctrl + Alt + TCtrl + Shift + T在Ubuntu 上打開終端窗口。然後,使用chmod 命令更新腳本的權限 。

須藤 chmod +x ~/ubuntu-post-installer.sh

第 3 步:使用bash命令在新的 Ubuntu Linux PC 上運行腳本 。

須藤 bash ubuntu-post-installer.sh   

Leave a Comment

Mp3 Diags:修復多達 50 個 Mp3 音訊檔案問題

Mp3 Diags:修復多達 50 個 Mp3 音訊檔案問題

MP3 Diags 是修復音樂音訊收藏問題的終極工具。它可以正確標記您的 MP3 文件,添加缺少的專輯封面,修復 VBR

Google Voice 桌面通知應用

Google Voice 桌面通知應用

就像 Google Wave 一樣,Google Voice 也在全球引起了不小的轟動。谷歌的目標是改變我們的溝通方式,而且由於它正在成為

使用 FlickrFaves 下載 Flickr 收藏夾

使用 FlickrFaves 下載 Flickr 收藏夾

有許多工具可以讓 Flickr 用戶下載高品質的照片,但有沒有辦法下載 Flickr 收藏夾呢?最近我們

OK Sampler 是一款免費音樂取樣器軟體

OK Sampler 是一款免費音樂取樣器軟體

什麼是採樣?根據維基百科,「採樣是指從一段錄音中取出一部分或樣本,並將其重新用作樂器或

Google Sites 備份:匯入/匯出

Google Sites 備份:匯入/匯出

Google Sites 是 Google 提供的一項服務,可讓使用者在 Google 伺服器上託管網站。但有一個問題,它沒有內建備份選項

Google Tasks 桌面應用程式

Google Tasks 桌面應用程式

Google Tasks 不像其他 Google 服務(例如日曆、Wave、Voice 等)那麼受歡迎,但它仍然被廣泛使用,並且是人們生活中不可或缺的一部分。

如何恢復遺失的分割區和硬碟資料[指南]

如何恢復遺失的分割區和硬碟資料[指南]

在我們先前關於透過 Ubuntu Live 和 DBAN 啟動 CD 安全性擦除硬碟和可移動媒體的指南中,我們討論了基於 Windows 的磁碟

如何在 Linux 上玩 VRChat

如何在 Linux 上玩 VRChat

VRChat 是一款适用于 PC 的社交互动视频游戏。在 Linux 系统上轻松安装和运行 VRChat,享受用户创建的世界与社交互动。

如何在 Linux 上玩《殺戮尖塔》

如何在 Linux 上玩《殺戮尖塔》

Slay The Spire 是一款由 MegaCrit 开发、Humble Bundle 发行的 Roguelike 牌组构建视频游戏。本文讲述如何在 Linux 系统上顺利安装和运行该游戏。

如何在 Ubuntu 22.04 LTS 中禁用 Firefox snap

如何在 Ubuntu 22.04 LTS 中禁用 Firefox snap

了解如何卸载 Ubuntu 22.04 LTS 中的 Firefox Snap,不再使用 Snap 包,而是选择更原生的 DEB 版本。