Roy*_*ari 10 package-management bash
我发现自己最近在多台新机器之间移动(新笔记本电脑、工作中的新电脑等)。我想创建一个 bash 脚本来安装我使用的所有软件。Ninite不够富有。我没有 bash 脚本的经验,我正在学习。我打算aptitude search用来查找包名称(如果它们存在于存储库中)并创建多行aptitude install.
然后我在从头安装 Ubuntu 之后要做的就是安装 aptitude 并运行脚本。
对所有 3 个问题都是肯定的。
关于设置的最后一个问题:您可以dconf-tools为很多设置使用包(包含在示例中)。而gconftool-2对于其他一些人(尽管后者已被淘汰)。我在示例底部添加了一行。您可以像这样搜索它们gsettings list-recursively | grep plugins.power|more。这将显示与电源设置相关的任何内容。
如果您需要条件命令,您可以使用&&: {command && command2} 如果命令 1 没有失败,则只会发出命令 2。
创建一个文本文件并使其可执行并添加可执行代码段。我在安装后做一些随机事情的示例(包括将我的家符号链接到单独的光盘(重新安装时不会格式化):
# 启用源,添加 PPA 并更新源: 须藤 sed 's/# deb/deb/' -i /etc/apt/sources.list sudo add-apt-repository ppa:tiheum/equinox 须藤添加-apt-repository ppa:am-monkeyd/nautilus-elementary-ppa sudo apt-get 更新 sudo apt-get 升级 # 符号链接主文件夹。 cd /discworld2/ mkdir 桌面/下载/图片/视频/公共/音乐/模板/文档/ 光盘 rm -rf 桌面/下载/图片/视频/公共/音乐/模板/文档/ ln -s /discworld2/Desktop/ 桌面 ln -s /discworld2/Documents/ 文件 ln -s /discworld2/Downloads/ 下载 ln -s /discworld2/Pictures/ 图片 ln -s /discworld2/Templates/ 模板 ln -s /discworld2/Videos 视频 # 添加软件: sudo apt-get install -y dconf-tools powertop htop compizconfig-settings-manager deluge vlc smplayer 快门 chrome-browser cheese gtk2-engines-equinox faenza-icon-theme equinox-theme # 重新启动 nautilus(需要激活基本): 鹦鹉螺 -q # 移除锁屏 gsettings 设置 org.gnome.desktop.screensaver lock-enabled false # 更改设置电源管理(旧方法): gconftool-2 --set --type string /apps/gnome-power-manager/critical_battery shutdown gconftool-2 --set --type bool /apps/gnome-power-manager/battery_reduce false gconftool-2 --set --type bool /apps/gnome-power-manager/idle_dim_battery false gconftool-2 --set --type string /apps/gnome-power-manager/lid_ac 空白 gconftool-2 --set --type string /apps/gnome-power-manager/lid_battery blank gconftool-2 --set --type string /apps/gnome-power-manager/sleep_computer_ac 0 gconftool-2 --set --type string /apps/gnome-power-manager/sleep_computer_battery 0 gconftool-2 --set --type string /apps/gnome-power-manager/power Interactive
| 归档时间: |
|
| 查看次数: |
28757 次 |
| 最近记录: |