설치 후 스크립트는 어떻게 만듭니 까?


13

우분투를 다시 설치할 때 원하는대로 설치 후 스크립트를 만들려면 어떻게해야합니까?

내가 원하는 것들 :

  • PPA 설치
  • 내 프로그램 설치
  • 테마를 설치해야합니다
  • 설정을 변경해야합니다 (전원 관리, 짧은 명령, 시작 응용 프로그램 등).
  • 시스템 재부팅

답변:


21

가장 쉬운 방법은 필요한 모든 명령을 수집하여 텍스트 파일에 넣고 텍스트 파일을 실행 가능하게 만드는 것입니다.

우리는 명령 행으로 시작해서 이것을한다 :

touch post_install_script
sudo 775 post_install_script
gedit post_install_script

그리고 당신은 당신이 실행하고자하는 명령을 넣어 시작합니다.

Ubuntu Software Center에있는 패키지 설치

LiveCD가 오래되어 모든 리포지토리를 활성화하고 소프트웨어 목록을 새로 고치는 것으로 시작하십시오.

sudo sed 's/# deb/deb/' -i /etc/apt/sources.list
sudo apt-get update

USC 내부에서 이미 존재하는 것을 찾고 패키지 이름을 확인하십시오. VLC 및 smplayer를 사용한 예 :

sudo apt-get install vlc
sudo apt-get install smplayer

이와 같은 소프트웨어를 추가하는 것과 같은 방법으로 다음을 사용하여 패키지를 제거 할 수도 있습니다.

sudo apt-get remove {package_name}

(종속성을 먼저 확인하십시오)

노틸러스 기본 설치를위한 PPA :

sudo add-apt-repository ppa:am-monkeyd/nautilus-elementary-ppa
sudo apt-get update && sudo apt-get upgrade

테마

이들은 USC에 있거나 PPA가 있으므로 2 개 중 하나를 사용하여 추가 할 수 있습니다. 예를 들어 춘분 테마를 좋아하고 다음과 같이 추가 할 수 있습니다.

sudo add-apt-repository ppa:tiheum/equinox
sudo apt-get update && sudo apt-get install gtk2-engines-equinox

또는 Faenza 아이콘 세트 :

sudo add-apt-repository ppa:tiheum/equinox
sudo apt-get update && sudo apt-get install faenza-icon-theme


따라서 추가하려는 모든 설치 지시 사항을 수집하여 각각의 줄에 새 스크립트로 작성하십시오. 중복 된 항목을 제거하여 작업 속도를 높일 수 있습니다. sudo apt-get upgrade모든 PPA에 대해 수행 할 필요는 없습니다. PPA에서 소프트웨어를 설치하기 전에 모든 PPA를 추가 한 후 (!) 할 수 있습니다.

이론적으로 모든 우분투 설치에 이러한 스크립트 파일 중 하나를 가질 수 있지만 모든 시스템에 대해 스크립트 파일을 조정해야 할 수도 있습니다.

이것은 설치 후 스크립트를 작성하려는 가장 최근의 시도입니다.

여기에 이미지 설명을 입력하십시오

이것은 무엇을 하는가?

  1. 소스 목록 업데이트
  2. 내 집의 모든 디렉토리를 제거하고 / discworld2 /에 다시 만듭니다. 그 후 symlinks를 사용하여 내 홈 디렉토리 디렉토리를 다시 만듭니다. 이렇게하면 집을 포맷하고 파일을 유지할 수 있습니다 (다른 파티션뿐만 아니라 다른 디스크에도 있음).
  3. 원하는 소프트웨어를 설치하십시오.
  4. 전원 관리를 원하는 방식으로 설정하십시오.
  5. 내가 원하는 ppa를 추가

설치 후 post_install 파일을 실행하면 오랜 시간 동안 실행되지만 원하는 모든 것을 처리합니다 (시간이 지남에 따라 더 많은 것들을 추가하여 더 길어질 것입니다).

아마이 줄들 중 일부에 대한 복합적인 진술을함으로써 그것을 향상시킬 수있을 것입니다


설치 후 스크립트의 모양을 예를 들어 주시겠습니까? 그림 또는 코드.
Alvar

1
대박! 이것은 많은 도움이 될 것입니다! : D
Alvar

PPA :를 먼저 추가해서는 안됩니까? 따라서 링크를 추가 한 다음 모든 소프트웨어를 한 번의 명령으로 다운로드하십시오! 더 효율적인! : DI는 일반적으로 재부팅 전에 a sudo apt-get update와 a sudo apt-get upgrade를 수행합니다.
Alvar

예 .. 설치할 때 물건을 추가하고 스크립트에 추가합니다. 나는 이미 ppa를 더 많이 넣어서 더 적은 명령으로 설정했지만 스크립트를 실제로 테스트하려면 다시 설치해야하며 아직 수행하지 않습니다. ;-)
Rinzwind

@alvar : 새 이미지가 추가되었습니다.이 명령이 이런 식으로 유효한지 전혀 모르겠습니다. 다시 설치 한 후에 다시 연락 드리겠습니다.) (업그레이드 및 dist- 업그레이드는 아마도 apt-get install 뒤에 있어야
합니까
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.