답변:
스크립트가 다음과 같이 보일 것이라고 가정합니다.
#!/bin/sh
apt-get update # To get the latest package lists
apt-get install <package name> -y
#etc.
install_my_apps.sh와 같은 이름으로 저장하고 파일의 속성을 변경하여 실행 가능하게 만든 다음 명령 줄에서 루트로 실행하십시오.
( 편집 : 는 -y
이야기 apt-get
를 묻는 메시지가 그냥 설치에 착수하지)
sudo ./install_my_apps.sh
chmod +x ./install_my_apps.sh
.
-y
깃발 을 넣었습니다 . 참고 : 더 선명하게 보이게하려면 --yes
또는 --assume-yes
대신에 사용할 수 있습니다 -y
.
질문에 따르면 가장 쉬운 스크립트는 다음과 같습니다.
#!/bin/sh
LIST_OF_APPS="a b c d e"
aptitude update
aptitude install -y $LIST_OF_APPS
그러나을 입력 할 수도 있습니다 aptitude update && aptitude install -y a b c d e
. 따라서 귀하의 질문에 중요한 요점이 누락되었을 수 있습니다. 몇 가지 추가 요구 사항이 있으면이를 설명하는 것이 좋습니다.
다음 스크립트를 선택합니다. vim install
#!/bin/bash
apt-get update # To get the latest package lists
apt-get install $1 -y
그런 다음 위의 스크립트를 실행 가능하게 만들어야합니다 chmod +x install
. 그런 다음 사용하려면 다음을 입력하십시오 ./install <package_name>
.. 예:./install clang
update
모든 프로그램을 설치하고 시간을 소비 할 때마다 실행 됩니다. 그리고 그것은 필요합니다 sudo
.
alias install='sudo apt-get install -y'
당신에.bash_aliases
#!/bin/bash
set -eu -o pipefail # fail on error , debug all lines
sudo -n true
test $? -eq 0 || exit 1 "you should have sudo priveledge to run this script"
echo installing the must-have pre-requisites
while read -r p ; do sudo apt-get install -y $p ; done < <(cat << "EOF"
perl
zip unzip
exuberant-ctags
mutt
libxml-atom-perl
postgresql-9.6
libdbd-pgsql
curl
wget
libwww-curl-perl
EOF
)
echo installing the nice-to-have pre-requisites
echo you have 5 seconds to proceed ...
echo or
echo hit Ctrl+C to quit
echo -e "\n"
sleep 6
sudo apt-get install -y tig
나는 이것을 위해 대본을 만들었다. http://github.com/dinukasal/install
확인
당신도 패키지를 추가 할 수 있습니다