近期
- inexistence.sh 启用 --help,解释各参数的作用与用法
- IPv6 脚本更新
- 启用 flexget/install
- 启用 flexget/configure
- 启用 vnstat/install
- 启用 transmission/configure
- 启用 novnc
- 启用 filebrowser
- 启用 deluge/configure
- 启用 deluge/install,只支持安装 1.3
- deluge/install 支持 2.0.3 的 efs deb
- 清理项目中的不再使用的大文件,缩减项目体积(主要是 deluge plugins)
- 清理完以后发布 release,主要是备份和方便以后跨版本对比
- 升级 bdinfocli 的版本
- 各软件的日志链接到一个目录内,方便在 h5ai/FileBrowser 中查看
- 各软件的配置文件链接到一个目录内,方便在 h5ai/FileBrowser 中查看
中期
- 编写 deb-get,从 efs 的软件仓库中下载 deb,并设有 fallback
- 放弃 Debian 8 支持
- 移除脚本里的换源、tools、bbr、wine 问题
- 移除脚本里的 install from ppa. repo
- 移除 libtorrent 1.0 选项
- 启用 qbittorrent/install
- 启用 flood/install
- 启用 flood/configure
- 启用 x2go/install
- 启用 art/configure
- 启用 transmission/install
- 支持 Transmission 3.0
- 新 App:autoremove-torrents
- 新 App:Jackett
- 新 App:The Lounge
- deluge/install 支持 2.0.3 的 building
- 支持 python3-libtorrent building
- 支持 libtorrent 1.2.x
-
hezi
脚本支持hezi install qb 4.2.5
这样的用法 - 补全 changelog,即补完我在使用 git 之前的更新记录
- 大幅更新 README
- 移除升级系统的功能,要升级系统请用 DieNacht 的脚本
远期
- 支持 Ubuntu 20.04 LTS
- 使用 pyenv
- 使主脚本 inexistence.sh 有完整的中文交互界面
- 不使用 rtinst,自己写 rTorrent 与 ruTorrent 的安装
- 启用 ftp/install
- 启用 nginx/configure
-
hezi
脚本里加入新增用户、删除用户、改用户密码的功能
the inexistence project
- Refactor:BitTorrentClientCollection 文件重新上传
- 清空历史提交记录
- 移除 deluge.plugins、firmware、miscellaneous,这些都放到了 inexistence-files 内
- 移除 tcp.cc,直接从 qss 的 repo 里下载
- 新增 4.20-5.7 的 liquorix 内核(sid/buster 版)
- Refactor:inexistence-files 文件重新上传
- 清空历史提交记录
- 移除 deb 文件,那些文件可以从 quickbox-files 下载
- 加入 ioping、fio、iperf3、smartctl 的静态编译版本
- 加入一些 patch 文件,如 de 跳校验、老版 rt 支持 ipv6、qbt.webui.table 等
- 更新 README
- Refactor:XanMod 内核的下载移动到 XanMod-DL
- 目前有 4.9-5.7 的 XanMod 内核可供下载
inexistence 1.2.7.9
- Feature:移除 speedtest-cli 的安装(避免与官方版本冲突)
- BugFix:Transmission 的安装使用 deb-get
deluge/configure r10011
- Feature:移除 reannounce-0.1-py3.7.egg
filebrowser r11014
- Feature:使用最新版 filebrowser release
s-alias r12022
- Feature:jieya 支持解压 tar.xz 文件了,并可以选择删除源文件
- NewFunction:chaip,使用 ipapi 查 ip
- NewFunction:s-debug
- BugFix:修复注释了 setcolor 后,HISTTIMEFORMAT 无法显示高亮色彩的问题
the inexistence project
- Codes:彻底删除了项目中的 deluge 插件(commits 历史中也删除了),减少了整个项目的体积
inexistence 1.2.7.7
- UI:系统可以升级时,加入 DieNacht 的升级系统脚本的提示信息
- UI:只有当
lt_version
存在且不为 RC_1_1 的时候才显示所选择的版本信息 - UI:
END_output_url
输出时去掉结尾多余的空格
function r14140
- BugFix:配置文件和日志的链接从硬链改成了相对路径的软链
- BugFix:修复 END_output_url 中 transmission 链接不包含密码的问题
- BugFix:修复 END_output_url 中 rtorrent 和 flood 的失败没有正确输出日志
- UI:rtorrent 失败时的两个日志合并上传到 sprunge.us
- set_log_when_there_is_none:不再 echo > $HOME/.123.log 的内容
s-alias r12019
- s-info:支持显示 CPU、内存、硬盘信息,增加网络配置和软件源配置文件的路径显示
ask r11041
- BugFix:
create_log_link
之前先export_inexistence_info
xiansu r20003
- BugFix:改进网卡的判断方式
- Feature:默认限速速度改为 50Mbps
the inexistence project
- Codes:删除系统升级相关的代码
- NewFeature:将各软件的日志和配置文件链接到一个目录内,方便查看
- NewFeature:使用 deb-get 下载 QuickBox-Lite 的 deb
默认从 GitHub 下载,失败的话则依次从 CF、OSDN、SourceForge 下载,全都失败的话再提示 - NewOpts:
--qb-source
这个选项强制让 qb 从源码编译安装 - ClientScript:
export_inexistence_info
后做check_var_iUser_iPass_iHome
的检查 - ClientScript:
ddee
、ttrr
、qqbb
加入种子文件保存路径提示,ffgg
显示第三方插件存放路径 - Delete:删除
python
脚本,因为已经有pyenv
了 - Delete:删除
bejietu
、de2rt
、deratio2rt
、password
、rcloned
、rtnew
、rtskip
因为留着也没啥用 - Delete:删除各类配置文件模板、apt 源模板、systemd 文件、deluge 第三方插件
因为这些文件在各自软件的配置脚本里都已经包含了,而第三方 deluge 插件会从别处下载
inexistence 1.2.7.4
- Bump version to 1.2.7
- Codes:删除系统升级相关的代码
- UI:对齐部分之前没对齐的文字
- Codes:因为删除了 flood 的 systemd 文件,所以这部分内容在脚本里写入
mingling 0.9.5.1
- CodeStyle:完善缩进
- SSH_Usage:更新命令,删除不常用命令,
dew
改为dw
- BugFix:修复 [email protected] 文件是否存在的判断
ask r11040
- Selection:删除 qb 4.2.3 选项以及静态编译的选项,4.2.5 改为 deb
- Codes:删除各软件的 deb 可用列表变量
- Feature:
do_installation
的qbittorrent/install
增加模式 source - Feature:
create_log_link
、create_config_link
- Codes:删除系统升级相关的代码
check-sys r12023
- Feature:更好的网卡判断方式
- BugFix:修复检测到内网 IP 以后的 IP 判断逻辑
#shellcheck disable=SC2068
function r14135
_execute
:更好的输出格式- NEW function:
echo_log_only
check_var_iUser_iPass_iHome
:将用户是否存在的检查移到第一步- NEW function:
create_log_link
、config_link_rename
、create_config_link
- NEW function:
deb-get
- NEW function:
set_log_when_there_is_none
、lloogg
这两个函数方便在单独 source function 时 debug
s-alias r12018
- 去掉
$eth
dew
改为dw
- 改进
s-log
逻辑 - 加入
s-info
s-info 可以引入变量和函数,显示 IP 信息、用户名、密码、常用路径(方便 debug 时复制粘贴)
qBittorrent/install r12045
- Feature:使用
deb-get
获取可用 deb 版本号,对于支持 deb 的版本,默认使用 deb 安装
目前有 4.1.7-4.2.5 的 deb 可供选择
FlexGet/configure r10017
- BugFix:修复
flexget_qbittorrent_mod
插件没装好的问题
ffgg r10005
- Feature:只有在显示帮助信息的时候才去检查 FlexGet 版本,由此加快脚本平时的运行速度
ABOUT transmission
- 日志文件重命名为
transmission.log
inexistence 1.2.6.9
- Feature:使用 apt_sources_replace 代替原先的 wget 下载替换 apt 源列表
- Feature:使用 apt_sources_add
function r13125
- BugFix:Debian 9 下加密密码的方式不再使用 pbkdf2
- LittleFix:get_clients_port 里端口变量名的修改
- LittleFix:check_remote_git_repo_branch 的 No such branch! 保存到日志
- Feature:APT_UPGRADE 里,为了防止 apt source 实际是空着的情况,使用
apt policy git
检查是否有信息
Deluge/install r10006
- 完成度大约 70%
FlexFet/configure r10016
- Feature:更新 nginx 反代配置
- Feature:使用 get_clients_port 获取端口
- Feature:下载第三方插件到 $inexistence_files 内,配置时从这个目录复制插件即可
- BugFix:修复 flexget_qbittorrent_mod 之前文件没复制完整的问题
FlexFet/install r30024
- BugFix:修复 flexget_qbittorrent_mod 依赖没装的问题
the inexistence project
- NewFeature:启用配置 Deluge 的子脚本,使 Deluge 切换到用户态
- NewFeature:引入 pyenv
使用 pyenv 来配置 FlexGet 后,不至于影响原先系统的 Python 环境 - 更新了 apt.sources 文件的模板(其实用不到了)
原先 debian 用的是德国的源,现在换到了官方源
inexistence 1.2.6.8
- BugFix:修复 OpenVZ 下 atop 安装的判断
- Preparation:全部输出都重定向到日志文件,并完善这部分日志的保存
- BugFix:进一步完善 apt update 和 安装软件包失败时退出脚本的逻辑
- FeatureDropped:删除 config_deluge
function r13123
- Typo:_excute → _execute
- NEW function:apt_sources_replace
- APT_UPGRADE:引入 /tmp/apt_status 作为判断状态的文件,update 失败时强制退出整个脚本
- Feature:apt 相关功能的执行结果非 0 的场合都会写入 /tmp/apt_status
- NEW funtions:pyenv_install_python/pyenv_init_venv/python_getpip
- BugFix:修复 tail log 的 read 提示
pyenv r20003
- 原先的 python 脚本改成了 pyenv,具体配置功能在 function 里
s-alias r12013
- 因为 deluge 切换到了用户态,故更新 alias
mingling 0.9.4.7
- 因为 deluge 切换到了用户态,故更新控制菜单
Deluge/install r10005
- Codes:更新到现在的风格,删除了大量不用和过时的内容……
- Feature:源码来自 git 时,取消
-dev
版本号标识 - NewFeature:安装 efs 的 deluge 2.0.3 deb 的模式
- Feature:完善 check_status_de
- FeatureDropped:不再支持从 apt/ppa 安装的模式
- FeatureDropped:不再支持安装低于 Deluge 1.3.11 的版本(不处理 SSL 问题)
Deluge/configure r10010
- Feature:备份的日志文件移动到 $HOME/.config/deluge/logs
- BugFix:修复日志备份脚本权限不足、路径不存在的问题
- BugFix:修复各类手滑失误
- Feature:daemon 端口也写入文件
ddee/ddww r10002/10003
- BugFix:修复 Deluge 版本号提取不完整的问题
FlexFet/install r30023
- ScriptVersion:v3
- NewFeature:引入 pyenv 安装 Python 3.7.8
- NewFeature:顺便安装 AutoRemove-Torrents
- FeatureDropped:不再从 apt/ppa/源码安装 python3
- BugFix:进一步修复 FlexGet 是否安装成功的判断
- Feature:软链 art 和 FlexGet 到
/usr/local/bin
方便使用
FlexFet/configure r10013
- ConfigTemplate:更新模板,sequence 里 template 写两个输出实测只会输出到第一个
libtorrent-rasterbar r11065
- Feature:切换到从 efs 的 GitHub repo 下载 deb 文件
- BugFix:修复可能存在的、在 Debian10 下安装 deb 时提示依赖不满足的情况
qBittorrent/install r12041
- Feature:切换到从 efs 的 GitHub repo 下载 deb 文件
README 1.4.2
- 删除 efs 脚本以及 qq 群的介绍
- 去掉了 Installation Guide 开头部分脚本参数的说明
- 支持系统里去掉了 Debian 8
the inexistence project
- BugFix:ddee/ddww/ttrr/qqbb/ffgg 等脚本使用 export_inexistence_info 导入信息
function r13113
- NEW Variable:$inexistence_files
- NEW function:backup_old_config
- BugFix:隐藏 export_inexistence_info 的错误输出
ask r11035
- BugFix:之前有 --hostname 的选项但实际不起作用,现在修复了
options r10005
- NewFeature:检测输入的账号、密码的有效性
- UI:Usage 里加入中文介绍的链接
mingling 0.9.4.5
- BugFix:修复 showurl 文件路径不对的问题
- UI:显示脚本更新日期
Deluge/configure r10007
- NewFeature:每次启动 daemon、webui 前备份之前的日志(systemd StartPre 脚本)
- NewFeature:下载第三方插件到 $inexistence_files 内,配置时从这个目录复制插件即可
- Feature:写入 nginx 反代配置
- Feature:其他基本功能完善
qBittorrent/configure r12049
- Feature:使用 backup_old_config function
- Debug:写入 systemctl status 信息到日志
Transmission/configure r10007
- Feature:使用 backup_old_config function
- Feature:写入 nginx 反代配置
- Debug:写入 systemctl status 信息到日志
FlexFet/install r20018
- Feature:FlexGet 版本不再锁定到 3.0.31,而是安装最新版
- BugFix:修复 FlexGet 是否安装成功的判断
FlexFet/configure r10013
- Feature:更新配置文件模板,示范站点换成了 CinemaGeddon 和 UHDBits
- Feature:写入 nginx 反代配置
- Feature:使用 backup_old_config function
the inexistence project
- Bump version to 1.2.6
- BugFix:应该是彻底修复了 2>1 的问题
- 有一些界面调整、变量名修改之类的小改动就不写出来了
inexistence 1.2.6.2
- UI:Flood 未选择时不在确认信息处显示 flood 的选项
- BugFix:尝试修复某些情况下 LC_ALL 无法设置为 en_US.UTF-8 的问题
没想到我在 ik 上竟然出现了没有 en_US.UTF-8 的问题,做了点处理,但没测试是否成功修复了
function r13111
- echo_error2,不保存到日志
- NEW function:apt_install_dependencies
安装依赖专用,失败时强制退出
qbittorrent/install r12040
- BugFix:修复 Debian 10 使用 3.16.0-4 等老内核时 qbittorrent-nox 找不到 ibQt5Core.so 的问题
这是一个非常蛋疼的 bug…… - BugFix:修复单独使用本脚本安装 qbittorrent 时 libtorrent-rasterbar-dev 没装的问题
(但我现在发现这个包其实不是依赖……只是编译需要)
transmission/install r10004
- 初始化
- 初步支持编译 Transmission 3.00,未作详细测试
- 不再编译 libevent
- transmission 的源码选择从 GitHub 的专用仓库里下载 tarball
de2rt r11000
- 修复 2>1 bug 的时候顺手改了下这个脚本的默认日志文件路径到 /log/script/de2rt.log
IPv6 r31218
- 同步 aBox 的改动
- 主要是修复了 IPIP 失效的问题,改用 IPAPI
the inexistence project
- Bump version to 1.2.5
- Feature:inexistence.sh / hezi --help
- Feature:调整了一些 opts,de/rt/qb/tr 不安装的选项从 No 改为 no
这个调整的主要目的是让 usage 中的 --no-SOMETHING 显得更加统一 - BugFix: check-sys / function / ask 等经常被 source 的脚本,版本号注释掉防止错乱
- Feature:installed.log 和 end.log 移到了 $LogBase 下,且多次安装都写入到同一个文件
相应的,alias 也对应做了更新 - Feature:所有配置类脚本都加入了 --force 的命令行参数,默认有配置文件的情况下就跳过配置
ask r11034
- 去除了
[[ -z $just_upgrade ]]
的情形 - do_installation 第一步 mkdir -p $LogLocation
- 预留了
$force_recover
check-sys r12019
- 修复 nvme 硬盘型号可能提取到多余字符的问题
function r13108
- 去掉了 function 的 getopt(同样可能引起其他脚本 source 后出错)
s-alias r12012
- 从原先的 cat 写入改为可以直接 source 的版本
- 变量只保留 $iUser,网卡、日志位置、是否写入 bashrc 等变量移除
- 好处①:是从 s-alias 复制粘贴更方便、更改更直观
- 好处②:方便更新 alias,每次直接 git pull 覆盖掉,然后 sed 替换 iUser 即可
- 备注:LogBase 变量取消掉是因为 s-end 和 s-opt 都是从固定的一个文件读取了
options r10003
- 这个脚本是从 inexistence 中原来 opts 处理部分中提取出来的,方便 hezi 脚本调用
- 增加了 usage,且针对 hezi 和 inexistence 使用的场景,内容会有所不同
hezi r11017
- 去掉了 just_upgrade 变量
- 加入 usage
- buchong:支持使用 inexistence 的 opts(实际上两个脚本公用 opts)
- gengxin:初步的更新脚本功能
alias 和脚本权限会重新设置。由于采用了软链因此 /usr/local/bin/ 下的文件就不需要动了
deluge/configure r10005
- 加入了各类 conf 的写入
- 加入了插件下载的 function
qbittorrent/install r12038
- 修正 $version_s 的赋值
- 统一使用 echo_error_exit
README 1.4.1
- 更新 opts
inexistence 1.2.4.8
- BugFix:修复 s-opt 中没有 MaxDisk 变量的问题
ask r11030
- 移除 qBittorrent 4.2.4 选项
- 新增 qBittorrent 4.2.5 (static, libtorrent 1.2) 选项
- 移除 Deluge 1.3.9/13/14 选项
- Deluge 2.0.3 only for test 的提示改为 Python 2.7
function r13104
- NEW function: check_var_iUser_iPass_iHome
中间还修复了一次判断,现在检测 iHome 的方式应该靠谱了 - BugFix:增加 tweaks_enabled 的变量
这个是为了修复 mingling 的 bug
qbittorrent/configure r12046
- 使用 check_var_iUser_iPass_iHome
qbittorrent/install r12035
- Feature:移除 qb 4.2.4 static,加入 4.2.5.12 static
- Feature:从 GitHub release 下载 qbittorrent-nox static-build
SourceForge 有时候下载速度实在是堪忧,虽然现在 GitHub 也不是很稳,但 GitHub 的正常运转是整个脚本能正常运作的基础,要是 GitHub 都挂了那脚本功能出问题是非常正常的 - UI:从静态编译安装时,安装时的提示文字中去掉 from
deluge/configure r10003
- 同步近期代码变动,大改以后再说
README 1.3.9
- References:Special thanks to efs and DieNacht
- References:移除了一些已经不用的东西,比如 vcs 和 unrarall 脚本
- References:移除了一些官网教程的链接
- References:新增了近期集成的一些东西的链接,以及参考资料
ChangeLOG 1.1.0
- 近期的 changelog 里都包含了 comparison 的链接
- to do list 从 README 移到了 ChangeLOG
inexistence 1.2.4.7
- BugFix:修复一些手滑的地方
- 安装 deluge 2.0.3 依赖时指定使用 pip2
现在默认 pip 使用 pip3 了,此外 de2.0 的安装似乎存在问题,以后再修
ask r11029
- 移除 qBittorrent 4.2.4 (with lt 1.2) 选项
- 新增 qBittorrent 4.2.5 (compile) 选项
function r13101
- NEW function: check_if_succeed
- UI:增加 filebrowser 出错时的输出
filebrowser r11012
- check_if_succeed 来判断 AppTest 是否成功
- BugFix:修复 /fb 反代跳转到 /filebrowser/ 的问题
libtorrent-rasterbar r11064
- UI:移动 install_base fpm 的位置
qbittorrent/install r12033
- Merge PR from DieNacht,修复模式判断的问题
guazai r11001
- 使用
ro
(read-only) 挂载参数
README 1.3.8
- 更新了 filebrowser 启用 root 版的说明(之前忘了加 --now)
the inexistence project
- Bump version to 1.2.4
- Feature:放弃 Debian 8 支持
仍然可以用-s
跳过检查来使用,基本功能还是没问题的,针对 Debian 8 的特殊处理的代码也仍然保留 - Feature:增加 qb 4.2.4
- BugFix:fix pattern full match
- deb_available 列表从 function 移到了 ask
- ask_username 等账号密码相关 function 从 ask 移到了 function
inexistence 1.2.4.6
- Feature:export LogLocation=$LogTimes/log(原来是 $LogTimes/install)
- Codes:调整 if_need_lt 的位置
- SystemTwaeks:非 ext4 分区不释放保留空间,同时排除 MaxDisk 的检测上 grep -v overlay
- BugFix:修复 SystemTwaeks 日志保存位置不对的问题
- UI:输出最终结果前不做 clear
- Feature:加入
--domain
可以指定域名,并用 acme.sh 来签证书(安装 rTorrent 才有) - BugFix:软链接一些路径的时候,输出也扔到 $OutputLOG
function r13098
- NEW function app_manager
Usage: app_manager qbittorrent configure -u someone -p teleph0ne -w 7451 -i 9152 - Feature:app_manager 和 install_base 执行结束后会恢复原先的 /tmp/current.logfile
- BugFix:修复用户名对 reserved_names 的判断
- Feature:if_reverse 启用反代前会先检查 nginx 的运行状态
- Feature:启用 FlexGet 的反代
- Feature:output_url 可以输出先前指定的域名
- BugFix:修复部分软件日志路径错误的问题
ask r11028
- Feature:移除 tr 2.84/2.92 选项
- Feature:增加 qb 4.2.4,编译和静态模式两种选项,并提供 lt 1.2.6 版
- BugFix:修复 FileBrowser 没指定用户名和密码的问题
alias r11010
- BugFix:s-log,使用 function 代替 alias
filebrowser r11009
- 多用户支持,单用户挂载 /home/username 路径
- 有个 root 运行挂载 / 目录的 fb,这个 fb 默认不启用
- 默认账号密码为脚本设定的账号密码,而不再是
admin
- 是否在运行的检测方式更加严格,检测对应用户
- 修复是否在运行检测出错的问题
- 加入
-u
和-p
参数
qbittorrent/install r12033
- BugFix:修复 install fpm 时因为多输出一行导致交互界面错乱的问题
- Feature:静态编译加上 4.2.4 和 4.2.4.12 (libtorrent 1.2 ver)
- BugFix:修复安装模式判断可能出错的问题
qbittorrent/configure r12045
- write_qbittorrent_nginx_reverse_proxy
- 部分内容 function 化
README 1.3.7
- 支持系统里去掉了 Debian 8,提示不支持 20.04
- 更新 to do list 的完成情况
- 更新了 filebrowser 的说明
the inexistence project
- lock 位置改成了 /log/inexistence/.lock,即隐藏了这个文件夹
npm r10000
- 初始化
function r13088
- function loggg
这个主要是自己单独测试某一部分 debug 时用的,与 write_current_logfile 稍有区别 - $LockLocation → $LOCKLocation
the inexistence project
直接总结下比较大的几点改动:
- hezi 脚本加入。这个脚本的使用场景是,安装完 inexistence 后,想补充安装之前没安装的软件,或者对 de/qb/tr/rt 进行升级/降级操作,就可以使用这个脚本而不至于重新跑一次 inexistence。这个也比使用单独的命令方便一些。目前的实现比较简单,交互与 inexistence 没什么区别,以后会往 QuickBox 和 swizzin 的 box 脚本方向靠拢
- 终于干掉了 ask_lt
- UI 方面,终于把各种安装时的输出隐藏掉了,看上去清爽不少
- Transmission 转为用户态运行,alias 和 mingling 也对应更新了
- inexistence 从 1580 行左右砍到了 950 行不到,mingling 也砍了 200 行
inexistence 1.2.3.10
- Bump version to 1.2.2
- Bump version to 1.2.3
- UI:不再询问 lt 版本,统一使用 lt 1.1.14
命令行参数指定的方式仍然可用 - Feature:preparation 去掉 build-essential 和 python/pip 的安装
加速脚本安装 - Codes:简化代码
又有一堆 functions 移到了 ask 和 function 内,大致的在下面有写 - Codes:增加缩进
现在所有 function 都有缩进了 - UI:确认信息界面,修复 lt 和 bbr 是否显示的判断逻辑
- Feature:preparation 部分引入了 APT_UPGRADE_SINGLE=1 APT_UPGRADE 与 apt_install_together & spinner $!
- Other:installed.log 格式修改,因为空格长度还是不太好控制
- Feature:盒子信息单独放到 info 目录,记录 ip 地址、asn 等用于后续判断
- Codes:移除 Deluge 和 Transmission 从 repo 和 PPA 安装的代码
- UI:去掉了一堆 INSTALLATION-COMPLETED
- Codes:因为启用了 tr/conf ,所以删除了 config_transmission
- Feature:bionic 下不再编译 wget
考虑整个 deb,或者干脆 static,或者直接编译好的 wget 替换说不定都可以? - UI:隐藏一切不必要的输出(>> "OutputLOG" 2>&1)
- UI:script_end 部分重写,重写的部分在 function 内
- if_ask_lt=0 改为 if_need_lt=0
- Codes:执行安装的部分改为 do_installation 并移到了 ask 内
- 现在一堆功能都移到了 function、ask、各类 install/configure 里,inexistence 的行数会越来越少
ask r11021
- function set_language、ask_reboot、_input_version
- 删除 function ask_libtorrent
- 修复 qb 安装 4.1.9/4.2.3 模式只能是 deb 的问题
- 修复对客户端是否已安装的判断
- 移除 deluge PPA 和 repo 的选项
- ask_wine_mono 独立成 ask_wine 和 ask_mono
- function do_installation
- 整个安装过程中隐藏所有非必要输出
- 使用 write_current_logfile 方便查看传统 function 的实时日志
- DEPRECATED 部分加入 version_check_latest_and_repo
因为不使用 PPA 和 repo 了,所以其实版本检查显得没必要了 - 升级系统部分的代码暂时移了进来,等新版完成后移除
- 移除 FlexGet 提示与 qBittorrent 4.2 不兼容的提示
function r13085
- apt_sources_add Debian 8 下添加源,其他 Debian 系统如果缺少 backports 也会补上
- apt_sources_add 已被添加到 APT_UPGRADE 内
- APT_UPGRADE_check:如果今天没跑过 apt update,那就在检查软件包之前先跑一次 update,同时生成当日的 lock
- apt_install_check 前加入 APT_UPGRADE_check
这是综合考虑降低出错率和节省时间的方案 - write_current_logfile 配合传统安装 function 使用
- swap_on、swap_off、_time 引入
- NEW:hezi_add_user
现在会记录账号和密码。密码的加密方式照抄 QuickBox-Lite - NEW:export_inexistence_info
用于检查安装信息,包括 ASN、IP 地址、用户名和密码的提取,用于后续安装 - if_running、check_install 引入
主要是配合 hezi 使用,此外 check_install 也加入了 vnstat dashboard 之类的检测(通过 lock 文件判断) - NEW:END_output_url
使用 functions 以及 printf 大幅简化了之前的安装结果、访问链接输出,同时检测方式一部分也改为了 lock 检测,这样子也方便以后调用 - NEW:show_uploaded_log
所有出错的日志都上传到 sprunge.us - get_clients_port 和 get_clients_version 功能分离
hezi r11006
- 初始化
- 各种 bug fix,以及功能改进。具体 feature 见上文
- 没检测到 inexistence 设定的账号密码时也可以手动录入。从代码来看这个脚本大概是可以独立于 inexistence 使用的,不过我也还没测试过
check-sys r12017
- 部分缩进对齐
- 修复 isInternalIpAddress
mingling 0.9.4.4
- 引入 source function/check-sys,大幅简化代码
删了几百行,舒服多了。不过还是很乱 - 删了一些不用的注释和老旧的代码,进一步简化代码
- 缩进改正
- 配合 tr 用户态的改变,修改对应命令
- _client_version_check 里重新启用 flexget 和 irssi,这个以后还要重写
- 简化 if_running_check
alias r11008
- 加入 lines、$local_script、s-log
- tr 转为用户态的配套修改
python r10001
- 初始化
- 这个就是从 flexget 安装脚本里抽出来的
- 以后会改为 pyenv 的方式,这个以后再改。目前 pyenv 的安装代码是写了但是没启用
flexget/install
- 忘记改版本号了 orz
- 抽出 python3 安装部分成独立脚本,拿来调用
qbittorrent/install r12030
- dl_qbittorrent_alt_webui 加入
unzip 如果没有的话从这里加上更合理 - AltWebUI 路径改为 /opt/qBittorrent/WebUI
因为没必要每个用户都有单独的第三方 WebUI,有一份就行了 - install_qbittorrent_dependencies 启用备注是的依赖部分
qbittorrent/configure r12043
- dl_qbittorrent_alt_webui 移到了 qbittorrent/install
- 配置文件里 AltWebUI 路径对应变更
vnstat/install r10004
- 如果能访问 vnstat dashboard 那就生成一个 lock 文件用于后续判断
libtorrent-rasterbar r10062
- lt 1.0.11 无法在 buster 和 focal 下安装,增加 focal
- 加入 python3-libtorrent 包的安装
- 安装 efs 的 deb 时不安装编译依赖
缩短安装时间
README 1.3.5
- 开头的 Notes 部分,补充了一些内容,如只支持 amd64 的说明,以及推荐使用的系统
- 客户端安装选项这一栏删除
- libtorrent-rasterbar 因为变为隐藏项目了所以说明放后边,内容也重写了
- bbr 的说明也因为变为隐藏项所以放到了后边
- tweaks 部分说明保留空间的释放调整到了 1%,同时取消 wget 在 bionic 上的编译
inexistence 1.2.1.6
- UI:隐藏选项,如 rclone 那些,如果没选就不在确认页面里出现
不然就会有人来问为什么没有选项
Aniverse/rtinst
- 尝试修复 pip 安装 cfscrape cloudscraper 的问题
function r12069
- check_var_OutputLOG,总是写入当前日志文件到 /tmp/current.logfile
- APT_UPGRADE 时,如果没有日志路径那就输出到 /dev/null
- 修复 apt_install_together
之前一直没试过,这次试了下才发现有问题,需要 eval 处理下
filebrowser r10002
- 修复手滑带来的 bug
docker r11002
- 不再使用官方脚本安装,并安装 containerd.io
README 1.3.3
- 更新上次忘记更新的脚本参数
- 补充说明 filebrowser 的账号密码都是 admin
- tweaks 上补充调整项目 - 释放保留空间
这个很早就有了只是忘记写上去了 - tweaks 上补充说明 vnstat dashboard 的限定条件
- 说明目前只有 tr 保留了 repo/ppa 安装模式
xiansu r20002
- 修复手滑带来的 bug
inexistence 1.2.1.5
- Bump version to 1.2.0
1.1.0 到 1.2.0 差不多 1 年了…… - Bump version to 1.2.1
一天连更两个版本号…… - Feature:更新命令行参数
如--flexget-yes
改为--flexget
,--flood-no
改为--no-flood
- Feature:rclone、rdp、tools、wine、mono 不再提问是否安装
仅能通过参数指定来安装,如--x2go
,取消了--rclone-no
之类的参数 - Codes:ask 类的问题移到 ask 脚本中
这一个操作大概让主脚本少了 700 行代码 - Codes:大量原先 function 里没缩进的地方,加上缩进
- Feature:去掉 qbittorrent_dev 变量
- Feature:IP 地址的检查部分移入
check-sys
- Feature:wine 和 mono 的安装和提问都独立开来
- Feature:去掉了 step one 里一些非必要包的安装
- Feature:去掉了 step one 里安装 fpm 的步骤
- Feature:step one 里安装 NConvert 的步骤移到了 tools 部分
- BugFix:更新 installed.log 里的信息
- BugFix:更新 BDinfoCLI 的安装路径
- Codes:删除 install_qbittorrent,全面使用子脚本
- BugFix:修复一些
2>&1
写成了2>1
的问题 - UI:结尾处加入 FileBrowser 的链接
- UI:一些没必要的情况下不询问 libtorrent 版本
- UI:加入 filebrowser 是否安装的询问
- Feature:安装 libtorrent-rasterbar 时使用当前的 logbase
- Codes:删除了一些用不到的注释
Aniverse/rtinst
- 修复 rar 下载链接
- 更改 rarlinux 的安装路径
check-sys r12016
- hardware_check1 里加入更多的信息监测
- 加入 check_tcp_acc,支持监测锐速
- redact_ip 阻挡最后两位 IP
- 使用 ip 的命令,使用 2>&1 解决找不到命令的错误输出
- 加入 seedbox_check、seedbox_neighbors_check
- 加入 disk_check_smart、disk_check_raid、disk_check_no_root、
- 加入 deprecated_disk_check
一堆都是从 abench 里来的功能。abench、inexistence、iferal、mingling 很多东西是互通的
ask r10006
- 初始化
- 加入 filebrowser
- fix ask_lt issue
- ask_rtorrent 里的变量使用 local
- qBittorrent 默认选项改为 4.2.3 static,并去除编译选项
编译在指定版本时仍然可用
function r12067
- 加入 lt/de/qb/rt/tr 可用的 deb 版本列表变量
- 加入 echo_doing
- NEW function generate_status_lock
进一步简化子脚本里的重复内容,不过之前的就懒得改了 - NEW function install_base
- NEW function _confirmation、validate_username
来自主脚本
libtorrent-rasterbar r10062
- 路径变化,不放在文件夹里了
- 使用
install_base fpm
来安装 fpm
qbittorrent/install r12028
- 使用
install_base fpm
来安装 fpm
docker r10000
- 初始化
- 目前使用的是官方脚本来安装,所以其实就是一行的事情……
filebrowser r10001
- 初始化
- 目前无法修改密码,默认账号密码都是 admin
- 使用的是灯大的 Docker 增强版,没有原版的计划
fpm r10001
- 初始化
README 1.3.1
- 更新脚本参数的说明
- 那些隐藏选项的说明移动到了后边
- 增加 FileBrowser 的描述
- Some additional tools 的描述里移除了 mktorrent 和 bdinfocli
因为这两个现在在脚本第一步就会安装
inexistence 1.1.9.8
- NewFeature:使用独立脚本安装 qbittorrent
- Feature:移除 qbittorrent 的 ppa 和 repo 安装模式
- Feature:加入
--qb-static
选项 - Feature:加入
--quick
选项
目前区别就是不编绎 wget 和 vnstat,以后再改 - Feature:更换 tr 的下载链接到 GitHub
- Feature:s-opt 信息中不显示用户名,改为显示 Home 目录下的目录数量
- Codes:调整部分缩进
- Codes:使用脚本 check-sys 简化代码
Aniverse/rtinst
- 修复 rarlinux 的下载链接
function r12061
- Add stop_app and restart_app
装软件前停止现有进程,装完后重启 - Fix Unnecessary output when add_local_script_to_PATH
check-sys r11008
- 加入 check-virt
- 加入 IP、硬件检查等大量 function
从 aBench 和 inexistence 引入的,减少重复代码和维护量
libtorrent-rasterbar/install r11061
- 更换 lt 1.1.14 的下载链接到 GitHub
qbittorrent/install r12027
- 加入 install_qb_deb
- 加入 install_qb_static
- 加入 install_qt_deb_efs
- 装之前 stop app,装完后 restart app
qbittorrent/configure r12041
- 同时往配置文件里添加 4.2 和 4.1 的密码配置,提高兼容性
经测试同时写两个没啥负面影响,好处是升级或者降级的时候不用重新配置密码了
inexistence 1.1.9.1
- Feature:qBittorrent 4.2.2 的选项换为 4.2.3
function r12058
- add_local_script_to_PATH
flexget/configure r10009
- FlexGet 第三方插件之前忘记扔到 plugins 目录里了
qbittorrent/configure r12040
- wget qqbb when local doesn't exist
- wget -nv
- [[ $(command -v unzip) ]] && dl_qbittorrent_alt_webui
- add_local_script_to_PATH
qbittorrent/install r12023
- 从 separate-script 分支加进来
- 同步最近 master 分支的整体风格改动
- 抛弃 apt 与 ppa 模式,代码仍保留
- 更新 set_qt_dev
- Debian 8 下用回 qt 5.5.1
qbittorrent/configure r12037
- 加入两个第三方 WebUI,默认不启用
可以实现 RSS、批量替换 tracker(虽然我用起来有 bug……)
the inexistence project
- bdinfo、guazai、jietu、zuozhong 四个子脚本更新,避免使用 /etc/inexistence 路径
现在路径全在 /log 下,具体是 screenshots、torrents、bdinfo
Aniverse/bluray
- 避免使用 /etc/inexistence 路径
现在挂载和提取的路径全在 /bluray 下,具体有 mount、extract、tmp
输出文件保存在 /log/bluray
Aniverse/rtinst
- 修复 ffmpeg 的下载链接
- 修复 rarlinux 的下载链接
- 修复 GeoIP2 缺少 php 模块 bcmath 的问题(可能有些系统还是有问题,懒得管了)
- 修复 autodl-irssi 下载链接失效的问题
- 更新 README
inexistence 1.1.9.0
- Bump version to 1.1.9
终于干掉了 /etc/inexistence 下的一堆文件夹…… - Feature:/etc/inexistence 的 02-09 文件夹全删了,部分移动到 /log 下
为以后更新脚本做准备 - Feature:创建 /log 到 h5ai 的软链接
- Feature:下载 qBt 源码时 --depth=1,也因此放弃了 3.3.17 和 4.1.2 的 cherry-pick
- Feature:uptools 检测到 ffmpeg 后不再做重复的安装
novnc/configure r12011
- 启用 iptables 规则,增强安全性
ipv6 r31215
- Sync from upstream
- 修复 Online dibbler 在 Ubuntu 18.04 下的问题
- netplan apply 后 sleep 5,防止 DNS 解析还没更上
- dibbler 和 odhcp6c 在检测到没安装的情况下才编译安装
- cleanup 里无论 type 都清除 netplan 的配置,并加上 dibbler 的配置清除
- info 上加入更多的输出信息,以及分隔符
- 修复 ikoula Ubuntu 18.04 配置文件手滑写错了的问题
inexistence 1.1.8.10
- Feature:加入 qBittorrent 4.2.2 的选项
- Feature:自动检测 RC_1_2 分支的版本号
- Feature:编译 qbt 4.2 w/ lt 1.2 时,启用
CXXFLAGS="-std=c++14"
- sihuo:更新 qBittorrent 4.2.2 的 tables patch
libtorrent-rasterbar/install r11060
- 编译 lt 1.2 时,启用
CXXFLAGS="-std=c++14"
flexget/install r20015
- Debian 8/9 装完 FlexGet 后,Python3 版本切换回系统自带的版本
flexget/configure r10008
xiansu r20001
- 更新代码风格
- 更新网卡判断方式
inexistence 1.1.8.7
- Feature:移除 transmission 的隐藏选项,包括 --tr-skip
check-sys r10004
- 加入 Alpine Linux 的初步支持
README 1.3.0
- 更新 novnc 部分描述
- 提示 transmission 修改版已被移除
- 更新 FlexGet 的描述
- 更新 gclone 的描述
- 系统设置出增加 vnstat 和 wget 的编译说明
- 部分代码块加入 shell 语言的标注
the inexistence project
- 重命名 $local_package 为 $local_packages
- 清空了 BittorrentClientCollection 的 commits 历史,并重新整理文件上传
Aniverse/rtinst
- 反代文件的配置路径从 /etc/nginx/snippets 移动到了 /etc/nginx/apps
- nginx 的配置文件中 include apps/*;
inexistence 1.1.8.6
- Feature:启用 novnc,删除旧的 vnc 代码
- UI:输出 novnc web 地址
- UI:增加 novnc 安装出错时的日志提示
- Simple:更新部分下载链接
function r12057
- Bump version to r12000
- Add
read pause
tocat_outputlog
- 增加变量 $tmp_dir
- 增加无 root 模式(共享盒子用)
- 更新系统判断方式
check-sys r10004
- 初始化
- 启用
check_pm
与check_release
- 更新、修复
pm_action
- 使用
detectOs
代替check_release
qbittorrent/configure r12035
- 加入 --shared(功能未完成)
- 加入
$systemctl_user_flag
- 使用
command -v
代替which
因为 which 在某些系统下有输出 - 使用
--no-check-certificate
主要是为了适配 qbnox-static 的脚本,可能最小化安装完就直接跑脚本了
novnc/install r10006
- 增加安装 expect xserver-xorg-legacy x11-xserver-utils 包
- 增加安装 xserver-xorg 包
- 增加安装 python 包
- 增加安装 git 包
novnc/configure r12010
--root
可以启用 root 用户的 novnc- 顺应 rtinst 的修改,修改反代配置文件的路径
- 支持多用户,端口号自动往下 +1
- 修改检测成功与否的方式回 systemctl is-active
inexistence 1.1.8.1
- Bump version to 1.1.8
最大的更新是终于弄完了 novnc,这个测试了太久了 - BugFix:修复 sihuo,增加了 qb 4.2.1 的 sihuo 版本
- Simple:deluge wget 参数加上 -nv -N
- NewFeature:novnc 的安装会在
--separate
时启用 - NewFeature:Ubuntu 18.04 在 tweaks 这一步编译 wget 1.20.3
因为系统自带的 wget 有 bug,wget -qO- 仍然会有输出,干脆自己编译更新的 wget 解决
function r11052
- 加入变量 LogRootPath
- some_info
- mkdir -p $PortLocation
_excute
function 现在会输出命令内容get_clients_port
写成指定变量的形式
alias r11005
- 加入几个新的 function,从 QuickBox 那抄来的
- 修复 HISTTIMEFORMAT
novnc/install r10002
- 增加安装 dbus-x11 xfonts-base xinit 包
- 增加安装 unzip 包
novnc/configure r10004
- 初始化
- 修复
netfilter-persistent save
- 反复测试 systemd 的写法……
- 修复判断是否成功的方式
- 不再使用 iptables 阻止外部直接连接
deluge/configure r10002
- 同步代码风格……
ddee r10000
- 初始化
ddww r10000
- 初始化
README 1.2.7
- 手滑修复
- 更新 to do list
inexistence 1.1.7.7
- Feature:Debian 8 强制添加 snapshot 源,无论选项
- BugFix:去掉 qb 安装失败时 sprunge.us 网址前显示的 cat
- BugFix:更新网卡判断方式
- UI:安装 vnstat dashboard 后,网址输出在最后的结果中
flexget/install r20013
- 在 Debian 8 下检查 libssl 1.0.2 是否成功安装
vnstat/install r10003
- 加入 -i,指定网卡
- 修改 vnstat 默认监控的网卡
alias r11004
- 加入不少新的 function,从 QuickBox 那抄来的
- Disable mail check/warning
- 修复 history 格式缺少颜色的问题
- 更新 this_is_for_copy
novnc/install r10001
- 初始化
- 隐藏生成证书的输出
the inexistence project
- 去除 qbittorrent systemd 里的
TimeoutSec=300
inexistence 1.1.7.1
- BugFix:修复 Flexget 安装报错时的输出,使用了
sprunge.us
flexget/install r20012
- BugFix:锁定 setuptools 版本到 45.0.0,以解决装不上 flexget 的问题
- UI:Python 和 FlexGet 之间增加一段空白,方便找日志……
ipv6 r31208
- 增加 LeaseWeb 支持
inexistence 1.1.7.0
- Bump version to 1.1.7
主脚本是没什么改的,别的东西有些改动也可以升下版本号是吧…… - Simple:安装 qt5 依赖的时候显示输出
- codes style update
就是加了些缩进
README 1.2.6
- 加了个简化版的真·一键命令
- 更新 to do list 进度
the inexistence project
- configure 子脚本全都写入端口到文件,以及启用端口可用性检查
function r11049
- NewFunction:PortCheck
- New Global Variable:PortLocation
- 去掉了三种 echo 提示的下划线
qbittorrent/configure r12030
- 写入默认的高级参数到 qBittorrent.conf
- 设置监控目录
ttrr r10000
- 初始化
inexistence 1.1.6.2
- Bump version to 1.1.6
最近版本号会升得比较快…… - BugFix:修复 abox PATH 问题
- New Feature:启用
vnstat/install
,带来了 vnstat 网页前端 - Codes:Transmission 加强版 WebUI 的步骤移到 install 部分
- New Feature:可以用
--separate
启用transmission/configure
,带来了 tr 用户态
function r10047
- 增加新的全局变量 web_root,web_rutorrent
mingling 0.9.3.6
- 修复 flexget systemd 检测 (root → user)
也是服了,写 ChangeLog 的时候才发现下午更新的时候又手滑了,赶快改了下
wine/install r10006
- 修复 Ubuntu 18.04/Debian 10 缺少依赖的问题
vnstat/install r10002
- 初始化
- 编译安装最新版 vnstat
- 在装了 ruTorrent 的情况下(即有 nginx),再安装 vnstat dashboard (脚本内 Debian 8 不支持)
Debian 8 可以考虑用 docker run
qbittorrent/configure r11026
- 全部操作的输出都会转存到日志文件
- 其他各种小问题修复和细节调整
transmission/configure r10001
- 初始化
- 全部操作的输出都会转存到日志文件
inexistence 1.1.5.6
- New Feature:写入 IP 地址到
$LogBase/serverip
- New Feature:使用软链的方式导入 mingling 等脚本到 /usr/local/bin/abox 这个新 PATH 内
很遗憾地搞出了 bug,第二天修了
alias r11003
- 修复 flexget alias (root → user)
function r10045
- 增加新的全局变量 LogBase,LOCKLocation,local_package,local_script
mingling 0.9.3.4
- 修复 flexget 相关功能 (root → user)
qqbb r10003
- 重命名为 qqbb
- show_usage 里增加了配置文件路径、网址、端口等信息
- show_usage 里增加了本脚本的版本信息和 App 的版本信息
ffgg r10001
- 初始化,与 qqbb 同步更新
flexget/install r20009
- 为 Ubuntu 16.04 加上 python3.6-gdbm(修复 command not found 时 py3 的报错)
- 创建 ffgg 的软链
the inexistence project
- 子脚本更新使用
cat_outputlog
、show_usage
等 function
inexistence 1.1.5.3
- Bump version to 1.1.5
- New Feature:加入
--separate
参数,可以启用子脚本 - 启用 flexget/wine/mono 子脚本,删除重复代码
- FlexGet 切换到普通用户运行,而不是原先的 root
- BugFix:修复 systemd unit 的权限问题
- Fix:CRLF → LF
function r10044
- BugFix:修复
check_remote_git_repo_branch
可能没有 git 的问题 - Feature:保险起见,
apt_install
之前做APT_UPGRADE
- Feature:增加
cat_outputlog
,自带判断启用条件if [[ $show_log == 1 ]]
- Feature:
debug_log_location
增加条件if [[ $debug == 1 ]]
libtorrent-rasterbar\install r10059
- 修复 status_lock 的创建方式
- 增加
--log
以查看日志 - 增加
purge_old_libtorrent
,防止不同 deb 间覆盖安装的问题
flexget\install r20006
- 更新
show_usage
和getopt
- 在安装 Py3 前先检查 lock,避免跑两次 Py3 安装过程
- Python3 lock 文件名改为小写
- 增加更多的
>> "$OutputLOG" 2>&1
- 修复 Debian 8 下 OpenSSL 的问题,使用 backports 的 1.0.2
flexget\configure r10006
- 合并 separate-script 分支的修改
- 放弃对用户名的 patch
- 放弃用户态模式下的配置,相关代码仍然保留
README 1.2.5
- 加回 to do list
the inexistence project
- 子脚本的 source 外部引用方式更新为
source <(wget -qO- https://github.com/Aniverse/inexistence/raw/master/00.Installation/function)
- 子脚本使用了新的
APT_UPGRADE
、apt_install_check
和apt_install_separate
- 同步 bluray 的改动
- ipv6 重命名为 ipv6.old,ipv6.sh 重命名为 ipv6(同步 aBox 的修改)
bluray 3.0.3
- Bump version to 3.0.3
距离上次更新有 11 个月左右了 - Feature:隐藏是否创建缩略图的问题
基本上没啥用,注释掉了 - Feature:检查脚本运行依赖时,不再要求 vns, montage, identify
- Feature:加入安装/更新本脚本的功能,使用参数
-i
- Feature:修复在没有写入权限的目录下运行脚本时无法提取 bdinfo quick summary 的问题
- Feature:检查 BDinfo 扫描是否成功,并在最后的结尾处做提示
- UI:脚本缺少依赖时,默认选项改为退出脚本
- UI:在显示版本号时也显示脚本更新时间
- BugFix:修复 logo 下载链接失效的问题
- 更新 README
- 加入短链接
bash <(wget -qO- https://git.io/bluray) -u
function r10039
- 引入
apt_install_check
,重写apt_install_separate
- 修复
apt_install
实际上什么也装不了的 bug,并改名为apt_install_together
README 1.2.4
- 在参数说明处,加上了我个人常用的参数
- bluray 脚本介绍重写,添加更新命令和 alias
- 把 bluray 脚本的介绍移到 mingling 下,bdinfo 前
- 注明 bdinfo 脚本不支持 UHD,UHD 扫描请使用 bluray 脚本
- 提示 mingling 脚本可能会过时
function r10037
- 引入
APT_UPGRADE
- 引入
echo_task
和echo_error
等通用信息相关 function - 更新
apt_install_separate
中的 apt 选项以及输出
mingling 0.9.3.1
- Bump version to 0.9.3
距离上次更新很久了,需要改的东西挺多的了,上一个版本已经严重过时了 - 去除 virt-what 和 lsb_release 的依赖
- 更新是否启用了 tweaks 的检测
- 更新了 serveripv4 内网检测
- 更新了命令说明界面里的命令
ruisua → sssa / lssa,swap-on → swapon - 使用 superbench.sh 的办法检测虚拟化
- 更新了硬盘空间计算方式
- 优化了多路 CPU 的判定方式
- “运行其他一键脚本”的菜单里,更新脚本链接,加入 iperfff
- 更新 “某辣鸡的脚本说明”
- update_mingling 里移除 bdjietu 等,加入 password 等
虽然 password 很久没写了,还没完成……
flexget/install r20002
- 合并 separate-script 分支的修改
- 放弃单用户安装,改为安装到系统
- 抛弃 FlexGet 2,全面使用 FlexGet 3
- 加入
install_python3
- 不针对 WebUI 用户名打补丁,不过移除了密码复杂性验证
wine/install r10003
- 合并 separate-script 分支的修改
- 加入 APT_UPGRADE
wine/uninstall r10002
- 合并 separate-script 分支的修改
- 加入 APT_UPGRADE
mono/install r10005
- 合并 separate-script 分支的修改
- 加入 APT_UPGRADE
the inexistence project
- 同步 separate-script 的改动,准备之后删除这个分支(commits 历史打算保留)
- 具体来说,separate-script 分支对子脚本进行了以下同一类型的改动:
- 各类重复 function 移动到 function 脚本内,并 source function
- 脚本运行前 unset 变量
- 加入 AppName、AppNameLower、pm_action、Need_SourceCode、DebName 等变量
- 使用 set_variables_log_location 来设置各类变量并创建目录
- 用 +check_var_OutputLOG 确保 function 已被 source
- 优化显示效果,包括日志里也增强了易读性
inexistence 1.1.4.9
- BugFix:修复 deluge skip hash check 下载链接错误的问题
- BugFix:修复 deluge skip hash check 补丁没打好的问题
alias r11002
- 同步 separate-script 分支的修改
- 加入
newpass
和sprunge.us
,后者配合管道使用,方便直接上传日志 - 加入脚本相关的环境变量
- 加入脚本内部的 usage,包括从老版升级的部分
function r10035
- 同步 separate-script 分支的修改
- 注释里说明代码是从哪里抄来的
- 增加 function lines
- 增加 function apt_install 和 apt_install_separate
- 增加 function set_variables_log_location
- 增加 function PortGenerator 和 PortCheck
- 增加 function check_remote_git_repo_branch
- 增加 function debug_log_location
- 修复 No such file: /tmp/Variables
- check_status 增加
ERROR: No Variables
状态
libtorrent-rasterbar/install r10054
- 合并 separate-script 分支的修改
- 修复非 fpm 安装时的一些小问题
- 增加 deb3 模式,安装 efs 编译的 1.1.14 deb 包
ChangeLog
- 快一年没更新 changelog 了吧……
- 先更新 2020 年的
- 补全了 2019 年缺的
- 修正了一些过往的小问题
the inexistence project
- 删除 commits 历史中的无用文件
目前把整个项目的体积从 950MiB+ 缩减到了 5.3MiB
图片部分移动到了 pics 项目,bdinfocli 选择从 bluray 项目下载
各类 deb 目前从 SourceForge 下载 - 删除了旧的 tags
- 更新 Deluge 设置,缓存大小默认 32768,不再启用
sidebar_show_zero
inexistence
- Bug Fix:删除了安装 qt 时依赖里的
checkinstall
现在 buster 好像又没有checkinstall
的包了…… - Bug Fix:在安装 qt512 的时候,使用
apt-get
代替apt
- Bug Fix:只有
lspci | grep -i bcm
有反馈时才会下载 bnx2 固件 - Codes:因为移除了 repo 里的 bdinfocli,因此改为从 bluray 项目上下载
- Feature:使用 patch 的方式给 de 1.3.15 加上跳校验功能
现在这个设置和
--sihuo
也兼容了 - Feature:设置 $PATH,解决部分机器环境变量不包含特定路径的问题
alias r11000
- 使用 source 的方式添加到
/etc/bash.bashrc
避免了大幅修改系统文件,也让修改变得更省力 - 添加了对 HISTSIZE、HISTTIMEFORMAT 的修改
- 改进了
Customed alias is enabled
的提示方式
现在是输入. s-alias 1
来激活,也不用 cd 到目录了
README 1.2.3
- 添加了短网址的 usage
- 更新了图片的链接到另外一个图床专用的项目
- 更新了
--lt
参数的用法 - 更新了
--de 1.3.15_skip_hash_check
的用法 - 增加 Notes 部分,提醒不一定兼容 Xen 和 OpenVZ 架构
ipv6 Gen3
- Feature:更完善的网卡判断机制
- BugFix:修复 ipip 检测 AS 信息丢失的问题
- Feature:检查参数时,不退出脚本,而是让用户补全参数
- UI:隐藏解压 dibbler 源码时的输出
- UI:检查连接性时的文字改为中文
- UI:小修小补,添加换行/空格之类的
- 询问参数改为 function,方便 check_var 调用
- BugFix:修复一次脚本运行中多次显示 menu 时,每次都要检查 IP 的问题
- Menu:添加重启、清除脚本配置文件、再次检查 IP、手动修改 IPv4 地址的功能
- Menu:加入脚本版本显示
- Feature:可以修改脚本检测到的网卡名称
- Feature:增加
-i
参数,用于指定网卡 - BugFix:移除脚本配置时,关闭 odhco6c 服务
- Bump version to Generation 3
- BugFix:修复 cli 下使用
-m
参数没反应的问题 - 之后的移到 aBox 去更新了。。。。。
README 1.2.2
- 更新 ipv6 脚本的说明
老的 ipv6 脚本的说明直接移除 - efs nb!
添加了QuickBox Lite
和QuickBox ARM
项目的宣传 - 加了 QQ 群的介绍到显目位置
然而并没有什么卵用~ - 更新英文说明,提醒没有 plex, emby, nzb
inexistence 1.1.4.3
- Feature:增加 gclone
- BugFix:使用
apt-mark hold
修复 transmission 2.94 deb 被apt upgrade
的问题 - Feature:qBittorrent 默认版本改为 4.1.9
主要是因为某瓷器不支持 4.1.9.1
alias
- 修复 gclone 冲突的问题
ipv6 Gen2
- Feature:增加 ipip 检测
- Feature:根据 ASN 判断脚本是否支持
- Feature:增加菜单
the inexistence project
- 迁移大量下载链接到 SourceForge
为之后项目瘦身做准备
inexistence 1.1.4.1
- Bump version to 1.1.4
- Feature:增加
--tr-deb
参数,安装 efs 的 tr 2.94 deb - Feature:增加
--skip-system-upgrade
参数,允许跳过系统升级检测 - BugFix:修复安装 vnstat 编译依赖时
apt-get
没用-y
的问题
inexistence 1.1.3.12
- Feature:libtorrent-rasterbar 升级到 1.1.14,统一使用 efs 的 deb
- Feature:简化 fpm 的安装
- Feature:移除 Debian10 专用的 checkinstall 安装
00.Installation\package\qbittorrent\configure
- Feature:编译 libqbpasswd,不使用编译好的文件
deluge-update-tracker r20005
- 更新脚本内注释部分的 Usage
the inexistence project
- 更新 systemd 配置文件,关闭使用 kill -9 $MAINPID(然而似乎不太好用)
- 更新 systemd 配置文件,LimitNOFILE 从 666666 改为 infinity(似乎改了反而降低到 65536 了)
- qb 的 systemd 不再指定 WebUI 端口
- tr 的 systemd 指定配置文件路径,并加入 reload action
inexistence 1.1.3.12
- Feature:transmission 默认使用 efs 的 2.94 deb
alias
- 更新了 del、dewl、trl
README 1.2.1
- 更新 transmission 部分的说明
- 更新
ipv6.sh
的使用说明,加上了详细用法
the inexistence project
- 建立了一个脚本交流的 QQ 群(我个人不习惯 TG)
- 建立了一个 gist,放一些网址和群公告
- 从 separate-script 分支同步 ipv6 脚本的改动
inexistence 1.1.3.9
- BugFIx:改进 flexget 依赖安装
- Feature:transmission apt 安装时增加 transmission-cli
deluge-update-tracker r20004
- 增加 usage
- 彩色化日志
- 增加 deluge-console 检测
- 增加命令行参数支持,
--log
、--clean
- 增加
*Error*|*timed*out
的 tracker 状态错误判断
ipv6 Gen2
- Feature:新增
-r
、-h
、-t
、-c
选项 - Feature:用 function check_var 检查变量*
- Feature:Ikoula netplan 改为覆盖式写入
- Feature:各个单独的步骤都 function 化
- New Feature:新增 online_dibbler
- New Feature:新增 online_odhcp6c
- New Feature:新增清理脚本对系统文件修改的功能
- New Feature:新增帮助界面
- New Feature:新增测试界面
alias r10009
yongle
的单位改为 GiB- 加入
fiobench
、dddd=rm -rf
swap-on
→swapon
README 1.2.0
- 针对最近的脚本改动进行更新
- 去除了 qb 3.3.17 的说明
- Deluge 2.0.3 相关提示
- 系统支持方面的更新
- Flexget python2.7 的提示
- 加入
ipv6.sh
的介绍 - 在底部加了群号
inexistence 1.1.3.7
- New Feature:增加 qbittorrent 4.2.1
- New Feature:增加 qt 5.12
- New Feature:增加 Deluge 2.0.3
- Feature:增加安装 gnupg
- UI:qBittorrent 选项顺序调整
- UI:去掉一些几乎没人用的 tr 版本选项
inexistence
- Merge pull request #53 from DieNacht/master
距离上一个 pr 很久了呢 - Bump version to 1.1.13
- BugFix:修复 DN 忘记加 python-libtorrent deb 包的问题
Updates from PR
- Feature:增加 Debian10 的预编译 libtorrent deb 包,from efs
- New Feature:允许各类老系统升级到最新的 LTS
具体来说,现在新增了 Debian 8/9 升级到 9/10,Ubuntu 16.04 升级到 18.04 - New Feature:增加 qBittorrent 4.1.9.1 并设为默认选项
- Codes:去掉了一些多余的空格
inexistence 1.2.2.25
- New Feature:新增 qBittorrent 4.1.8 选项,移除 4.1.6 选项
jietu r20047
- 同步另外一个分支的更新
- 改进分辨率计算,注释掉旧的代码
FILES
- Add deluge.1.3.15.skip.no.full.allocate.patch
inexistence 1.1.2.24
- New Feature:增加 rTorrent 0.9.8 和 feature-bind 选项
- New Feature:新增 qBittorrent 4.1.7 选项
- BugFix:修复 debian 开启 backports 时源写错了的问题
the inexistence project
- 删除 unrarll、spdtest、update-tracker.py 等现在用不到的文件和脚本
(但是那个时候没有从 commits 历史里删掉)
inexistence 1.1.2.22
- BugFix:修复 deluge 下载源码时翻车的问题
- Feature:脚本默认换源
- FixTypo
rclone uninstall
- add status check
separate-script branch
- Add separate script of wine, mono install and uninstall
- 其他的改了一堆,我都懒得写了。。。
我看 commits 看晕了,看这个直观点:https://github.com/Aniverse/inexistence/compare/15ac55d...60ecada
the inexistence project
- 部分子脚本重命名、路径变更
- 增加 rclone install 与 uninstall
inexistence
- New Feature:正式支持 Debian 10
- Feature:为 Debian10 开启 rTorrent
- New Feature:使用子脚本安装 rclone
- New Feature:使用子脚本配置 qBittorrent
- Feature:又加了一些 step one 安装的包
- UI:移除 qBittorrent 4.1.4-4.1.5 安装选项
- UI:移除 Debian8 警告
alias
- 不给 alias 运行权限(644),避免直接运行,从而让意识到要 source
function
- 增加环境变量设置
libtorrent-rasterbar/install
- 补充 function 脚本不存在的情况下的操作
- 使用 fpm 打包
qbittorrent/configure
- 细化输出日志,增加 logbase
inexistence 1.1.2.13
- New Feature:为 Debian 系统开启 backports 源支持(如果原来没有的话)
- New Feature:添加 ruby-dev 包,并安装 fpm
- Feature:改进 mono 安装
- Feature:源码编译 vnstat 移动到后边
FILES
- Add bbr for kernel 5.1 & 5.2
ipv6 r20005
- 安装 ifdown(其实应该是 ifupdown)仅在 ifdown 模式下,而非运行脚本就检查
- Codes style update
- 增加各类 mode,并用 case
inexistence 1.1.2.10
- Feature:使用新的检测方式代替 virt-what
- UI:增加 OVZ 等架构的 VPS 跑脚本时候的警告
- BugFix:为了避免某些奇怪的 bug,OpenVZ 单独安装 atop
- Codes:部分 function 名字去掉开头的 _
- New Feature:Debian 8 的源里增加
http://security.debian.org/ jessie/updates
- Feature:移除安装 netplan 包
ipv6 r20004
- 增加
-6
、-s
、-d
选项 - 更完善的 netplan 检测方式
- FixTypo
- Code Style Update
- 增加 function ipv6_test
inexistence 1.1.2.5
- Feature:移除安装 netplan 包
- BugFix:修复 deluge 源码下载失败问题,现在从 GitHub 下载
jietu r20046
- 允许自定义设置截图张数
inexistence 1.1.2.3
- Feature:移除内网 IPv4 地址检测
- BugFix:强制使用 ipv4 下载 deluge 源码
- Feature:deluge 安装过程输出到一个 record 文件里,方便删除
- Feature:增加安装 lftp
- BugFix:为了避免某些奇怪的 bug,单独安装 atop
- BugFix:修复 lt=system 时 lt 版本显示的问题
alias
- 增加 vnstat systemd 相关 alias
- 微调 s-end,s-opt,yuan
alias 107
- 增加 abench 和 bench
README 1.1.7
- 增加 Debian 10 相关说明
- 更新 qb 3.3.17 的说明
- 增加 Flood 挂载点和端口号的说明
- 删除 To Do List 和 Under Consideration 的内容
- 注明 ipv6 脚本不支持 ikoula 和 Ubuntu 18.04
- 注明截图支持 DVD 的 ifo 的 mediainfo 获取
- 其他各种微调
https://github.com/Aniverse/inexistence/compare/0a9ef1a...6abdab5
inexistence 1.1.2.2
- Bump version to 1.1.2
- Feature:加入
--sihuo
- Codes:Style Update
- UI:部分
read -ep
换回echo -ne
+read
- Feature:彻底移除 libtorrent 自定义选项的功能
- Codes:修改部分 function 名称,去掉开头的 _
- Feature:增加 locate 包
- Feature:移除 jessie 的 gcc 7.3 deb 包
- New Feature:使用 alias 脚本写入 bashrc
- Codes:新增变量 $WebROOT
- BugFix:Debian 10 下编译安装 libtorrent-rasterbar
alias 106
export eth=$wangka
- 增加 IntoBashrc 模式
- 增加
Customed alias is enabled
提示 - 启用
setcolor
deluge/install r10020
- 反正就是照着别的脚本慢慢改的
install_libtorrent_rasterbar r10033
- 适配下 Debian 10
qbittorrent/configure r10002
- 变量名和输出微调
ipv6 r20003
- 禁用本地 ipv4 检测
- ikoula netplan 修复为覆盖式写入,网卡名称不固定
jietu r20045
- 不使用 bc
- 检测 awk 是否可用
- 再次改进分辨率计算方式
- 调整 debug 输出
- 代码优化
- 新增 function Deprecated
FILES
- Add sihuo (de/qb)
inexistence 1.1.1.17
- Codes:使用
wget -nv -N
- Codes:Style Update
- Feature:更新 getopt
- FixTypo
function r10005
- 修复 getopt 问题
install_libtorrent_rasterbar r10031
- 增加帮助界面
- 更新 getopt
mingling 0.9.2.004
- 清理代码
FILES
- Add rt fast resume
- Add tcp.cc (from qss)
- Add rTorrent patches
- README 更新软件的下载链接、编译方式
inexistence 1.1.1.12
- Feature:部分后边要装的依赖移动到 step one
- Codes:Style Update
- feature:跳校验的 3.3.11 改为 3.3.17
- BugFix:为 Debian 10 禁用 lt 1.0 选项
- Codes:移除部分 wget 的
--no-check-certificate
参数和-O
install_libtorrent_rasterbar r10027
- 初步支持 Debian 10
- 结合 function 简化代码
function
- 初始化
FILES
- 新增 README
- Add TorrentGrid.js for Deluge 1.3.15.dev0
the inexistence project
- 新增 files 分支
inexistence 1.1.1
- Bump version to 1.1.1
- Feature:改从 files 分支下载文件
- Feature:step one 的一堆包,安装之前先检测源里有没有
- step one 即升级 pip,flexget 那里就不用升级了
- Feature:vnstat 统一编译升级到 2.2
- Feature:为 Debian10 安装 checkinstall
- Codes:改进 bnx2 固件下载的写法
- Codes:移除部分 wget 的
--no-check-certificate
参数 - Feature:更新 ffmpeg 的下载与安装
grep buster /etc/os-release -q && CODENAME=buster
inexistence files
- 这时候只加了 logo
inexistence 1.1.0.15
- Feature:加入初步的 Debian 10 支持,测试阶段
inexistence 1.1.0.14
- BugFix:修复 vnstat 指定网卡的判断条件
- UI: lt 1.2 分支版本改为 1.2.1
- Feature:新增 qBittorrent 4.1.6
- Codes:Style Update
ipv6 Gen2
- Initial
- 加入 ikoula_interfaces 模式
- 加入 netplan (OL/IK)
jietu 2.4.0
- 修复 ifo 包含空格时检测不到文件的 bug
- 注释掉容易出 bug 的 even_num function,用其他方法完成奇数进一
- 增加调试信息输出
install_libtorrent_rasterbar 1.2.4
- Code Style Update
- 完善交互、功能、输出
zuozhong 1.1.0
- 检测 mktorrent 是否在 $PATH 内
- 创建 BT 种子选项改为 99
- 去掉 mktorrent
-a ""
参数 - Modernize codes
- 增加 piece_size 参数
- 增加 Classix-Unlimited tracker
https://github.com/Aniverse/inexistence/compare/2164c6e...949f69e
inexistence 1.1.0.3
- FixTypo
- Codes:Style update
- UI:OpenVZ 内存不足警告
- Debug:增加更多信息
alias
- FixTypo
qbittorrent/configure
- FixTypo
mingling
- 顺应脚本变化做相应的修改
inexistence 1.1.0.3
- Codes:用
iUser
代替ANUSER
,iPass
代替ANPASS
- Codes:重新指定日志、源码等的存放路径,都在
/log/inexistence
内 - Feature:引入了
$times
,判断安装过几次用的 - New Feature:增加
--branch
参数 - Codes:修改了
deluged/deluge-web
的日志文件路径 - Codes:重写
$LogBase/version
的内容
install/alias
- 对应 qb 采用普通用户运行,修改了对应的别名
- 对应日志文件存放路径的改动,修改了对应的别名
- 删除一些查看日志的别名
mingling 0.9.2.002
对应主脚本的修改而修改
- 用
iUser
代替ANUSER
- 更新检测
$iUser
和$tweaks
、$inexistence
的方式 - 更新 alias 和操作选项
- 重新启用菜单 5,检查运行状态,不过不显示选项
- 一些文字、排版、注释的修改
install/qbittorrent/configure
- 可以为每个用户进行单独配置
- 可以用命令行参数设定网页端口、传输端口、用户名、密码、home 路径
- systemd 改为
qbittorrent-nox -d
和Type=forking
,取消Umask=000
- systemd 文件打开数改为无限制,超时间隔 300 秒
- 在脚本里写入配置文件和 systemd,不再在脚本仓库里存放模板文件
- 日志文件存放在
.config/qBittorrent/qbittorrent.log
- h5ai 部分暂时不做修改
install/qbittorrent/qb
- 代替 alias 用的
- 开/关/状态/重启/日志/配置文件/开机自启/禁用开机自启
- 可以设定不同用户的进程,默认不用输入用户名自动检测脚本装的用户名
inexistence 1.1.0.1
- Feature:在 step-one 安装 Nconvert
bluray 2.9.7
- Feature:更新 Nconvert 的安装方法
inexistence 1.1.0
- Bump version to 1.1.0
距离上次版本变动快半年了……其实这次是因为除了修改 naive 外不知道改什么了就干脆升级版本号了 - UI:修复 Naive 拼错的问题
alias 102
- Add
scrb
andaatop
inexistence 1.0.9 34
- Bug Fix:尝试修复安装指定版本 lt 找不到分支的问题
04.14:实际上然并卵,下次再说 - Codes:颜色代码那边排版修改
- Codes:对应 alias 的修改,增加 alias 脚本的输入 $1 $2
- Bug Fix:修复指定 vnstat 网卡时 sed 没用双引号导致变量不识别的问题
alias
- 使用
while grep -q, sed -i '$d'
的方式解决可能重复添加 alias 的问题
这是一个蠢办法,执行效率也低(相对),但是应该没人会在乎几十毫秒的差距吧
此外这个办法仍然有可能删除用户自己添加的内容,不过老方法也会,所以不算引入缺点
毕竟本来就有这个问题了,在更好的解决办法被我学会以前就先这样吧,我觉得已经比原先强多了 - 取消 ulimit 的设定
- Color 部分也对应主脚本修改排版
- 排版修改,以及
${ANUSER}
改成$ANUSER
jiaobenxuanxiang
之类的改成s-opt
之类的
mingling 0.9.2.001
- 这放弃治疗的东西难得更新一次
- 没啥玩意儿,就是因为 alias 改了所以这个也要“与时俱进”一下
- 我都快忘了这货了,不过毕竟过了这么久了,感觉确实有些东西可以更新下
比如系统信息检测那边,dd 测试啊啥的,不过以后再说吧
inexistence 1.0.9 34
- Feature:将文件打开数修改、Jessie 升级 vnstat、vnstat 网卡修改提前到了第一步
这样一来,system tweaks
中包含的就是:alias、screenrc、设置英文语言、设置东八区为时区、保留空间释放 - Alias:单独成一个脚本
- Codes:移除大量不再使用的代码
alias
- 独立出来了
inexistence 1.0.9 33
- Bug Fix:Ctrl+C 时
reset -w
(不然在 echo -ne 处 Vultr 的排版会错位) - Feature:Add
WebUI\CSRFProtection=false
toqBittorrent.conf
forPT-Plugin-Plus
- Bug Fix:Jessie 换源时忘记备份原先的文件了,备份下
inexistence 1.0.9 32
- Bug Fix:No arguments allowed $1 is not a valid argument
- Feature:指定 vnstat 网卡
- Feature:重新启用 apt sources 的问题
- Feature:对于 Debian Jessie,换源采用
snapshot.debian.org
- Alias:加入 LotServer 相关,删掉了大量别名,wangka 直接从脚本里写入
- Codes:function 化了 3 处原先已被注释的代码,之后再删
- Codes:注释一些代码,排版调整,增加 usage_guides
- Codes:移除
Preparation for rtorrent_fast_resume.pl
- Codes:移除
wine
和mono
的编译安装方法 - Codes:移除了下载 wine 字体包的部分
- Codes:增加作者吐槽
- 很久没管过破脚本了……心情复杂.jpg
flexget.config.yml
- 提示可能只有使用 qb 4.1+ 才能使用 flexget 的 qb 限速
inexistence 1.0.9 31
- Add UMask=000 for systemd
bluray 2.9.4-2.9.6
- Bug Fix:调整 PATH 的顺序
- Bug Fix:添加写丢了的
even_number
function - Bug Fix:其他手滑修复
inexistence 1.0.9 31
- SubScripts:同步更新
bluray
到 2.9.6
flexget.config.yml
- HDChina 的演示改为更有意义的 HDSky,因为后者需要在 seen 插件里设定检查项为 url
- 增加 ADC 的 RSS 展示
ADC 需要用到
headers
的Cookie
,urlrewrite
,if
的in description
,比较有教学意义 - 增加对反代设置项的注释说明,以及默认关闭 schedules 的说明
inexistence 1.0.9 31
- Bug Fix:修复 libtorrent 版本号显示的问题
- Bug Fix:remove unset lt_version in line929, due to this would make
--lt
opt useless - Chinese:汉化
Input the version you want
- Codes:排版
- SubScripts:同步更新
bluray
到 2.9.2
install_libtorrent_rasterbar 1.2.3
- 更新
python-binding
和C++11
的处理方式
config_deluge 1.0.0-1.0.1
- 初始化,未完待续,咕咕
flexget.config.yml
- 由于 Flexget 的更新,修改了
deluge
插件的max_up_speed
写法
jietu 2.3.7
- 大概是忘记 commit 了,跳过了 2.3.6
- Bug Fix:修复可能出现两个视频分辨率的问题(选第一个)
bluray 2.9.3
- Feature:更新分辨率的计算方式
inexistence 1.0.9 30
- Feature:不再默认启用 ltconfig 的 High Performance Seed
之前忘记删除 ltconfig.conf 了 - Feature:在第一步增加安装
libelf-dev
- Bug Fix:修复添加了 wine 的源后未添加 key 的问题
jietu 2.3.1-2.3.5
- Bug Fix:修复 IFO 文件的判断
- Codes:增加判断 Blu-ray Disk 的 Source Type,并根据文件名提取
disk title
- Feature:对 DVD 和 Blu-ray,输出的文件名前加上
disk title
bluray
- 往软件库里加了
bc
,我也忘记是哪个系统里拿出来的了,反正似乎有的系统使用会有问题
inexistence 1.0.9 29
- Improvement:修改 deluge 配置方法,注释部分也一并改了
- Upgrade:ffmpeg 4.1.0 static release
- 删除一些无用文件
- 更新了下 zshrc
inexistence 1.0.9 28
- Codes:不再使用
local_packages
这个变量
主要是我自己复制粘贴都变得麻烦了 emmm - UI: 中文的开始安装所需软件前去掉一个空行
- Codes:
QB_latest_ver=4.1.5
guazai
- Bug Fix:修复没有检查是否用 root 权限运行脚本的问题
jiegua
- Bug Fix:修复没有检查是否用 root 权限运行脚本的问题
jietu 2.1.3-2.3.0
- New Feature:test(debug) mode
- Bug Fix:Calculate screenshots resolution properly
- New Feature:Adding IFO mediainfo for DVD
install_libtorrent_rasterbar 1.22
- Bug Fix:增加 -m 错误时 deb3 的提示(其实还没编译 1.2.0 的 deb)
- Codes:优化排版,注释补充
inexistence 1.0.9
- Chinese:继续汉化,正式开始安装前的确认信息部分完成
- Debug:加点更多的信息(那时候找不出问题所在……)
- Bug Fix:修复安装的 lt 版本没改为 1.1.12 的问题
install_libtorrent_rasterbar 1.20-1.21
- Bug Fix:修复版本号强制指定为 1.1.9 导致一系列错误发生的问题
- Feature:加入 debug 模式
- Bug Fix:修复分支检测方式失效的问题
- Codes:优化排版
jietu 2.1.2
- Improvement:升级、修复分辨率的计算方法
但之后发现其实这也有问题,真是蛋疼 - Improvement:不再询问计算出来的分辨率是否正确,直接截图,方便无交互的操作
对于用于for
等批量处理的情况会方便得多,如果分辨率有问题的话可以自己手动指定 - Improvement:使用新的截图方式,解决 UHD BDMV 截图花屏问题
install_libtorrent_rasterbar 1.19
- 更新 usage 的写法
- 把 deb2 方式用的 1.1.11 升级到 1.1.12
(这一次引入了一个重大 bug ……现已修复)
inexistence 1.0.9 27
- Chinese:汉化一小部分,rTorrent 安装问题部分完成
- Improvement:lt 的 master 分支换成 RC_1_2 分支
- Bug Fix:对应昨天的改动,修改 rcloned 的位置
- Bug Fix:修复注释里 deluge.old 的
rm -rf
写成rm-rf
的问题 - Bug Fix:隐藏 qBittorrent 4.2.0 的选项
因为 qb master 分支已经升级了对依赖的要求,Debian 8 用脚本已经编译不出来了…… - Improvement:BDinfoCLI 版本从我瞎几把编译的 0.7.5 降级到原作者自己编译的 0.7.3
原先 bug 一堆其实都是我搞出来的,这个 0.7.3 目前我测试下来没啥毛病 orz - Improvement:脚本自带的
bluray
脚本升级到 2.9.0
inexistence 1.0.9
- Improvement:简化 flexget 配置文件模板,删除其中的所有中文字符
- Improvement:优化文件夹内文件分布
- Other:删除 qbittorrent.autoremove.py
反正我这脚本也不负责安装和教学,需要的自己装吧
PS:没动 inexistence.sh
文件的话小版本号就不动
inexistence 1.0.9 26
- Bug Fix:修复开了 swap 但没删掉临时文件的问题
- Feature:Ctrl+C 退出时恢复字体样式
- Improvement:更新 deluge-update-tracker 脚本
inexistence 1.0.9 25
- Bug Fix:修复提示系统不支持时没写 18.04 也支持的问题
- Bug Fix:修复未删除 wine 字体压缩包的问题
inexistence 1.0.9 24
- Feature:加回 qb 4.1.5 选项(已发布),并设为默认选项
- Bug Fix:只针对 deluge 2.0 更新部分依赖
Deluge 1.3.15 也更新依赖的话会出现 WebUI 加了种子但没显示的 bug
inexistence 1.0.9 23
- Bug Fix:隐藏 qb 4.1.5 选项(还没发布)
inexistence 1.0.9 18-22
- Bug Fix:删除
python-software-properties
这个包的安装
Ubuntu 18.04 没这名字的包了,导致 ppa 都没加上…… - Improvement:在一开始安装的一堆软件包里增加
pkg-config
- Improvement:
find /usr/lib -name libtorrent-rasterbar*
检测 lt 是否已经安装 - DeBUG:安装 deluge 加入 31、32 选项测试
install_deluge
- UI:减少安装完后提示文字的空格行数
- Virt-what:增加 Docker 的检测
- 安装完后删除 qt.5.5.1.deb
install_libtorrent_rasterbar 1.18?
- 修复使用方式的手滑
- 修复未检测到 lt 时的报错文字未重置样式为初始设定的问题
install_deluge 1.19
- 修复使用方式的手滑
- 样式修复
inexistence 1.0.9.14-17
- Improvement:在一开始安装的一堆软件包里增加
net-tools
因为有些系统里不带ifconfig
- Bug Fix:修复安装 qBittorrent 4.2.0 装不上的 bug
- Improvement:安装 libtorrent-rasterbar 重新使用 deb 包,加快速度
- Feature:使用 2GB 的 swap
- Improvement:修复 wine 字体包的解压问题
- Feature:升级 NodeJS 到 10.X
install_libtorrent_rasterbar 1.18
- 更新使用方式
- 增加 deb2 的选项,安装预编译好的 lt 1.11.1 deb
- 这次 lt 包名都统一成
libtorrent-rasterbar
了,搞了个脚本编译,省事一些
inexistence 1.0.9.13
- Bug Fix:继续修复 lt 版本检查的问题
inexistence 1.0.9.12
- Feature:为 Debian 8 系统升级 vnstat 到 1.18
install_deluge 1.18
- 更新 usage
- 修复手滑导致 pip 包名写错的问题
inexistence 1.0.9.11
- wine 字体包的下载链接以防万一加上防超时设定
- Bug Fix:修复 lt 版本判断的一些问题……
人菜,心累
inexistence 1.0.9.10
- Feature:继续完善能汉化的部分,不急慢慢来……
- Feature:更新无交互的语言和时区设定方法
inexistence 1.0.9.9
- 安装 lt 时增加 98
lt_version=system
的隐藏选项,以防万一 - 由于 18.04 已有 wine 的 ppa 源,因此不再使用 artful 的源
- 优化 wine 的字体显示
抄袭自:https://blog.gloriousdays.pw/2018/12/01/optimize-wine-font-rendering/ - New Feature,WIP:语言选项,脚本以后会加入中文显示
mingling 0.9.2
- 放弃治疗
- 更新
inexistence
的运行命令 - 用自己的 A bench 代替 UnixBench
- 隐藏更改终端语言为中文的选项
- 说明 IPv6 配置脚本是为了 Online.net 独服设计的
README 1.1.6
- 更新 Usage
- 更新 Issues 的要求
inexistence 1.0.9.6
- Apps 部分增加 ethtool
- DeBUG:完善 lt 选择部分 debug 的输出内容
- 升级 mediaarea 到 1.0.6
- Bug Fix:修复选择 qBittorrent 4.1.3 也会强制要求安装 lt 1.1 的问题
- Bug Fix:修复已安装 lt 1.1 的情况下还强制要求安装 lt 1.1 的问题
inexistence 1.0.9.3
- Bug Fix:修复
--skip-apps
无效的问题
install_deluge 1.17
- UI:隐藏 pip 的输出日志
inexistence 1.0.9.2
- Bug Fix:修复老系统安装 Deluge 2.0 依赖不够新的问题
- UI:提示可以使用
-s
参数跳过校验
原先是让你自己修改脚本里的内容 - UI:增加
SKIPAPPS=Yes
的提示
install_deluge 1.15
- Bug Fix:修复老系统安装 Deluge 2.0 依赖不够新的问题导致无法运行的问题
- Feature:使用
install_libtorrent_rasterbar
脚本安装 lt - Feature:重写 libtorrent-rasterbar 的安装判断
- Feature:qBittorrent 可选版本调整,去掉了 3.3.11 可跳校验的隐藏选项
- Feature:Deluge 可选版本调整,增加 2.0.dev
- Feature:apt 安装 deluge 时,也安装 deluge、deluge-console、deluge-gtk
- Feature:Deluge 从 PPA 安装时,不再指定使用 libtorrent-rasterbar8
- Feature:Deluge python setup.py install 的时候,记录文件变动,方便以后卸载
- Feature:添加新参数
--skip-apps
,可以跳过安装 iperf 等软件 - Feature:安装 rTorrent 的时候不安装 webmin
- SubScript:更新
bluray
脚本,增加 BDinfoCLI 0.7.5 - SubScript:更新
install_libtorrent_rasterbar
脚本 - SubScript:更新
install_deluge
脚本 - Code:qbittorrent checkinstall 的包名改回了 qbittorrent-nox,以防万一安装前再卸载下之前的版本
- Code:去掉了 _installqbt2 及其相关代码
- Code:去掉 spinner
- Code:启用对网卡的检测
- Code:一些变量名称以及注释文字的改动
- Bug Fix:修复新版本 flexget 连接 deluge 还需要安装 deluge-client 却没装的问题
- Bug Fix:修复 Flexget 里 transmission 认证信息丢失的问题(Merge PR from Rhilip)
- Bug Fix:修复 /etc/inexistence/00.Installation/MAKE 没被创建的问题
- Bug Fix:修复 rt/lt opinions 里有 ppa 等选项的问题
- UI:去除是否开启 swap、是否换源、编译线程数量的问题
- UI:重新用了
read -ep
,缩短了一些问题的字数 - UI:提示文字内容调整
inexistence 1.0.9.1
- 修改之前安装过
inexistence
时对之前文件夹的处理,不删除只重命名 - UI:去掉了
use it at your own risk
的说明 - UI:其他界面调整,提示文字调整(最花时间了……)
- 变量名称调整
- Bug Fix:安装 lt 时新增 lt 是否大于 1.0.6 的判断(qb 需要)
- New Feature:去掉了以前的 lt 安装代码,使用
install_libtorrent_rasterbar
脚本 - 修复 deluge 2.0 deluge-web.service 的 systemd 不可用的问题
- UI:重新用了
read -ep
,缩短了一些问题的字数 - UI:提示文字内容调整
install_libtorrent_rasterbar 1.14
- 修复
version_ge
使用不当的问题 - 检测 libtorrent 是否需要使用 1.1.3 及以上的版本
- 修复 apt 安装时显示版本号为空的问题
- 改进进度显示功能(花了我好几个小时 orz……)
- 修改版本号,代码微调
install_deluge 1.15
- 进一步优化安装第二个 Deluge 的逻辑
但发现逻辑是搞清楚了但是装的有问题,以后再说吧 - 修复 apt 安装时显示版本号为空的问题
但发现逻辑是搞清楚了但是装的有问题,以后再说吧 - 增加进度显示功能
- 修改版本号,代码微调
实际上是 15 号写的,只是没弄到 git 上(一是没空测试,二是 lt 1.1.11 和 qb 4.1.4 还没发布)
inexistence 1.0.9.0
- Bump version to 1.0.9
- Feature:qBittorrent 可选版本调整,去掉了 3.3.11 和 4.1.1.1 两个隐藏选项
增加了 4.1.4,并作为默认选项
对仍然使用 qB 3.3.X 的用户作出提示,下个版本抛弃 qb 3.3.x 的选项
此外增加了 qb 4.2.0.alpha 的安装选项 - Feature:Deluge 可选版本调整
1.3.9 不再作为隐藏选项而是直接显示,同时去掉了一些几乎没人用的版本 - 选择其他版本时候由于有安装失败的可能性,添加了
use it at your own risk
的说明 - Feature:重写 libtorrent-rasterbar 的安装判断
但是目前尚未启用这个问题,将在下一个版本里启用;情况还挺复杂,分了四个情况讨论 orz - 用新的办法检测当前系统里 libtorrent-rasterbar 的版本号
- 一些变量名称以及注释文字的改动
- 去掉 spinner
- Bug Fix:修复 /etc/inexistence/00.Installation/MAKE 没被创建的问题
- qbittorrent checkinstall 的包名改回了 qbittorrent-nox,以防万一安装前再卸载下之前的版本
- 去掉了 _installqbt2 及其相关代码
- Deluge 从 PPA 安装时,不再指定使用 libtorrent-rasterbar-8
- Deluge python setup.py install 的时候,记录文件变动,方便以后卸载
- Bug Fix:尝试修复
--skip-apps
参数无效的问题
install_deluge 1.0.10
- 修复 Deluge 1.3.10 及以前版本 deamon 连不上的问题
- 记录 deluge python setup.py install 的文件变动日志,方便以后卸载
- 优化安装第二个 Deluge 的逻辑
README 1.1.4
- 对应脚本改动更新说明
ChangeLOG 0.2.0
- 补写之前的一些日志里标签(Feature、Bug Fix 之类的) 没写上的问题,不过还没补完
- 从
1.0.9
开始,每次inexistence
版本号升级的时候都写上完整的 ChangeLog
之前没写的也打算抽空补上
inexistence 1.0.8
- UI:去除是否开启 swap、是否换源、编译线程数量的问题
感觉问题有点多,就简化了下,直接使用之前的默认选项(开启 swap、换源、全线程编译)
对默认设定不满意的,还是可以使用参数来指定 - New Feature:添加新参数
--skip-apps
,可以跳过安装 iperf 等软件
20181105:实际上没用,还没研究为什么
install_deluge 1.0.9
- 修复输入版本还要求你指定模式的问题
- Install 改为 Installing
- 增加 spinner,并投入使用(进度显示功能)
README 1.1.3
- 对应脚本改动更新说明
install_libtorrent_rasterbar 1.1.1
- 自动判断各类 branch 所属的版本号
- 优化安装时候的文字提示排版
- 增加随机数用于下载同一个分支时作区分
- 代码排版风格改动
- checkinstall 失败后再 make install 一次,解决之前 checkinstall 安装时包名不一致的情况
inexistence 1.0.8
- 改了两次 flexget,这次我还是改回原先的,哎
- flexget 的 alias 从
fl
开头改成fg
开头,flood
缩写成fl
- 不安装 webmin,反正安装也就是
rtwebmin
一句的事情……
mingling 0.9.1
- Bump Version
- 我好想删掉这货啊。。。
- 对应 fg alias 的改动,更新命令说明
TCP 2.2.2
- 更新 Xanmod
apt 安装的为最新的 4.19,输入 4.17/4.18 用 dpkg 安装该版本号最新的内核 - 启用卸载指定内核的功能
- 修复 Ubuntu 18.04 下安装锐速的问题
- 启用删除指定内核的功能
- 可以检测到、删除 PVE 内核
- 检查 netboot (Beta),并作出提示
在 Scaleway 上测试过了,并发现现在 netboot 也支持 BBR 了…… - 启用 bbr 前运行
modprobe tcp_$bbrname
- 更新检查普通版 bbr 是否开启成功的方式
- 加了
ls /lib/modules/$(uname -r)/kernel/net/ipv4
,暂时没有测试条件,也不测试了 - 对应更新内容,更新 README
TCP 2.1.4
- 安装其他锐速内核时,多加几次 apt-get -f -y install
- 默认从 apt 安装 3.16.0-43 内核
顺带一提,事实上现在从 deb 安装的方式是选都没得选的…… - 是否加入 trusty-security 源,先做个判断,免得加两遍
inexistence 1.0.8
- 修复昨天瞎改后 Flexget WebUI 不可用的问题
TCP 2.1.3
- 重要的事情不说三遍了,自己看着都烦
- 关于 BBR 是否开启成功的事情,报道上可能会出现偏差,特此说明
inexistence 1.0.8
- 从源码安装 2.16.2 版本的 Flexget
修复一个 bug 引入更严重的 bug 系列
Flexget 最近的新版本会出现找不到 deluge-client 的问题,当时没想到 pip 安装老版本,从源码装了老版本,但没测试 WebUI ……
de2rt
- 更新第二版
- 上传 deratio2rt
TCP 2.1.1
- 由于 apt 安装的时候可能还强行给你塞个新内核进来,因此跑两次删除内核的命令
- 闪瞎狗眼,闪烁查看日志的文字提示,重要的事情说三遍
有的人报错都不提供日志,心累。。。
de2rt
- 上传第一版
- 去除 tracker 标签功能
TCP 2.0.8
- 加入删除指定内核的功能
- Debian 和 Ubuntu 都默认从 apt 安装内核
- 修复 OVH 定制内核在内核列表的显示问题
bluray 2.7.6
- 允许在缺少软件的情况下继续运行脚本
主要是由于共享盒子缺少 bc 比较麻烦,而 bc 也不是必须
于是在分辨率计算那边,针对没有 bc 命令的情况作了单独的处理 - 更新 README 部分说明,加入 https 直链的介绍
TCP 2.0.3
- 3.16.0-4 锐速 apt 增加 headers
- 修改 bbr 是否开启的检测方法
- 考虑到有的系统 lsmod 不出 bbr,因此错误时候的提示文字改成了 “可能开启失败”
- 修复系统版本号检查时可能出现的 bug
- 增加对 OVH 定制内核的检查
- 增加从 apt 安装 4.4.0-47 内核的功能,并默认使用这个
- 安装 3.16.0-4 内核时隐藏输出
- 更新 README
inexistence 1.0.8
- Merge PR from Rhilip
fix auth of transmission miss in flexget config
bluray 2.7.5
- 修复手滑
jietu
- 修复手滑
inexistence 1.0.8
- 修复手滑
bluray 2.7.5
- 修复手滑
- 加入 nconvert 的安装
jietu
- 增加 nconvert 的使用
- 修复检测文件是否存在时的判断逻辑
inexistence 1.0.8
- 更新 bluray
- 更新 ffmpeg 到 4.0.2(inexistence)
- 更新 gclone 命令
- 新增 vnss alias
- 启用对网卡的检测(之前是为什么关掉了?……)
bluray 2.7.2
- 优化运行完成后的排版,BDinfo 改为可选显示
- 更新自带库的 ffmpeg 到 4.0.2
- 更新 README
- 加入 nconvert
README 1.1.2
- 小幅度删减
inexistence 1.0.8
- 增加 BDinfoCLI 0.7.5
bluray 2.6.9.UHD
- New Feature:支持 UHD Blu-ray
- 增加 BDinfoCLI 0.7.5
- UI:改进 debug 模式,界面排版调整,增加信息量
- New Feature:截图增加 2160p 可选分辨率
- Bug Fix:修复指定分辨率时没有出现默认分辨率数值的问题
- 有 root 权限的盒子,安装 ffmepg 时使用 4.0.2 static builds
- Bug Fix:修复选择制作含有空 tracker 的种子时无提示信息的问题
- Bug Fix:屏蔽 xargs 的错误输出
- Bug Fix:修复检查带多个视频轨(Dolby Vision, eg.)的原盘时检测到两个分辨率没有选择第一个分辨率的问题
- UI:部分界面调整以及代码缩进调整
inexistence 1.0.8
- apt 安装 deluge 时,也安装 deluge、deluge-console、deluge-gtk
inexistence 1.0.8
- 社畜的日子……脚本都没怎么动了,要做的事情一堆啊……
- Bump version to 1.0.8
这次内容多一些,也好久没更新版本号了,升级下吧 (:з」∠) - Bug Fix:修复 qBittorrent 默认版本不是 4.1.3 的问题
- 增加安装 socat、jq、iperf
- 增加一个隐藏选项,可以安装可以显示硬盘剩余空间的 qBittorrent 4.1.1
- qBittorrent 默认连接端口从默认的 8999 改成 9002
这个操作可以让我判断有多少盒子是用我脚本装的,233 - 增加一些 alias
- 增加 update-tracker.sh 和 .py,用于 Deluge 配合 Auto-Irssi 使用时解决 Unregistered Torrents 问题
- 修复 Debian 9、Ubuntu 18.04 下安装 rTorrent 0.9.6 失败的问题(rtinst)
使用了 2018.01.30 的 feature-bind 版本 - 更新 ffmpeg 到 4.0.2、rar/unrar 到 5.6.1(rtinst)
- 重新启用 Deluge/qBittorrent/Transmission 的反代,新增 Flexget 的反代(rtinst)
不过默认网址还是用端口号的。以后可以考虑结合 acme.sh 脚本使用;Flood 反代还有问题,先不管了
rtinst
- 修复 Debian 9、Ubuntu 18.04 下安装 rTorrent 0.9.6 的问题
- 更新 ffmpeg 到 4.0.2、rar/unrar 到 5.6.1
- 重新启用 Deluge/qBittorrent/Transmission 的反代,新增 Flexget 的反代
TCP 2.0.0
- 魔改版 BBR 支持 4.16-4.18 内核
inexistence 1.0.7
- 增加 qbt 4.1.3 的选项,并将其设置为默认选项
TCP 1.9.9
- 安装 3.16.0-4 内核时默认从 apt 安装
- 修复安装 xanmod 时的一些 bug
inexistence 1.0.7
- 上班真难受啊…… 盒子也没怎么管,痿得不行,bbr、qBittorrent、libtorrent-rasterbar 折腾来折腾去都残血
反正这更新日志也没人看的,我就多吐槽一些吧 ←_← - 增加 qBittorrent 4.1.2 的安装选项,并修复了原版 WebUI 可能打不开的问题
- qBittorrent 的默认选项设置为 4.1.1
(其实似乎国内站对一定版本的还没发布的 qb 直接白名单了吧,刚发布几个小时我去测试发现国内主流站点全都支持) - 修复 Flexget 报错时检查密码和检查配置文件弄反了的问题
inexistence 1.0.7
- 增加 iotop、htop、atop 的安装
- 不生成 SSL 证书
TCP 1.9.7
- Xanmod 安装调整
inexistence 1.0.7
- 修复 Kimsufi 服务器安装时系统版本号显示不正常的问题
inexistence 1.0.7
- 重新加回 rTorrent 0.9.6 feature-bind 版,采用的是 2018.06.06 的版本(2018.06.07 版本号就升级到 0.9.7 了)
rtinst
- 重新加回 rTorrent 0.9.6 feature-bind 版,采用的是 2018.06.06 的版本(2018.06.07 版本号就升级到 0.9.7 了)
inexistence 1.0.7
- 上次改 rTorrent feature-bind 版本改为 0.9.7 后有些其他地方没改,这次修正下
inexistence 1.0.7
- Alias:完善
sshr
,屏蔽del
中 TotalTraffice 的日志部分 - rTorrent feature-bind 分支版本号也已改为 0.9.7,同步一下
ipv6
- 尝试适配 Ubuntu 18.04(尚未测试)
inexistence 1.0.7
- Bump version to 1.0.7
- 增加 rTorrent 0.9.7 的安装选项
rtinst
- 支持安装 rTorrent 0.9.7
- 代码风格细微改动
- 不再强制新系统安装 0.9.6
- 粗暴地修复
Could not find xxx so using latest version instead
版本的问题
inexistence 1.0.6
- 增加
dpkg --configure -a
、apt-get -f -y install
以防万一 - 增加 qBittorrent 4.11 的安装选项
install_rclone 1.0.0
- 初始化
inexistence 1.0.6
- 上传了
rtskip
- 界面调整,以及注释
install_libtorrent_rasterbar 1.0.5
- 初始化
- 支持选项,可以自定义版本
- 隐藏输出,保存到日志
- 三个安装模式,deb,仓库,编译
- 自动 branch ←→ version 转换
- 英文注释(←_←)
mima 0.1.2
- 设定密码时检查复杂性
inexistence 1.0.6
- New Feature:显示 ISP/ASN/地理信息,并将其写入到安装日志
这个主要是来判断是什么盒子,这样查错的时候更有针对性 - 查错信息里加入
ls /home
主要是检查是否存在多用户的情况(多用户某些情况下会出错) - 暂时移除一些目前不启用的功能
- 更新了下 BBR 是否启用以及内核是否支持的检查方式
- 默认的 IP 检查方式不使用 ifconfig
- 先指定 repo、PPA 对应软件的版本号,再检查是否正确
有可能出现刚开的机器在没有 apt update 的情况下直接 apt-cache policy 会提示找不到包的情况
README 1.1.2
- 更新 To Do List、Under Consideration、Known Issues
inexistence 1.0.6
- Bump version to 1.0.6
- 删除不再使用的 BBR 脚本
- New Feature:检查用户名、密码的有效性
用户名检查应该没问题了;密码复杂性还不够完善,目前只实现了要求必须同时带字母和数字
对于常见密码比如12345678
这样的密码还无法识别,以后再改进
rtinst
- rar/unrar 的下载目录改到了 /root(避免用户没创建成功时 rar 也没装成功的问题)
- 稍微改进了下用户名的输入机制,自动转成小写用户名,同时用了
--force-badname
README 1.1.1
- 增加参考资料
inexistence 1.0.5
- 改了下 IP 检测方式
不过 Ubuntu 18.04 下可能有问题…… - 增加了删除 alias 部分的行数
以后再研究下怎么精确地改……
README 1.1.1
- 更新 to do list
mima
- Initial
inexistence 1.0.5
- 增加 Ubuntu 18.04 下修改 /etc/php/7.2/fpm/php.ini 的内存限制
其实我还没测试过这方面……
inexistence 1.0.5
- Bump version to 1.0.5
- New Feature:Add support for Ubuntu 18.04 bionic
主要就是 rtinst merge 原版更新,编译 lt 的 deb 包,检查适配情况
发现 tr 编译安装 2.92 以前的版本会出错,主要原因在于 OpenSSL 1.1.0,用 Debian 9 的办法无解
最后对于 2.92 选择 merge 一个包含在 2.93 内的 pr,然后其他版本直接隐藏掉不可选
此外 wine 的软件源里还没有 bionic 的,因此目前使用 artful 的源代替,测试安装正常 - New Feature:生成可以跳过校验的种子 rtskip 脚本
写好了但是还没上传,以后再说 orz ……
inexistence 1.0.4
- 把 qBittorrent 的默认安装版本改为 4.0.4
天空终于支持 qBittorrent 4.X(4.1.0 都支持了) 了,没有理由再用 3.3.11 了
顺带一提,有的站点连 4.2.0 Alpha 都能用……怀疑是不是所有 qb 都在白名单内
inexistence 1.0.4
- New Feature:增加 qBittorrent 4.10 的安装选项
- Alias:IO 测试加个空格……
mingling 0.9.0
- UI:显示脚本版本号
- New Feature:增加 更新脚本 的功能
- Feature:合并客户端运行情况与操作菜单
- Feature:一开始不检查 IP 地址与系统信息,加速脚本启动过程
- Feature:Flexget 版本检查实在太慢,直接移除了
- Bug Fix:修复客户端操作菜单里 rTorrent 与 Irssi 选项无效的问题
inexistence 1.0.4
- Deluge 安装老版本时,仅使用老版本的 deluged,其余使用 1.3.15 的文件
inexistence 1.0.4
- New Feature:增加 Transmission 2.94 的安装选项
- 安装 flexget 前先安装 markdown
bluray 2.4.5
- Bug Fix:-i 参数现在会覆盖 -d 参数了
- Bug Fix:-s 参数支持 autoar
- New Feature:-t 参数增加 input 类型
- New Feature:--no-vcs 参数,跳过缩略图
- New Feature:增加 -p 参数,可以指定 BD 路径
- UI:显示脚本版本号
- UI:高亮显示每个选项的回应
- Known Issues:-t 参数指定 Tracker 可能导致无法制作种子,待修复
inexistence 1.0.4
- Bug Fix:针对使用参数运行脚本的情况,修正了下 bbr 的安装逻辑
即--bbr-yes
的情况下根据实际情况判断是否安装新内核 - Bug Fix:增加对 libssl 1.0 的安装以免不满足 4.11 headers 依赖的情况
- Bug Fix:qb deb 包 mv 的问题
- Alias:改进开启 root 登陆的命令
bluray 2.4.0
- New Feature:增加运行参数
d,y,i,s,t
inexistence 1.0.4
- Bug Fix:升级系统结束后,在 reboot 后再使用 init 6 重启
jietu
- New Feature:自动判断分辨率后询问是否正确,若不正确则可以手动输入
bdinfo
- Bug Fix:修复 BDinfo 文件名判断错误的问题
bluray 2.3.7
- Bug Fix:修复 BDinfo 文件名判断错误的问题
- Bug Fix:修复 询问分辨率时实际选项和显示的选项没对上的问题
- 截图询问自定义分辨率时,以视频原始分辨率为模板来询问
也就是说,如果自动计算分辨率出错,要用回原始分辨率的话直接敲回车就行
说到这个我又想到,我或许可以直接取消这个问题,先设定自动计算,然后询问是否使用这个计算出来的分辨率……
inexistence 1.0.4
- Bump to 1.0.4
- New Feature:允许从 Ubuntu 14.04 升级到 18.04,允许从 Debian 7 升级到 Debian 9
升级前先替换系统源,然后如果垮了一个系统升级的话先升级 apt
过段时间考虑开始适配 Ubuntu 18.04 - checkinstall 安装 qb 的包名改成
qbittorrent-headless
,补充了更多的 deb 包信息
为了和别的做区分而故意这么设计的 - 已经安装了 qb 的情况下,保险起见还是 make install
inexistence 1.0.3
- Bump to 1.0.3
是不是稍微快了点,不过这次 dpkg libtorrent 确实是个很大的变化了…… - New Feature:不再询问 libtorrent 版本,全部指定使用预编译好的 1.0.11 deb 包来安装
经过测试,在 Debian 8/9、Ubuntu 16.04 下都可以正常安装
且在 U2/CMCT 使用 Deluge/qBittorrent 无需任何设置即可同时汇报 IPv6 与 IPv4 地址 - New Feature:统一 libtorrent-rasterbar 的安装参数
现在可以同时支持 Deluge 和 qBittorrent 了
解决办法从 GitHub 里某个 issue 下找来的,修改 libtorrent 源码里的一行就可以了
这个问题折腾了我好长好长时间,现在终于解决了……
怎么说呢,要自己看得懂才行,不然都只能请教别人…… - Ubuntu 16.04 下 Deluge 的默认选项改为从源码安装的 1.3.15
主要是为了配合新的 libtorrent 包,并且 Deluge 安装怎么样都很快 - Bug Fix:修复 Ubuntu 16.04 下编译安装 qBittorrent 4.0 后 Deluge libtorrent 失效的问题
其实 2/3/4/5 说的是同一件事情……
About
- 再次提前写更新日志
- 这里是碎碎念时间
- 准备好了 qBittorrent 在三个系统下的 deb 包,以后进一步考虑全部使用 deb 包解决?!
- 这次重新写了下在 VPS 上编译的步骤,步骤简化+一步到位,省事很多了……
- 在 Vultr 5欧 Cloud Compute 上编译 qt 5.9.5 要 240-250 分钟……
deb 包的体积 270MB 左右,无法直接扔 GitHUb 了
编译 5.10.1 的话要 300 分钟左右,并且 configure 的时候还会提示缺了三个东西
最后 checkinstall 只会出来一个十几 MB 的包,dpkg -i 装了这个包的话东西也是不全的……
README 1.1.0
- 加回以前的一行安装代码
因为代码精简了,所以长度没有超出了 - 更新 libtorrent-rasterbar 的说明
总结下三个系统和 Xenial PPA 自带的 libtorrent-rasterbar 的表现吧:
Ubuntu 16.04 系统自带的 1.0.7 别的都没问题,qb 编译也能用,就是不支持 OurBits(别的站都没问题)
Debian 8 自带的 0.16.18 汇报双栈 IP 没问题,但是无法不适配 qBittorrent(版本太老),OurBits 也不支持
Debian 9 自带的 1.1.1 最尴尬,qBittorrent 编译不支持,给 Deluge 用 bug 也很多……
PS:OB 最近 https 这方面有改过才导致一些老版本不支持
来自 Ubuntu 16.04 Deluge PPA 的 libtorrent 1.0.11,有段时间我可以直接 V4+V6,现在不行了,大概包升级了
这个版本无法用于编译 qb,但如果你 qb 已经编译完了再切换到这个包却又没问题……
来自 Ubuntu 16.04 qBittorrent PPA 的 libtorrent 1.1.7,我得说 qb 官方更新这个还是很勤快的,现在用的往往是最新版本(3.3 的时候倒是停留在 1.0.11),但是追新不一定是件好事
目前来看 libtorrent 1.1.X 系列的 bug 还是比较多的,不是很建议使用
Deluge 目前基本上 0.16 以后的 lt 都能用,但是 1.1 的话用是能用,bug 却很多,比如汇报 tracker 时间显示为无限、无法限制速度等等
qBittorrent 基本上需要 1.0.7 以后的(0.16 要用于编译好像也不是不行,但是官方说放弃支持了我觉得还是不要考虑了吧),1.1.X 在 qb 3.3 上支持不好;在 4.X 上官方都开始使用 1.1.X 了,然而 1.1.X 本身 bug 比较多……
如果用 apt 安装的话,Deluge 对应的包是 python-libtorrent,qBittorrent 对应的包是 libtorrent-rasterbar-dev
不过这两个包其实还是依赖于 libtorrent-rasterbar[789] 这个包,7 对应 libtorrent-rasterbar 0.16 版,8 对应 1.0,9 对应 1.1
编译安装的话,confugure 的时候 Deluge 必须用上 --enable-python-binding
qBittorrent 4.0 以后的版本最好用上 CXXFLAGS=-std=c++11(4.0 以前的版本这个不是必须)(不用好像也行,但不用的话 libboost 似乎要用 C++11 才行)
此外 --disable-debug --enable-encryption --with-libgeoip=system
这几个我想或许没有也行?……
如果要编译个 libtorrent-rasterbar 确保能同时给 Deluge 和 qBittorrent 使用,需要修改源码里的 bindings/python/setup.py 文件
参考资料:1、2、3
inexistence 1.0.2
- libtorrent 改为从 RC 分支安装
- 编译完后不删除编译时留下的文件(主要是用于 make uninstall)
- 修改编译安装时的下载路径
- 源码文件夹内记录版本号
- 增加一些路径与路径说明文件
README 1.0.8
- 更新明天要改的 libtorrent 的内容
ChangeLog 0.3.0
- 写了 libtorrent 的一些总结
inexistence 1.0.2
- Bug Fix:修复 Ubuntu16.04 可跳过校验的 Deluge 1.3.15 安装失败的问题
竟然有 issues 了……
inexistence 1.0.2
- Bump to 1.0.2
- 修改 php 内存限制为 512MB
原先为 128MB,听说这个值改大点 ruTorrent 会更稳定一些
bluray 2.3.6
- Bug Fix:修复分辨率算错的问题(乘除数字写反了)
一行写错要去改 5 个地方 orz
jietu
- Bug Fix:修复分辨率算错的问题(乘除数字写反了)
README 1.0.7
- 更新 Transmission 的说明
- 更新 Deluge 插件的说明
- 增加一处参考资料
inexistence 1.0.2
- Bump to 1.0.2
昨天没跳版本号那只能今天跳了 - Bug Fix:更新 mkvtoolnix repo 源
bluray 2.3.6
- Bug Fix:修复分辨率算错的问题(又乘了一次高度比)
jietu
- Bug Fix:修复分辨率算错的问题(又乘了一次高度比)
inexistence 1.0.1
- Opts:Deluge/qBittorrent 跳过校验的选项修复
- 增加 Debian 8 安装 qt 5.5.1 deb 包的选项(不启用)
以后这个可以用于在 Debian 8 下编译安装 qBittorrent 4.0 - Code:高亮部分调整
- Bug Fix:修复 h5ai 有些文件夹访问不了的问题
不给 777 权限还不行(给 666 不行……) - Bug Fix:修复美化版 Transmission 安装脚本没有安装成功的问题
作者这几天改进了脚本,因此无交互安装也要改一下…… - New Feature:支持在 Debian 8 下编译安装 qBittorrent 4.0
采用安装 deb 包的方式解决系统源 qt 过老的问题
bluray 2.3.5
- 改进了自动分辨率计算,使用 bc 代替 expr,由于考虑带小数点运算因此结果更精确
原先 720x480,DA 16:9 算出来分辨率是 848x480,现在算出来的是 854x480
jietu
- 改进了自动分辨率计算,使用 bc 代替 expr,由于考虑带小数点运算因此结果更精确
原先 720x480,DA 16:9 算出来分辨率是 848x480,现在算出来的是 854x480
zuozhong
- 修复了手动输入链接不可用的问题
README 1.0.5
- 更新 Transmission 跳过校验的 Opts 写法
- 更新 qBittorrent 安装的说明
inexistence 1.0.1
- Bump to 1.0.1
- 修改 rtinst 装的 h5ai 的位置,现设定为
/var/www/h5ai
这样可以不用管 /var/www 路径下那些多余的东西了 - Bug Fix:修复 flexget 安装失败的问题
以前都没问题的,pip 更新后,位置变成了/usr/local/bin/pip
,只在脚本里用 pip 的话会定位到以前的/usr/bin/pip
于是就失败了 - UI:Flexget 安装完后使用
flexget daemon status
检查运行状态,同时状态里增加需要检查密码和配置文件的类型 - Opts:增加 Tr 跳过校验版本的 Opinions
--tr-skip
- UI:部分文字高亮和换行调整
rtinst Aniverse Mod
- 修改 rtinst 装的 h5ai 的位置,现设定为
/var/www/h5ai
README 1.0.2-1.0.4
- 更新“无责任”部分
- 更新安装命令
原先的长度太长用不了了,真蛋疼…… - To do list 更新
增加Banben
和一些说明 - 增加一处参考资料
inexistence 1.0.0
- 更新可选的 libtorrent-rasterbar 版本到 1.1.7
inexistence 1.0.0
- rtupdate 编译时候的线程数量采用之前设定的数量
rtinst Aniverse Mod
- 同步原作者的改动
inexistence 1.0.0
- 去除对于 Flood 安装成功与否的判断
还有些问题,以后再说吧,写论文没空……
inexistence 1.0.0
- 在日志里增加最大硬盘分区的记录
README 1.0.1
- 增加软 RAID 升级系统后 IO 可能暴降的说明
inexistence 1.0.0
- Bug Fix:修复了 Deluge SSL 判断的问题
- Bug Fix:修复了 Deluge 1.3.15 skip hash check 安装失败的问题
- UI:最后安装完成界面调整,长度对齐,“缩进”对齐之类的
- 部分 chmod 777 改成 666
- 禁用反代
反代还导致 h5ai 出了点问题,暂时先禁用了
rtinst Aniverse Mod
- 修改 h5ai 软链 rt 下载路径的名字
- 禁用反代
inexistence 1.0.0
- Bug Fix:修复多创建了 /home/$ANUSER/qBittorrent(大写),/home/$ANUSER/download, /home/$ANUSER/watch 目录的问题
- 将 Ubuntu 16.04 下 Deluge libtorrent 的默认版本改为从 PPA 安装
似乎 OB 用了 TLS 1.2 后,系统源自带的 libtorrent 1.0.7 会连不上 Tracker - Alias:只用成功修改设置的情况下 sshr 才输出修改成功
inexistence 1.0.0
- UI:升级系统后重启的提示修改了下;重启失败的话可能会有提示可能没有,这个情况不多见不好测试
此外修正了一个拼错的单词……
IPv6
- Bug Fix:看下面的吐槽
不知道为什么这次我自己在 Debian 8 下跑了好几次都不成功,ifup 就行了,restart networking 还直接搞断网了,我不得不 IPMI 连上去重启了下网络……
这样的话还是用回 ifup 算了,蛋疼
inexistence 1.0.0
- Bug Fix:暂时禁用 De/Qb 的反代
原来 qb webui 图标显示不出来也是反代的问题。由于不懂 ngnix 所以这个暂时先搁置了吧,之前算是瞎折腾了 - 增加 lolcat 的安装
IPv6
- New Feature:对于没有
systemctl
的,仍然使用ifdown
ifup
BDinfo
- 修复文件名不对导致最后无法输出结果的问题
- 最后不经询问直接输出结果
- 改进一些写法
README 1.0.1
- 更新 IPv6 部分的说明
- 说明 qb 的隐藏选项
- 说明 de/qb/tr/rt
No
不安装的写法
inexistence 1.0.0
- Bug Fix:创建 qb 的日志文件
inexistence 1.0.0
- Bug Fix:启用 qb webui 的本地认证
IPv6
- New Feature:使用参数的情况下也可以自动检测网卡
- UI:使用 jiacu 代替 white
inexistence 1.0.0
- Bug Fix:修复 qBittorrent WebUI 因为反代跳过了账号密码验证的问题
inexistence 1.0.0
- 还是加了个 speedtest-cli 的安装
下一步原先那个可以删了,不需要 beta 的输出了…… - Code:部分调整
inexistence 1.0.0
- UI:脚本结尾处界面调整
- UI:检查安装完成后客户端是否在运行
之前忘记写这个了,这次写吧,反正这次也做了很多调整 - rTorrent 输出自签的证书
MinGLiNG 0.8.6
- 界面微调
README 1.0.0
- Bump to 1.0.0
- inexistence 和 mingling 重新截图
就截图+修改界面弄了我将近 2 个小时,醉了醉了……
尽量调整宽度也统一……以后截图需要注意宽度了
从现在开始截图文件直接存放在本项目下好了,反正也没多大 - 增加 Opinions 的说明
- 增加 swap 的介绍
- 重新加回 Usage
- 去除不希望被宣传的声明
随它去吧……多点人测试也没啥不好
inexistence 1.0.0
- Bump to 1.0.0
- 调整 rTorrent,增加不支持 IPv6 的 rtorrent 0.9.6
- 调整脚本安装选项
--enable-ipv6,--yes,以及 de/qb/tr ppa/repo 版本的输入 - UI:输出文字调整
- 增加 unrarall 脚本
- Bug fix:Flexget 密码没设置好时提示用户
修了好几次终于搞定了……不知道为什么变量无法传递过去…… - New Feature:安装完成后检查客户端是否在运行
又改了好久的排版,包括 Flexget 账号、密码部分 - New Feature:增加对于架构的检查,不支持非 x86-64 架构
inexistence 0.9.9
- Alias:rt 使用 -k 参数强行关闭
- Code:排版调整
- 删除 rTorrent 一些已经集成到
rtinst
的代码 - Bug Fix:修复 Deluge libtorrent 默认选项判断的问题
- New Feature:脚本选项、参数
具体哪些选项以后再单独在 WiKi 写 - New rtinst:重写的 rtinst,不再需要多个分支
此处具体请看 rtinst 项目 - rTorrent 版本新增 0.9.2 与 0.9.3,包括对应的 IPv6 版本
MinGLiNG 0.8.6
- 客户端操作菜单:同步
inexistence
的改动,对于rt
使用-k
参数强关
README 0.8.0
- 对应
rtinst
的改动,更新说明 - 增加参考资料
inexistence 0.9.9
- rtinst 维修中,暂无法使用
inexistence 0.9.9
- Deluge auth 的信息改为追加方式写入
inexistence 0.9.9
- Code:DeBUG 密码、其他微调
- Bug fix:修复公网 IPv4 地址未检测到那边
||
和&&
没用对的情况
虽然我还从来没碰到过会触发这个 bug 的情况 - Output:升级的话显示 upgradation 花了多少时间,而不是 installation
- Alias:
vms
改成 1 秒更新 1 次
MinGLiNG 0.8.6
- 启用 systemreinstall
虽然我还没写好…… - Usage:更新部分 alias vns, iotest, vms, yongle, sshr, cronr
- Code:写法微调
README 0.7.9
- Under Consideration 那一块
- 去掉 mingling 的 usage
- 加了一堆空格,写的时候看上去舒服点,GitHub 上也看不出来因为会吞掉
- 其他微调
zuozhong
- 增加署名
- 从
bluray
那同步关于 tracker 的代码
inexistence 0.9.9
- Code:root 检查在 DeBUG 模式下会跳过,同时修复了非 root 时提示语没有应用色彩样式的问题
- UI:询问是否升级系统处,彩色化系统文字部分
- DeBUG 模式下,跳过对于 root 的检查
- 在 BDinfo 文件夹下创建到 wine DVDFab10 BDinfo 的软链
Blu-ray 2.3.3.3
- New Feature:检查 pathtostuff 下是否有 ISO 存在
主要应对首发原盘的情况 - DeBUG Mode:补充了一些输出信息,调整界面
- UI:${white}→${jiacu}
- 有多余文件的情况下默认选择不复制
- Bug Fix:优化判断 main_m2ts 的逻辑,只选择 m2ts 文件
因为发现如果是 MGVC 的 BDISO,挂载了以后最大的可能是 bin 文件而不是 m2ts - Bug Fix:file_title_clean 去除斜杠,同时修复 BDinfo 命名问题
这次对于比较少见的 MGVC 做了下测试,在此做个“测评报告”
- 首先发现了之前判断 main_m2ts 的逻辑有问题,已修复
- BDinfoCLI 扫出来的信息总体和 DVDFab 一致,只是 DiscSize 那边大概是两倍左右的体积(不过 DVDFab 其实是扫直接扫 BDISO 而不是 BDMV 的)
- DVDFab 也不会显示 MGVC 相关的特殊信息,可能只有松下的机器才能认出来?
- 是否需要考虑针对 MGVC 原盘,默认选择不重新做种?(靠检测里面是否有 KDM 文件夹?)
MinGLiNG 0.8.5
- UI:${white}→${jiacu}
- 对于多个 CPU 可以显示正确的核心数量,并显示是双路、四路还是八路
- Code:去掉部分变量用到的双引号和大括号
- TuCao:其实都是同步
inexistence
的改动而已 - DeBUG,还没正式写入,只是先复制粘贴一下
BDjieTU
- 其实这个已经不用了,不过顺手更新下也不难
- UI:${white}→${jiacu}
- 增加署名
- Bug Fix:优化判断 main_m2ts 的逻辑,只选择 m2ts 文件
- Bug Fix:file_title_clean 去除斜杠
- Code:简化写法
- New Feature:自动根据时长确定截图时间间隔
- 分辨率还是用以前的 1920x1080 算了
TCP 1.1.0
- New Feature:可安装自定义内核及其头文件
不过似乎 4.15 的头文件装不上…… - UI:调整
BDinfo
- UI:${white}→${jiacu}
- Author & Date
- Bug Fix:file_title_clean 去除斜杠,同时修复 BDinfo 命名问题
xianSu
- UI:${white}→${jiacu}
- Author & Date
GuaZAI
- UI:${white}→${jiacu}
JiEGuA
- UI:${white}→${jiacu}
inexistence 0.9.9
- Bug Fix:修复 Flood 无论如何都会被安装的问题
- 修复 Virt-what 无法正常运行的问题
还是不用 cat,选择 wget 回来……
同时修改了下 virt-what 脚本的输出 - Code:提前了 root 检查部分,以及缩进调整
- 对于多个 CPU 可以显示正确的核心数量,并显示是双路、四路还是八路
inexistence 0.9.9
- Bug Fix:修复 UseTweaks 选项直接跳过的问题
inexistence 0.9.9
- Bump to 0.9.9
- UI:把一些安装完成的步骤改得更明显,然后 deluge 的编译日志还是去掉了
- Code:换行、排版、去除双引号
部分 while 改成 if - Bug Fix:编译安装 libtorrent-rasterbar 时若系统总内存小于 1900MB 则使用 swap
- Bug Fix:修复 Debian 9 下 Deluge 和 qBittorrent 一起安装时 libtorrent 冲突的问题
首先发现 VPS 编译 libtorrent-rasterbar 可能出现内存不足的情况,先加了 swap
然后发现其实以前写的 DeQbLT 之类的判断逻辑不太对,应该先全部认定是 No,再把 Yes 的情况写出来
然后这样子总算是解决了
忍不住再吐槽一次,真是麻烦…… 用编译好的多省事啊…… - New Feature:内存较小时默认使用 swap
- Code:竟然有 3000+ 行了……
虽说好多是注释和空格,不过感觉也不少了…… - Interactive:Deluge libtorrent 没选择默认选项的话弹出警告,要求用户再次确认
- UI:询问版本时,which version of deluge,完整点
- 添加 rclone.service
- bash.bashrc:颜色设置、
iotest
命令 - 用 cat 添加
Virt-what
并用于检测虚拟化技术
inexistence 0.9.8.17
- New Feature:询问问题询问前使用 while
为以后使用参数,以及 DeBUG 模式作准备
写完了以后我才意识到为什么我要用 while 呢,用 if 不是也可以么…… - Bug Fix:修复 Debian 9 下 Deluge 和 qBittorrent 一起安装时 libtorrent 冲突的问题
其实并没有修复成功←_← - Bug Fix:安装 flood 时若系统总内存小于 1900MB 则使用 swap
- Bug Fix:修复 Deluge PPA libtorrent 版本判断不正确的问题
- UI:闪烁提示 libtorrent-rasterbar 不要乱选
- Code:换行、去除双引号
从行数上来说这次行数变动很大 lol
去除了所有的 ${white},这下在白底黑字的情况下终于正常了
inexistence 0.9.8.11
- remove
export $TOP_PID_2=$$
README 0.7.6
- 增加升级系统的图
TrCtrlProToc0l 0.8.0-1.0.7
- 界面调整
- 修复安装 BBR 没有成功安装固件的问题
inexistence 0.9.8.10
- New Feature:-d 参数
-d:开启 DeBUG 模式。同时 DeBUG 下升级系统后不重启,方便跑 TCP 脚本 - alias:修改
sshr
的输出 - 增加对于
rsync
与build-essential
的安装 - 修改了 firmware 的下载地址
- UI:优化了升级系统时的一些提示的显示效果
mingling 0.8.2
- 同步
TCP
脚本的修改
TrCtrlProToc0l 0.8.0-1.0.3
- 改了太多东西,懒得写了……
inexistence 0.9.8.6
- alias 部分从
/etc/profile
改到/etc/bash.bashrc
解决了非登录式 shell 下 alias 不可用的问题
此外追加了一些 alias,添加了删除之前写入的内容的命令,只不过根据行的数量来删除,可能会有误删除的情况
我在想是不是用 for 之类的来检查比较好?或者把 alias、export 带头的全删了之类的? apt-get -y autoremove
- 修改了 locks 的位置,补全 locks
- BBR 不使用脚本安装
本来也没几步,就自己写了;内核固定为 4.11.12,方便之后安装魔改版 BBR - UI:不屏蔽 apt 安装时的输出
- Bug Fix:修复 Flexget WebUI 密码没有设置好时没有提示的问题
用 || 也没用,不返回 1,似乎只能根据输出内容判断了
此外还有个问题,deluge auth 的密码太简单也不行,似乎不生效,然后 flexget 配置文件检查就失败了,就导致 flexget 没法正常运行,真是蛋疼……
mingling 0.8.1
- 同步
inexistence
的改动,修改了判断方式
README 0.7.2-0.7.5
- 去掉了一些分隔线
- BBR 部分改动
- mingling 增加了更新方法
- 更新不希望被宣传的说明
- 其他小改
- 其实一般来说应该是稍微改了点就跟进一个版本号……
inexistence 0.9.8
- Bump to 0.9.8
- 增加
debconf-get-selections
、debconf-set-selections
、besttrace
、uuid
的安装 - 增加 lock 文件,以后用于判断是否安装了某些软件/功能
mingling 0.8.0
- Bump to 0.8.0
- Code:大幅改动了已有代码的写法,部分优化
从 1000 多行砍到了 500 多行 - UI:取消了隐藏光标的设定
老是有人以为卡死了,尴尬,取消了算了…… - Usage:更新了部分 Usage 的说明
- Clients:使用 rtinst 的 rt 脚本代替了 rTorrent 的 systemd,并加入了 irssi 开关
- Clients:选项增加到 24 个
- Scripts:大致做了个样子,更正了写法,更新了一些内容
To be completed ... - 更换了 IPv6 的检测地址
- 修复部分 bug
README 0.7.1
- 错字更正,增加参考资料
ChangeLOG 0.2.1
- 2017.12.07-2018.03.12
- 201710XX-20171015
- 三级标题改成二级标题
然后 GitHub 的 Markdown 会加上一个分隔线
inexistence 0.9.7.9
- UI:Flexget Webpass 若设置失败则提示手动设置
- UI:在一开始就检查系统源和网站上的软件版本,免得之后会卡一会儿
- UI:每个软件安装完后的提示语彩色化
- /etc/profile:加入 setcolors 的 function
私货
inexistence 0.9.7.8
- New Feature:Flood Installation
- UI:de/qb/tr 的选项,显示来自 repo 的具体版本号
从 PPA 安装时也能显示最新的版本号(查询得来)
由于要查版本号所以上个选项答完了以后会卡一下 - Bug Fix:换了个 IPv6 检测的网站
原先那个突然大姨妈了
inexistence 0.9.7.6
- New Feature:对于 Debian 7 和 Ubuntu 14.04,可以用脚本升级到 Debian 8 和 Ubuntu 16.04
采用无交互的方式升级系统,应该不会再碰到各类询问你要怎么办的问题了
升级完后显示所花费的时间,然后直接重启盒子,提示重启后再运行一次本脚本 - Bug Fix:修复一开始 !/bin/bash not found 的报错
Linux 下 nano 粘贴上去再把脚本下回来就行,只是之前没有分段粘贴,整段粘贴内容太多塞不下,然后也有点偷懒就一直拖到现在;此外我以为 Windows 的 Notepad++ 编辑完后又会变回去,结果并不会,这下以后可以放心了 - 完善判断系统的代码
- Code:换行调整,去掉一些双引号,一些单括号改成双括号
- UI: rTorrent 的安装提示也会安装 ruTorrent, vsftpd, h5ai, autodl-irssi
- UI: 修正 SSH 客户端因为宽度不够导致一些文字畸形的问题
真是蛋疼,为此又用回了以前的echo -ne;read respinse
- UI: 从 repo 安装软件时,版本号会从系统里自行判断
- UI:对于 Ubuntu 16.04 安装了 VNC 的,会显示 8 位的 VNC 密码
- UI:调整 VNC 可能翻车的错误提示,调整 libtorrent-rasterbar 处的选项名
README 0.7.0
- 增加对于升级系统选项的描述
- 删除
alias wget="wget --no-check-certificate"
inexistence 0.9.7.1
- Bug Fix:更换 ffmpeg 的下载链接为 GitHub 的链接,增加 -O 参数,版本改为 3.4.2
- UI:确认信息处增加 mono 和 wine 的选项
- qBittorrent 3.3.11 的修改版增加一个 IO 显示 的 cherry-pick
README 0.6.9
- 小修小补
WiKi
- 碎碎念 Ver 0.2
- add Chinese title
inexistence 0.9.7
- Bump to 0.9.7
- New Feature:安装 VNC
搞了好几个小时了还是没搞定,某些情况下没问题某些情况下死活连不上,(╯‵□′)╯︵┻━┻ - New Feature:安装 X2Go
还是 X2Go 简单,就决定是你了! - New Feature:安装 wine
- New Feature:安装 mono
- New Feature:Uploading ToolBox
安装最新版 ffmpeg、mkvtoolnix、mediainfo、eac3to,以及 mktorrent
配合远程桌面就可以在盒子上做 Remux 了 - New Feature:DeBUG
- UI:系统不支持时提示字体改成粗体,DISABLE 界面去掉感叹号,deluge libtorrent 去掉一些提示
- TuCAO:我下次想又想往前进一个版本号了……
README 0.6.8
- 补充了三个新选项的介绍
WiKi
- 碎碎念 Ver 0.1
inexistence 0.9.6
- qBittorrent 的 libtorrent-rasterbar 若要编译,所用分支从 RC_1_0 改成了 libtorrent-1_0_11
- 使用 rtinst 的 rt 脚本来管理 rt 和 irssi 的 alias 命令
- 加入了搜索的 alias
- 提示报错信息时加入了 jiaobenxuanxiang
- 加入了 DISABLE=0,若启用的话则脚本无法正常运行
目前不启用
README 0.6.5
- 去除了 Usage
- 去除了 bdjietu
- 完善了其他的一些内容
inexistence 0.9.6
- New Feature:如果 rtorrent 已经安装则使用 rtupdate 更换版本
- 如果已经安装了 Transmission 或 qBittorrent,则本次安装采用 make install
- 修复 cesu2 和 jiaobenet 的 alias
- 网址检查设定了 6 秒的时限
- 内部排版修改
rtinst
- 从 GitHub 下载 xmlrpc
rtinst 作者指定的那个源这几天老是大姨妈,索性换了
inexistence 0.9.6
- Bug Fix:修复 Deluge 选项不管怎么选都采用默认选项的问题
看来有的东西不能乱改 - UI:提示 Flexget WebUI 的用户名是 flexget
inexistence 0.9.6
- Bug Fix:修复安装包失败后没有退出的问题
修了三次,换了个姿势终于修好了 orz - UI:改进退出脚本以及提示跳过系统检查时的提示文字
bluray 2.2.2
- RENAME to bluray
- Bump to 2.2.2
这种东西的版本号其实就是随便写的 - New Feature:在制作种子时可以选择暂时移除非必要的文件
因为 mktorrent 不支持跳过某些文件,所以只能先把文件移动到别的地方去了
一般这些文件都是 ANY!、FAB!、!UHD、MAKEMKV、disk.inf 之类的 - New Feature:制作种子时候可以指定 Tracker
默认为空 Tracker,等站点自己修改
因为 HD-Torrents 必须写自己的 Tracker,所以单独为 HD-T 设计了一个选项
还有 Public Trackers 的选项,预设里写了 16 个公开的 Trackers
最后一个就是自定义 Tracker 的选项,不过自定义的话只能写一个 Tracker
inexistence 0.9.6
- 增加 Transmission 2.92/2.93 跳过校验、破解文件打开数限制的版本
隐藏选项11和12分别对应修改版的2.92/2.93
注意:跳过校验有风险,使用修改版客户端有风险,用不用自己看着办 - 增加安装 ca-certificates
- 不知道有没有修复包安装失败时没有 exit 的问题
README 0.6.3
- 更新了几个隐藏选项的说明
- 修改了使用说明
jietu 2.1.0
- 检测 ffmpeg 和 mediainfo 命令是否可用
- 检测是否有 root 权限,没有的话则要求必须自定义输出路径
- New Feature:允许自定义输出路径
guazai 2.0
- New Feature:三种模式:当前路径寻找 ISO 挂载,指定路径寻找 ISO 挂载,挂载指定 ISO
- UI:界面改进,提示挂载模式
- ToDo:目前失败了也不会有提示,并且没有检测是否为 ISO 文件
- TuCao:然而 ToDo 的功能我大概是懒得做了……
jiegua 1.0
- NEW:统计当前已挂载 ISO 数量,批量解除挂载
rtinst
- 去掉了某些冗长且无用的输出信息
- 同步原作者代码,去掉了对 python-software-properties 的安装
README 0.6.3
- 更新了 jietu、guazai、jiegua 安装脚本的说明和截图
- 修改了使用说明
inexistence 0.9.6
- Bump to 0.9.6
- 其实这次单独而言没多少更新(不过相较 0.9.5 第一版还是有不少更新的),但就是想更新下版本号,新年了 ……
- 增加安装 qBittorrent 4.0.4 的选项
- BugFix:修复选择安装 qBittorrent 4.0.X 时候 Debian 9 和 Ubuntu 16.04 没提示文字的情况
- 吐槽下,最近主要在弄 bdupload
bdupload
- Bump to 2.0.8
- 合并 bdupload-FH 分支
- New Feature:可以在非共享盒子上运行
- New Feature:NoInstall=1,允许每次都自动使用内置软件库
- New Feature:RCLONE=1,允许使用 rclone 备份生成的文件
- New Feature:DeBUG=1,允许输出更多的信息用于调试
- New Feature:CustomedOutput=1,允许自定义输出路径
- New Feature:判断是不是 UHD Blu-ray,是的话提示不支持,要求重新输入
- New Feature:判断文件夹下是否有 BDMV 文件夹存在
- New Feature:检测 DAR,默认使用 DAR 的分辨率,如不满意该分辨率也可以自定义分辨率
- UI:每一步操作完成后输出 DONE,每一张截图完成后输出 DONE
- 是否创建缩略图改成单独的问题
- 截图时间间隔修改
- 精简部分代码
- 运行完毕后输出 BDinfo QuickSummary (如果扫描了的话)
jietu
- Bump to 2.0.0
- New Feature:支持输入文件夹,会自动寻找文件夹里最大的文件来用于截图
- New Feature:可以不指定分辨率,脚本会自动计算 DAR 后的分辨率用于截图
- New Feature:判断视频时长,从而改变截图时间点
- UI:界面改进,在截图前先打省略号,完成后输出 done
- 主要代码都是 bdupload 小改一下
- 下次可能加入指定输出路径的功能,需要自己修改脚本
inexistence 0.9.5
- BugFix:修复系统不是 Debian 8 也会提示 qb 4.0 无法编译的问题
- BugFix:修复 libtorrent 选项默认选项显示不正确的问题
- BugFix:修复某些情况下可能 qb patch 没打上的问题
- BugFix:修复 Deluge libtorrent 安装判断逻辑的问题
- BugFix:修复安装失败时 tr 失败输出成 rt 日志的问题
- 舍弃了 Deluge 编译时候 install 的非错误日志
inexistence 0.9.5
- 排版上部分采用了 ; }
- 修复 available 单词拼错的问题(没人报错?!)
- 重新设计了 Deluge libtorrent 的选项
- 考虑到有的时候可能会用脚本更换 Deluge 的版本,因此加入了不再安装 libtorrent 的选项(需要检测到已安装 deluge 才会显示这个选项)
- 此外,Ubuntu 系统也可以用来自 Deluge PPA 的 python-libtorrent,再另外编译自己需要的 Deluge 版本,因此加入了从 PPA 安装的选项
- 选择从系统源和 PPA 安装的话也会输出要安装的版本号提示
- 加入了可以自定义版本的功能,输入版本前会显示所有在 GitHub 上能下载的分支,不过能不能装上以及有没有 bug 是另一回事了
- 原先的 RC_1_0 之类的分支改成了 0.16.19 1.0.11 1.1.6 这样的版本,同时让 DELTPKG 自动检测版本号
- 修改了下默认选项的写法,感觉比之前好看一点
- 修复替换系统源,wget 文件时没有用 --no-check-certificate 导致可能出错的问题
- 修复安装包失败时,脚本没有退出,继续往下运行的问题
- 部分输出内容很冗长的,丢弃掉错误输出以外的部分
- qBittorrent 编译 libtorrent 时,只在 Ubuntu 16.04 下采用 C++11 模式
- checkinstall 前先做 dpke -r,减少可能存在的重装时翻车的可能性(但还未经测试……)
- checkinstall 后生成的安装包都会被存放到 /etc/inexistence/01.Log/INSTALLATION/packages 目录备用
- Transmission 编译 libevent 从 checkinstall 改回了 make install
- 部分 alias 调整,新增部分命令,举例如下:
- sshr 重启 SSH,并开启 root 登陆
- cronr 重启 cron
- deyongle 检查 deluge 默认下载路径占用的硬盘空间
- 安装如有失败,在最后提示如何检查安装日志
rtinst Aniverse Mod
- 修复 Ubuntu 16.04 下 Autodl-Irssi 安装不正确的问题
因为没安装 php-xml
ChangeLOG 0.2.0
- 2017.12.07-2018.02.08
- 201710XX-20171015
inexistence 0.9.5
- 又是 libtorrent-rasterbar 的问题
没有完全修复,不知道怎么修,只能先提示用户没事不要去编译 libtorrent-rasterbar 1.0.11 给 Deluge 用
不过 Debian 9 下就是个问题了,因为自带的 lt 有 bug,估摸着要取消 C++11 了……
inexistence 0.9.5
- 对一些选项进行重新编号
- 增加能够跳过校验的 Deluge 1.3.15 的隐藏选项
一切后果自负 - 增加 Deluge 1.3.5-1.3.9 的隐藏选项,修复了这些旧版 Deluge SSL 连接的问题
SSL 的修改代码和 Deluge 1.3.11 的一样 - Transmission 的无限打开文件数版本改到了 31 选项,目前还在测试阶段
- 修复了 Deluge libtorrent 判断的问题
- 密码长度要求降低到至少 8位
- 已知问题:Transmission 无限打开数版本编译失败,以后看情况处理
IPv6
- 加上了删除之前的 net.ipv6.conf.$INTERFACE.autoconf 的命令
README 0.6.0
- 更新了 inexistence 安装脚本的截图
- 补充、修正了一些内容
ChangeLOG 0.1.2
- 暂时先空着
inexistence 0.9.5
- Bump to 0.9.5
- 优化界面
- 修复系统检查无效的问题
- 通过修改脚本开头的 SYSTEMCHECK=1,允许跳过系统检查
只不过 bug 我就不管了 - 修复录入用户名输入 No 后无限循环的问题
- 支持在 Debian 9 下编译 Transmission
- 支持在 Ubuntu 16.04 下编译 qBittorrent 4.0
- 使用 checkinstall 代替 make install,并写入对应的版本号
- 尝试使 Transmission 突破 1024 打开数的限制
因为可能存在问题,所以改成了需要手动输入版本的时候才会生效 - 隐藏安装 libtorrent-rasterbar 0.16 分支的选项
- 优化了检查 qb 版本是否大于等于 4.0 的判断方法
- qBittorrent 安装部分重新编号,增加了可以跳过校验的 3.3.11 版本
一切后果自负 - IPv6 地址的检测时间增加到 8 秒
IPv6
- 使用 systemctl reload-or-restart networking.service 代替 ifdown && ifup
应该没问题了吧,心情复杂 - 加上了脚本的修改日期
xiansu
- 对应 IPv6 脚本,更新了网卡的检测方式
README 0.5.8
- 随着脚本的更新,修正了一些内容
ChangeLOG 0.1.2
- 超前写日志失败,昨天有事出去了结果没更新,尴尬……
- 2017.12-2018.02.01
README 0.5.5
- 更新了 inexistence 安装脚本的截图
inexistence 0.9.4
- 又缩短了一些语句,争取减少错位
哎,真是心情复杂。我猜不用 read -p 的话大概是不会错位的? - export DEBIAN_FRONTEND=noninteractive
也不知道有没有用,反正学到了就用上吧,QuickBox 是用了 - 增加对 checkinstall 的安装,以及 checkinstall 设置的修改
- 去除之前编译 FD_SETSIZE 的修改(Tr 老版本没有这个=1024的设定)
考虑明天直接上修改完后的包,不过这样有个问题,不好自定义版本,或者说要自定义版本得增加判断逻辑了,有点麻烦 - 估摸着现在能在 Debian 9 编译 Transmission 了
- Transmission 的编译安装换用了 checkinstall
IPv6
- 修复 Debian 9 下,默认网卡名多了一个冒号的问题
- 修复没有成功删除之前配置文件,导致多次运行脚本可能失败的问题
- 考虑不用 ifup ifdown 了,失败率太高 ……
inexistence 0.9.4
- 编译安装 Transmission 时,设定 FD_SETSIZE=666666
- 增加 Transmission 2.93 的安装选项
- 修复 qBittorrent 安装 libtorrent-rasterbar 判断逻辑错误的问题
这导致了 Ubuntu 16.04 下没装 lt-r-dev,Debian 9 下编译了两次 lt 1.0.11 - 修复 Deluge 编译 lt 时没写入版本号的问题
- qBittorrent 编译 lt 时采用 checkinstall,写入版本号为实际并不存在的 1.0.12
- 进一步缩短某些输出语句,尽量避免排版错位的问题
- 加入了新的 alias,查看脚本错误更方便
rtinst Aniverse Mod
- 移除升级已安装软件包的步骤,加快安装速度
ChangeLOG 0.1.0
- 20171215-20180129
- 201710XX-20171015
ChangeLOG 0.0.3
- 20180104-20180127
- 201710XX-20171015
- 创建 WiKi,目前只存放日志
inexistence 0.9.4
- Bump to 0.9.4
- 输出文字调整
缩短一些文字,以免小窗口下排版混乱
录入密码部分不隐藏输入的密码 - 将 lsb-release 和 virt-what 的安装移到了后面
用很笨的办法直接从系统里检测系统版本,同时也不检测虚拟化技术了
(考虑以后单独用 virt-what 的部分源码来检测)
同时考虑加入检测是否 64位 和 x86 架构的问题…… - qBittorrent 选项调整
Debian 8 下不显示 qb 4.0 的选项,Debian 9 增加 4.0.2 的选项
将不支持编译的提示增加到了 Ubuntu 16.04 (有待进一步测试) - qBittorrent 安装调整
Debian 9 下仍然选择编译安装 lt 1.0.11,因为 1.1.1 似乎有问题编译不了
不编译 lt 的情况也都增加了 zlib1g-dev 这个包 - 无关紧要的脚本内部修正
不使用 relno,全部用 CODENAME,此外增加了一些换行
libtorrent1/2改成de/qb(checkinstall后包名也会变) - rclone 加入了判断系统架构的选项,加了 log 输出
但其实也就是 x86 和 x64 而已 - 不使用 curl 检测 IP 地址,只用 wget
在安装第一步还是尽量少安装一点,有些系统默认不带 curl 的
wget 加入了是否安装的检测,没安装的话再执行安装
readme 0.5.1
- 无关紧要的小幅改动
ChangeLOG 0.0.2
- 20180104-20180127
inexistence 0.9.3
- 运行前先检测一次系统版本,不符合条件的话直接退出(不使用 lsb-release)
由于 wget 和 curl 某些精简系统可能没有,保险起见还是留着安装的命令 - 去掉了 installed.lock 里的账号密码,相对地增加了安装完输出结果的 log 保存
- 部分输出文字的细节优化
readme 0.5.0
- 先随便写个初始版本号,就当 0.5.0 好了
- 久违的更新,修正了一些不符合最新脚本情况的内容
- 截图下次再说吧
inexistence 0.9.3
- 修改了一些输出文字的问题
- 补充一些注释
- 增加了脚本文件夹到用户文件夹的软链
- 重新加回了隐藏输入密码的设计
其实主要是我一时半会儿懒得调整这里的界面了 - 修复了 Debian 9 下的三个问题 更改了apt源,添加了 --allow-unauthenticated,修复了 qb 4.0.x 版本号
- 增加编译安装 libtorrent-rasterbar 的一些输出提示/注释,方便查错
偶然想去测试下我基本不用的 Debian 9,没想到随便一试就发现了三个 bug ……
inexistence 0.9.3
- Bump to 0.9.3
- 从 bench.sh 和 军火脚本 参(chao)考(xi)了判断系统的代码
打算以后用于代替 lsb_release 作系统判断,不然一开始的检测太慢了 - 调换了 30/40/50 的显示顺序
30 自选版本,40 系统源,50 PPA(Debian 下隐藏) - 在 installed.lock 添加了系统硬件参数,添加了打码账号密码的提示
- 为 ruTorrent 的 screenshots 插件添加了 m2ts 的支持
- 增加/修改了部分 alias
- 修复了之前使用 read -ep 导致两个暂停出不显示的问题
- flexget 配置文件的存储路径移动到 ~/.config/flexget,更统一
- 在安装 de/tr/qb 前备份以前可能存在的配置文件
- 多处排版修改,预先添加了以后(不用root账户运行客户端)时候应该修改的命令
- BUG FIX libtorrent-rasterbar
这是本次更新的重点…… 忍不住吐槽下,辣鸡 VPS 编译一次 libtorrent-rasterbar 要40分钟,让我测试得真是没耐心,并且以前单核1GB跑下来也没压力,这次我不开 swap 就不行了
之前残留的 bug 这次我在编译完 libtorrent 又安装 python-libtorrent 的时候碰到了,于是先把 deluge 编译时的这个包去掉
然后考虑了各种可能的情况,把 qb 安装 lt 分成了三种情况来处理,其实有点蛋疼
不需要再安装 libtorrent-rasterbar
适用于之前在安装 Deluge 的时候已经编译了 libtorrent-rasterbar 的情况。有一个问题在于这个检查方式依赖 checkinstall需要安装 libtorrent-rasterbar-dev
适用于 Ubuntu16.04 或 Debian9 系统,没装deluge,或者装了 deluge 且用的 libtorrent 是源的版本的情况需要编译安装 libtorrent-rasterbar
适用于 Debian8 系统没装 Deluge 或者 Deluge 没有用编译的 libtorrent-rasterbar 1.0/1.1 的情况
这也是我想避免的情况,因为编译 lt 实在是花时间;考虑到这个情况可能更通用,我就把它写成了 else
考虑到有的人可能只是用脚本单独安装 qb,所以必须得从系统里检测 deluge 和已编译的 lt 的情况
这个问题我也挺奇怪的,我和别人都用默认设置安装下来,有的人就是翻车,我自己测试基本就没问题……反正让我这种菜鸡挺头疼的,希望这次是解决了这个 bug 了吧
这次 commit 偷懒用中文写了(讲道理吧英文写得也很烂,并且反正也没人看,就是写着自嗨的东西)
说到这个,我挺好奇我这种写着自嗨的东西有没有人看的,如果谁看到了 QQ 敲下我吧 233
最后再次吐槽下垃圾 VPS,以前全部安装、编译两次 libtorrent 也就50分钟左右,现在 Ubuntu 16.04 不编绎 libtorrent 竟然都要63分钟
inexistence 0.9.2
- Bump to 0.9.2
- 大幅修改排版,加了很多换行
- read -ep 代替 echo -ne/read -e,不会出现 backspace 后 echo 文字消失的情况
- 将 libtorrent-rasterbar for deluge 的默认选项改回了从系统源安装
- Ubuntu 系统默认从 PPA 安装 Deluge
- Debian 系统不显示从 PPA 安装的 40 选项
- 询问版本时加入了 50 选项,允许自己输入软件版本
- 增加对 /etc/systemd/user.conf LimitNOFILE 的修改
- 加入了对 /etc/screenrc 的修改
- alias 里 space 改成 yongle
- 检查安装软件是否成功,失败的话直接退出脚本
- 替换 /etc/apt/sources.list 前先做一个备份
- 加入了检查系统和 Deluge 所用的 libtorrent-ratserbar 的功能
- 将针对 qBittorrent 是否编译 libtorrent-ratserbar 时判断条件里的是否为 Debian 修正为是否为 Debian 8 系统
- 有一个严重 bug 我也不知道解决了没有(2018.01.22:没有!)
在 Online.net 独服的 Ubuntu 16.04 下,安装 Deluge 编译完 libtorrent-rasterbar 后安装 libtorrent-rasterbar-dev ,会导致冲突,然后 apt-get install 就炸了……
inexistence 0.9.1
- 先检查 root 权限,再做之后的检查
- 将检查IP地址的提示分成了 IPv4 和 IPv6 两部分
- 加回了 rtwebmin 但不启用
inexistence 0.9.1
- 修复系统为 Debian 8,不安装 Deluge 时 qBittorrent 由于 libtorrent-rasterbar-dev 版本过低无法编译的情况
rtinst Aniverse Mod
- 去除 log 功能,以免出 bug (暂时懒得修复)
ChangeLOG 0.0.1
- 第一次写 changelog,20180104-20180115
inexistence 0.9.1
- 修复了一个我自己都不知道什么鬼的 bug
由于计时不知道怎么回事丢了 starttime 所以无法计算,脚本直接跳过了 _end 的剩余代码,不输出最后结果了 - 注释了 PowerFonts 的安装
- 取消了检查系统源 OK 后的绿色粗体
inexistence 0.9.1
- Bump to 0.9.1
- 在某些情况下不编译 libtorrent-rasterbar
安装 qBittorrent 时,当 deluge libtorrent 版本选择非 0.16 分支或 Deluge libtorrent 不选择从 Debian 的系统源安装时,不编绎 libtorrent-rasterbar,选择用 libtorrent-rasterbar-dev 这个包代替以节省时间 - 顺序变动:先安装 Deluge 再安装 qBittorrent
- 安装前检查安装源的网站是否可以访问,系统源出错时直接退出脚本
- 选择 qBittorrent 版本后不显示将会使用的 libtorrent 的版本
- 不再隐藏 libtorrent-rasterbar 的 1.1 和 from repo 选项
- 完善了 log
inexistence 0.9.0
- Bump to 0.9.0
- 系统优化默认选项改成了 Yes
- 隐藏 qBittorrent 4.0.2 的选项
- 在 /var/www 建立了到用户文件夹的软链
- 系统源加入了 wget 的安装(以防万一)
- 补充了 wine 的 PPA(尚未启用)
- 补充了 oh-my-zsh 的代码(尚未完全启用)
- 增加 IPv6 检测的时间到 5 秒
ipv6 & xiansu
- 改进判断默认网卡的方式
先是识别出本机 IPv4 地址,然后再在 ifconfig 的结果里找包含这个地址的上一排里的网卡名
也不知道靠不靠谱,感觉大概比之前的靠谱吧
inexistence 0.8.9
- 抄来了一个 rcloned 用于自动挂载
- aptsources 默认改为 Yes
- 增加 sudo 的安装
- 更新 tr-webui 到新版本
- 针对 Ubuntu PPA 安装 deluge,增加了 apt-mark hold 和指定安装 deluge ppa lt 的操作
- ipv6.sh 重命名为 ipv6
rtinst Aniverse Mod
- 修复第二次运行 rtinst 由于 unzip 没有用 -O 参数导致安装卡住不动的问题
readme 0.4.9
- 更新 ipv6
inexistence 0.8.9
- cesu 重命名为 spdtest
- 缩短公网 IP 检测时间的长度
inexistence 0.8.9
- 修复 local packages 没有及时更新的问题
- 对 rTorrent 和 Transmission-daemon 的 systemd 文件增加了 LimitNOFILE=100000
- 更新了 mediainfo 最新版本的安装方法
- 在 /etc/profile 增加了 ulimit -SHn 666666
- 修改打开文件数上限到 666666
- 在 /etc/security/limits.conf 增加了一些行数,应该比之前有用吧
- 增加每个软件安装过程的日志记录功能,方便查错
inexistence 0.8.9
- 增加了 Deluge 1.3.5/1.3.6 的隐藏选项
但其实好像编译出来有问题…… - 加了 lt 0.16 支持双栈IP汇报的提示
- 在 BBR 处临时指定了另一个 $local_packages
- 1926817→192617
ipv6.sh
- 临时修复把默认网卡 eno1 识别成 eno2 的问题
治标不治本(已在2018.01.04里修复)
inexistence 0.8.9
- Bump to 0.8.9
- alias xuanxiang,同时去掉了双引号(会显示在 cat 里)
- 输出文字大小写优化
- 隐藏了 qb 3.12/13/15 的选项,Ubuntu 下 4.0.2 改成 4.0.3
- installed.lock 代替 /ect/profile 的安装信息注释
- 脚本版本和修改日期移到了脚本开头
- 计时开始处移到了 _setsources
- _setsources 处增加了一些软件的安装
- 文件打开数修改处,会删除之前可能存在的文件打开数设置
readme 0.4.8
- Known Issues、Under Consideration、To Do List
inexistence 0.8.8
- 增加了 QBVERSION4 的判断
- lt 增加了显示每个系统对应源里版本的功能
- 创建脚本文件夹的软链之前先创建 /var/www 文件夹
- alias 里 cdde 之类的去掉了 ll
- 增加一步 locale-gen en_US.UTF-8(不 source 好像也没意思)
- 调整 wine 与 VNC 的安装
- 安装结束时的 Clients URL 改成 INSTALLATION COMPLETED
- _setsources 放在了 _setuser 之前,避免安装不了 git 的问题
readme 0.4.7
- 更新开头的介绍
readme 0.4.6
- 更新 bdupload 的案例介绍
- 部分内容调整
- 增加参考资料名单
ipv6.sh
- 直接改成增 3次 ifup
似乎然并卵
inexistence 0.8.8
- 已安装 rt 的话,提示改成请使用 rtupdate 更换版本
- 增加了到用户文件夹的软链
- 增加了 screen 和 vnstat 的安装
rtinst Aniverse Mod
- 修复SCGI Server Timeout 设置用户名的问题
bdupload
- 修复时间判断不正确的问题
- 增加了每张截图的时间间隔
inexistence 0.8.8
- 界面、输出文字调整
- 账号密码输出到 installed.lock
- 脚本运行完毕后删除脚本自身
- 移动 rtinst 和 bbr 脚本的 log
mingling 0.5.7
- 重写了《一些常用命令》
排版真累啊 - 更新软件版本的检查方式,awk
bdinfo bdjietu bdupload jietu zuozhong
- 优化输出的结果显示
readme 0.4.2-0.4.5
- 更新 bdupload、bdjietu、bdinfo 等脚本的用法说明
- 修复一些地方标题没有大写的问题
inexistence 0.8.8
- Bump to 0.8.8
- 修复 curl 参数写成 wget 参数的问题
- 以防万一,在一开始增加了 wget 和 crul 的安装
- 输出文字调整
- cesujiedian 简化
- 去掉 IPv4 优先的设定
某些情况下直接连不上 IPv6 了 orz - 增加已安装客户端版本的检查
- 增加显示会安装的、来自 repo 版本的功能
- Transmission 默认改为从 repo 安装
- 已安装客户端的话会提示已安装的版本
- 安装失败的话在最后会有检查、提示
ipv6.sh
- 彩色化界面
- 优化默认网卡判断
代码来自于 Vicer 大佬的锐速一键脚本 - 检查 ifup 是否成功
- 移除可能存在的 IPv6 设置,让脚本在失败的情况下可以多次运行
bdinfo
- 增加了运行出错时的提示
xiansu
- 优化网卡判断(eth1的情况)
- 使用 bash 代替 sh
readme 0.3.6-0.4.1
- 懒得写了……
- 大量内容新增、补充、重写
- IPv6 脚本公开上线
- --no-check-certificate 参数写在了开头的介绍,简化命令
inexistence 0.8.7
- 去掉安装 webmin 的安装
- 增加了修改时区的功能
- 完善 alias
- 将最大的分区的保留空间设置为 0
- 设定 IPv4 优先
- 隐藏从 repo 安装 Deluge 的选项
应该是从这个时候发现 Deluge 与 qBittorrent libtorrent-rasterbar 冲突的问题
mingling 0.5.6
- 对应修改了 alias 的提示
- 用 awk 替换之前的一些版本检查方法
- 去除了检查 rclone 版本时多余的提示
inexistence 0.8.7
- Bump to 0.8.7
- Bug Fix:修复 tr 装完后可能无法启动的问题
- 增加高版本内核需要的 frimware
- 增加安装 vncserer 的功能,但不启用
- 增加对于客户端安装情况的检查
- UI Change:询问版本时的编号采用绿色字体
- 安装 qb 4.0 版本时候的处理的变化
16.04 强制从 PPA 安装,Debian 8 强制换成 3.3.16 - 优化对已安装的 BBR 的判断逻辑,加入了对魔改版 BBR 的识别
- Bug Fix:写入 /etc/profile 的版本信息带上引号
- 统一采用 libtorrent 1.0 分支用于 qb,不用 1.1
- qb 编译时候 prefix=/usr
readme 0.3.3-0.3.5
- bdupload 部分完善
- 其他还有很多……
inexistence 0.8.6
- Bug Fix:tr systemd
readme 0.3.1-0.3.2
inexistence 0.8.6
- Bug Fix:修复 IPv4 地址不显示的问题
- Bug Fix:修复 Debian 9 下安装 Tr 失败的问题
readme 0.2.9-0.3.0
- 加入了 --no-check-certificate 参数
- 加入了 To Do List、Under Consideration、Known Issues
inexistence 0.8.6
- Bump to 0.8.6
- New Function:先检测内网 IPv4 地址,再检测外网地址
- rtorrent:安装 rar 5.5.0
- rtorrent:生成 https 证书
- RENAME:去掉了.sh
- New Function:read -e,允许删掉重写
- 往 /etc/profile 写入更多的安装选项
mingling
- New Function:先检测内网 IPv4 地址,再检测外网地址
- UI Change
- 在网址界面去掉了账号密码的显示
rtinst Aniverse Mod
- 修复 rar/unrar 安装的问题
readme 0.2.2-0.2.8
inexistence 0.8.5
- UI Change
- 修改一些文件的存放路径
- tr 的配置文件存放位置改成 /root/.config/transmission-daemon
- Bug Fix:换源时添加 key
mingling
- 判断逻辑问题修复
readme 0.1.0-0.2.1
- 初始化,完善
- 写上 bdupload
- 写上 Mingling
inexistence 0.8.5
- Bump to 0.8.5
- 第一次写入脚本版本号和日期
- UI Change
- 密码长度要求改为至少 9 位
- 五个新脚本,去掉了 bdshuchu
bdinfo、bejietu、guazai、jietu、zuozhong - BDUpload Logo
- 一些小问题修复
xiansu
- 加入了在命令里填写网卡和网速的功能,适用于开机自启
readme 0.0.9
- 修复安装命令错误运用管道的问题
inexistence 0.8.4
- 初始化上传 bdupload、mingling、inexistence
readme 0.0.8
- 安装命令的 source 改成 bash
似乎到此为止 GitHub 更新的部分写完了,剩下的是本地的部分了……真麻烦
还有 rtinst 的部分……
Seedbox 0.4.2-0.4.4
- 2017.11.09 00:28/01;02/12;09
Seedbox 0.4.0-0.4.1
- 2017.11.08 20:00/20:07
Seedbox 0.3.9
- 2017.11.07 12:28
Seedbox 0.3.8
- 2017.11.07 10:51
Seedbox 0.3.7
- 2017.10.27 16:29
Seedbox 0.3.6
- 2017.10.27 13:29
Seedbox 0.3.5.2
- 2017.10.26 24:30
Seedbox 0.3.5.1
- 2017.10.26 24:30
Seedbox 0.3.4
- 2017.10.26 20:00
Seedbox 0.3.3
- 2017.10.26 19:02
Seedbox 0.3.2
- 2017.10.26 18:46
Seedbox 0.3.1
- 2017.10.26 18:24
Seedbox 0.3.0
- 2017.10.26 17:33
Seedbox 0.2.9
- 2017.10.26 17:18
Seedbox 0.2.8
- 2017.10.26 17:00
Seedbox 0.2.7
- 2017.10.26 16:18
Seedbox 0.2.6
- 2017.10.26 15:21
Seedbox 0.2.5
- 2017.10.25 20:53
Seedbox 0.2.4
- 2017.10.25 19:30
Seedbox 0.2.3
- 2017.10.25 19:03
Seedbox 0.2.2
- 2017.10.24 23:33
Seedbox 0.2.1
- 2017.10.24 23:15
Seedbox 0.2.0
- 2017.10.24 21:27
Seedbox 0.1.9
- 2017.10.24 21:14
Seedbox 0.1.8
- 2017.10.24 20:18
Seedbox 0.1.7
- 2017.10.24 16:30
Seedbox 0.1.6
- 2017.10.21 22:33
Seedbox 0.1.5
- 2017.10.21 12:45
Seedbox 0.1.4
- 2017.10.21 10:47
Seedbox 0.1.3
- 2017.10.21 00:44
Seedbox 0.1.2
- 2017.10.21 00:19
Seedbox 0.1.1
- 2017.10.18 19:10
Seedbox 0.1.0
- 2017.10.18 18:26
Seedbox 0.0.9
- 2017.10.18 18:40
Seedbox 0.0.8
- 2017.10.18 18:08
Seedbox 0.0.7
- 2017.10.15 23:30
- 输出修改
- 去掉了手滑写多的 apt-get install
Seedbox 0.0.6
- 2017.10.13 13:44
- 补充注释
- libtorrent-rasterbar 加入了不编绎的选项
- 一些默认选项的修改
- 增加了安装 rclone 的功能
- 输出修改
Seedbox 0.0.5
- 2017.10.12 24:10
- libtorrent-rasterbar master branch,Deluge dev branch
- alias、排版、补写 fi
Seedbox 0.0.4
- 2017.10.12 23:09
- 增加了安装 rTorrent 与 ruTorrent 的功能
- 增加了安装 Flexget 的功能
Seedbox 0.0.3
- 2017.10.12 19:37
- Rename to Seedbox Script
- This is the choice of Steins;Gate.
- 询问是否创建 log
- 补充、完善输出文字,比如正在安装什么的提示
- 增加安装 Deluge 以及 libtorrent-rasterbar 的功能
- 增加了 alias
- 增加了滚动条?
qbt 0.0.2
- 2017.10.12 13:14
- 加入了部分设置 qb 参数的功能
- 完善界面
qbt 0.0.1
- 第一个版本,只能安装 qBittorrent