자신의 Ubuntu 설치 후 스크립트를 만드는 방법

좋아하는 프로그램으로 Ubuntu를 설정하는 것은 지루할 수 있습니다. 각 애플리케이션에 대한 터미널로 검색해야 합니다. 대신 "설치 후" 스크립트를 만드는 것이 좋습니다. 새로운 Ubuntu 설치 직후 실행할 수 있는 셸 스크립트는 모든 프로그램을 아무런 노력 없이 자동으로 설치합니다.

참고: Ubuntu를 사용하지 않고 Linux Mint, Elementary OS, Zorin OS 등과 같은 Ubuntu와 유사한 운영 체제를 사용합니까? 이 설치 후 스크립트 가이드는 OS에서도 잘 작동합니다!

셔뱅 추가

Bash 스크립트 를 작성하는 첫 번째 단계 는 "shebang"을 추가하는 것입니다. 컴퓨팅 용어로 "shebang"은 Bash 터미널에 스크립트를 실행하는 데 사용해야 하는 프로그램을 알려줄 수 있는 메커니즘입니다. shebangs의 예로 #!/bin/bash는 #!/bin/sh, 및#!/usr/bin/env.

쉘 스크립트에서 사용하는 가장 일반적인 shebang #!/bin/bash은 스크립트가 일반적으로 bash  명령 으로 실행되기 때문입니다  . 그러나 사용 #!/bin/sh도 허용됩니다. 설치 후 스크립트에서는 가장 일반적인 shebang( #!/bin/bash)을 사용할 것입니다.

Ubuntu 설치 후 스크립트에 shebang을 추가하려면 먼저 스크립트 파일을 만들어야 합니다. 그렇게 하려면 아래 의 터치  명령을 사용하십시오  .

ubuntu-post-installer.sh를 터치합니다.

Ubuntu PC에서 ubuntu-post-installer.sh 파일을 만든 후 Nano 텍스트 편집기에서 편집할 파일을 열 차례입니다. 아래 명령을 사용하여 편집을 시작합니다.

nano -w 우분투 포스트 설치 프로그램.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 설치 후 스크립트를 만드는 방법

Snap 패키지가 즉시 출시될 준비가 되었기 때문에 많은 Ubuntu 사용자가 Flatpak을 사용하지 않습니다. 그러나 Flatpak에 의존하는 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 검색  명령을 실행하고  설치하려는 각 패키지의 이름을 찾으십시오.

모든 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 + T 또는 Ctrl + Shift + T 를 눌러 Ubuntu에서 터미널 창을 엽니다 . 그런 다음 chmod  명령을 사용하여 스크립트의 권한을 업데이트합니다  .

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

3단계: bash 명령 을 사용하여 새 Ubuntu Linux PC에서 스크립트를 실행합니다  .

sudo bash ubuntu-post-installer.sh   

댓글 남기기

How to Export SLES System Logs to a Remote Syslog Server Securely

How to Export SLES System Logs to a Remote Syslog Server Securely

Securely forward SLES system logs to a remote syslog server with rsyslog, TLS certificates, peer-name verification, queues, validation, and testing.

SLES 15와 SSSD의 Active Directory 통합: 단계별 가이드

SLES 15와 SSSD의 Active Directory 통합: 단계별 가이드

YaST를 사용하여 SSSD를 통해 SLES 15를 Active Directory에 연결합니다. DNS 및 시간 설정을 준비하고, 도메인 로그인을 구성하고, Kerberos를 확인하고, SSSD, Winbind 및 realmd를 비교합니다.

Pardus Linux에서 Realtek RTL8821CE Wi-Fi 드라이버 문제 해결하기

Pardus Linux에서 Realtek RTL8821CE Wi-Fi 드라이버 문제 해결하기

Pardus Linux에서 RTL8821CE Wi-Fi 문제를 해결하려면 내장 rtw88 드라이버, Realtek 펌웨어, rfkill, NetworkManager 및 안전 대체 옵션을 확인하십시오.

Fix "Temporary Failure Resolving DNS" in Debian 12 with systemd-resolved

Fix "Temporary Failure Resolving DNS" in Debian 12 with systemd-resolved

Diagnose and fix Debian 12 DNS resolution failures with systemd-resolved, including resolv.conf, NetworkManager, networkd, cache, and verification.

Pardus Linux와 Windows 11을 안전하게 듀얼 부팅하는 방법

Pardus Linux와 Windows 11을 안전하게 듀얼 부팅하는 방법

Pardus 25.2를 Windows 11과 함께 설치하려면 Windows 볼륨을 백업하고 축소한 다음 UEFI USB로 부팅하고 기존 EFI 및 복구 파티션을 보호하십시오.

SLES에서 Zypper 저장소 새로 고침 실패 오류 500 해결 방법

SLES에서 Zypper 저장소 새로 고침 실패 오류 500 해결 방법

SUSE Linux Enterprise Server에서 HTTP 500 오류로 인한 Zypper 새로 고침 실패를 진단합니다. 실패한 저장소를 식별하고, 프록시 및 등록을 확인한 다음, 메타데이터를 안전하게 새로 고칩니다.

Pardus Package Manager (PETA) vs Standard APT Command Line: What Current Pardus Actually Uses

Pardus Package Manager (PETA) vs Standard APT Command Line: What Current Pardus Actually Uses

Compare the so-called Pardus package manager “PETA” with APT, clarify current Pardus package tools, and choose the right interface for desktop use or administration.

우분투에서 커널 업데이트 후 NVIDIA 드라이버가 로드되지 않는 문제를 해결하는 방법

우분투에서 커널 업데이트 후 NVIDIA 드라이버가 로드되지 않는 문제를 해결하는 방법

우분투 커널 업데이트 후 NVIDIA 드라이버가 로드되지 않는 문제를 해결하려면 커널 모듈, 보안 부팅, DKMS, 헤더, Nouveau 및 버전 불일치를 확인하십시오.

구형 하드웨어에 Pardus 23을 설치하는 방법: 단계별 안내

구형 하드웨어에 Pardus 23을 설치하는 방법: 단계별 안내

레거시 BIOS, 부팅 가능한 USB, 안전한 파티셔닝, 그리고 저사양 하드웨어에 대한 설치 후 검사 기능을 갖춘 구형 64비트 PC에 Pardus 23.4 XFCE를 설치하는 방법입니다.

Gooroom OS 보안 모델 설명: 신뢰할 수 있는 부팅, OS 보호 및 브라우저 샌드박싱

Gooroom OS 보안 모델 설명: 신뢰할 수 있는 부팅, OS 보호 및 브라우저 샌드박싱

Gooroom OS가 신뢰할 수 있는 부팅, 실행 파일 및 운영 체제 보호, 브라우저 제어를 어떻게 계층화하는지, 그리고 사용자가 샌드박싱에 대해 무엇을 확인해야 하는지 알아보세요.