写了个bash脚本 anydo 实现自动批量安装软件包

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
careone
帖子: 839
注册时间: 2007-12-17 21:41

写了个bash脚本 anydo 实现自动批量安装软件包

#1

帖子 careone » 2018-04-05 13:02

写了个bash脚本 anydo 实现自动批量安装软件包
2018-4-05

名称 anydo, 中文名字计划叫做“没事干”----意思就是说,用了它,可以帮我们在安装系统后,少做很多事情。

* 适用:
仅适用于 DEB 系列的系统,如 debian, ubuntu, deepin, ubuntukylin, linuxmint...
注:不同的系统,或者版本变更,对应的软件包名称可能会有不同,或者找不到对应的软件包,或者软件包已废弃,
请自行调整和修改软件包清单

* 应用场景:
喜欢重装系统的用户,如安装的是英文版,安装后需要下载中文输入法,中文字体,其它自用软件的用户。

为方便使用,手工打了个 DEB 包,内容其实只有一个脚本命令 /usr/bin/anydo
https://sourceforge.net/projects/emacsl ... iles/anydo

使用说明:
* 先运行 anydo --pkg-edit
修改自己要批量安装的软件包名称。可以用空格或者换行。或者在前面加上井号 (#),
禁用某一行从井号开始的内容。

* 再运行 anydo -p
进行安装。普通用户安装时,需要输入用户密码。
## 说明:
## 1. 软件包名称请用空格隔开;
## 2. 井号 (#) 后面的文字会自动忽略;
## 3. 选项 --pkg-off 会自动在行首添加 #! 符号,来实现自动批量禁用软件包名;
## 4. 选项 --pkg-on 会自动去除行首的 #! 符号,来实现自动批量启用软件包名;
## 5. 选项 --pkg-off 和 --pkg-on 不会影响以 # 开头的行,如以连续两个 ##,
## 或者 “#号后带一个空格”的行;
--

示例(默认的软件包清单)
## unifont 字体
unifont xfonts-unifont

## 文泉驿字体:文泉驿微米黑,文泉驿正黑
fonts-wqy-microhei fonts-wqy-zenhei xfonts-wqy

## fcitx中文输入法,以及拼音,五笔的码表文件
fcitx fcitx-pinyin fcitx-table-wubi-large fcitx-table-wbpy fcitx-table-wubi

## 字体管理器
gnome-font-viewer
font-manager

## 压缩/解压缩软件
zip unzip rar unrar unrar-free lzma
file-roller

## fbterm (帧缓存),安装后能在终端下正常显示中文字符。以及相关的辅助包
fbterm gpm hwinfo

## Windows 下 NTFS 分区的支持软件包
ntfs-3g

## 看图程序
eog gpicview

## 截屏程序
gnome-screenshot

## 把 Windows/dos 的文本文件的换行符(CR/LF),转换成 Unix/Linux格式的换行符(LF)
dos2unix

## Gnome风格的弹窗指令
zenity

## deb 包手动安装工具
gdebi

## 功能强大的图片处理程序 imagemagick
imagemagick imagemagick-common

## gimp 图形处理软件,相当于Linux下的Photoshop
gimp gimp-data

## lynx 纯文字版本的浏览器
lynx

## iceowl 浏览器
iceweasel iceweasel-l10n-zh-cn flashplugin-nonfree

## firefox 浏览器
firefox-esr firefox-esr-l10n-zh-cn

## sylpheed 是一个收电子邮件的软件,对中文支持良好。
sylpheed sylpheed-plugins sylpheed-i18n

##天气,农历,

## 中国象棋游戏: gmchess (天书棋谈)
gmchess convert-pgn

## 国际象棋游戏: xboard
#xboard

##42. 额外的软件包:
conky conky-all
html2text beep

## homebank 银行存款记帐软件
#homebank homebank-data

#43. develop 相关:
vim-gtk
emacs
meld
#git poedit gtranslator
ghex jed

## 各种文件管理器
thunar nautilus
#caja

## 各种文本编辑器
gedit leafpad mousepad
魁拔不死,天下不宁。
魁拔既死,天下不平。
--------------
Careone <emacslocale^126.com>
https://sourceforge.net/projects/emacslocale/files/
头像
imxys
帖子: 51
注册时间: 2014-05-03 22:44
系统: Ubuntu 18.04;Manjaro

Re: 写了个bash脚本 anydo 实现自动批量安装软件包

#2

帖子 imxys » 2018-04-14 18:23

大概是个一键装机脚本?
给大佬递茶
回复