Answers:
我认为脚本看起来像这样:
#!/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
您也可以添加软件包