回答:
スクリプトは次のようになります。
#!/bin/sh
apt-get update # To get the latest package lists
apt-get install <package name> -y
#etc.
それをinstall_my_apps.shのように保存し、ファイルのプロパティを変更して実行可能にし、コマンドラインからrootとして実行します。
(編集:-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を
確認してください
パッケージも追加できます