一鍵安裝PT軟件

(本文轉載自:https://github.com/Aniverse/inexistence)html

安裝:bash -c "$(wget --no-check-certificate -qO- https://github.com/Aniverse/inexistence/raw/master/inexistence.sh)" nginx

本文內容不會及時更新;目前最新的腳本在界面上和截圖裏有一些不同
若是 wget 時出錯,請先運行 alias wget="wget --no-check-certificate"git

Inexistence

引導界面

檢查是否 root,檢查系統是否是 Ubuntu 16.0四、Debian 八、Debian 9
若是沒用 root 權限運行或者系統不是如上的三個,腳本會自動退出
你能夠經過修改腳本第⑨行的 SYSTEMCHECK=1 來關閉對於系統的檢查,不過嘛腳本能不能正常工做就是另外一回事了github

歡迎界面

顯示系統信息以及注意事項瀏覽器

安裝時的選項

  1. 帳號密碼
    你輸入的帳號密碼會被用於各種軟件以及 SSH 的登陸驗證
    用戶名須要以字母開頭,長度 4-16 位;密碼最好同時包含字母和數字,長度至少 8 位 恩,目前我話是這麼說,但腳本里尚未檢查帳號密碼是否合乎要求,因此仍是本身注意點吧bash

  2. 系統源
    其實大多數狀況下無需換源;但某些盒子默認的源可能有點問題,因此我乾脆作成默認都換源了less

  3. 線程數量
    編譯時使用幾個線程進行編譯。通常來講獨服用默認的選項,也就是所有線程都用於編譯就好了
    某些 VPS 可能限制下線程數量比較好,否則可能會翻車
    下面四大客戶端的安裝,指定版本的通常都是編譯安裝,安裝速度相對較慢但能夠任選版本
    選擇 30 是從系統源裏安裝,安裝速度快但版本每每比較老,且沒法指定版本
    選擇 40 是從 PPA 安裝 ( 不支持 Debian 系統因此自動隱藏了 ) 一樣沒法指定版本不過通常軟件都是最新版
    選擇 50 是本身指定另外的版原本安裝 (不會檢查這個版本是否可用;可能會翻車)ide

  4. qBittorrent
    在 Debian 8 下因爲不知足依賴的要求,沒法直接完成 4.0 及之後版本的編譯
    (解決辦法也有就是我不太喜歡因此沒加上)
    新增長的 qb 3.3.11 Skip Hash Check 是能夠在 WebUI 下跳過校驗的 3.3.11 版本
    使用修改版客戶端、跳過校驗 存在風險,後果自負flex

  5. Deluge
    在 Ubuntu 16.04 下默認選項爲從 PPA 安裝,在其餘系統中默認選項爲 1.3.15
    此外還會安裝一些實用的 Deluge 第三方插件:優化

  • ltconfig 是一個調整 libtorrent-rasterbar 參數的插件,在安裝完後就啓用了 High Performance Seed 模式
  • Stats 和 TotalTraffic 須要 GtkUI 才能顯示出來,分別能夠顯示速度曲線和 Deluge 的總傳輸流量
  • YaRSS2 是用於 RSS 的插件;LabelPlus 是增強版的標籤管理;這兩個也須要 GtKUI
  • AutoRemovePlus 是自動刪種插件,支持 WebUI 與 GtKUI
    隱藏選項 11-15 ,分別對應 1.3.5-1.3.9 的老版本
    隱藏選項 21,是能夠跳過校驗、全磁盤預分配的 1.3.15 版本
    使用修改版客戶端、跳過校驗 存在風險,後果自負
  1. libtorrent-rasterbar
    若是你對這個不瞭解的話,敲回車選擇默認的選項就能夠了
    最新的 1.1.X 版本在 Deluge 和 qBittorrent 上或多或少都有些問題,所以不建議選擇這個版本

  2. rTorrent
    這部分是調用我修改的 rtinst 來安裝的,默認選項爲安裝原版 0.9.4

  • 安裝 rTorrent,ruTorrent,nginx,ffmpeg,rar
  • 0.9.4 支持 IPv6 用的是打好補丁的版本,屬於修改版客戶端
  • 0.9.6 用的是最新的 feature-bind 分支,原生支持 IPv6;Debian 9 強制使用本版本
  • FTP,端口號 21;SSH,端口號 22
  • h5ai 目錄列表程序
  • ruTorrent 版本爲 3.8,包含一些第三方插件和主題
  • club-QuickBox MaterialDesign 第三方主題
  • AutoDL-Irssi 這個實際上是 rtinst 安裝的
  • Filemanager 插件能夠在 ruTorrent 上管理文件、建立壓縮包、生成 mediaino 和截圖
  • ruTorrent Mobile 插件能夠優化 ruTorrent 在手機上的顯示效果
  • spectrogram 插件能夠在 ruTorrent 上獲取音頻文件的頻譜
  1. Transmission
    Transmission 通常不管哪一個版本PT站都支持,而且用起來沒多大差異,所以默認選擇從倉庫裏安裝,節省時間
    此外還會安裝修改版的 WebUI,更方便易用
    11 和 12 這兩個隱藏選項,分別對應能夠跳過校驗、無文件打開數限制的 2.9二、2.93 版本
    使用修改版客戶端、跳過校驗 存在風險,後果自負

  2. Remote Desktop
    遠程桌面選項,默認不安裝
    遠程桌面能夠完成一些 CLI 下作不了或者 CLI 實現起來很麻煩的操做,好比 BD-Remux,wine uTorrent
    VNC 目前在某些狀況下有 bug,建議用 X2Go

  3. wine 與 mono
    這兩個默認也是不安裝的
    wine 能夠實如今 Linux 上運行 Windows 程序
    mono 是一個跨平臺的 .NET 運行環境,BDinfoCLI、Jackett、Sonarr 都須要 mono 才能運行

  4. Some additional tools
    這裏是安裝最新版本的 ffmpeg、mediainfo、mkvtoolnix、eac3to、bluray 腳本、mktorrent 及其 WebUI

  • mediainfo 用最新版是由於某些站發種填信息時有這方面的要求,好比 HDBits
  • mkvtoolnix 主要是用於作 BD-Remux
  • ffmpeg 對於大多數盒子用戶來講主要是拿來作視頻截圖用,採用 git 的 Static Builds
  • eac3to 須要 wine 來運行,作 remux 時用得上
  • mktorrent 因爲 1.1 版的實際表現不是很理想,所以選擇從系統源安裝 1.0 版本
  • BDinfoCLI 已經自帶了,須要 mono 來運行
  • bluray 其實也自帶了,不過有的時候我會忘記同步這裏的版本,因此仍是更新下
  1. Flexget
    默認不安裝;我啓用了 daemon 模式和 WebUI,還預設了一些模板,僅供參考
    由於配置文件裏的 passkey 須要用戶本身修改,因此我也沒有啓用 schedules 或 crontab,須要的話本身設置

  2. rclone
    默認不安裝。安裝好後本身輸入 rclone config 進行配置

  3. BBR
    會檢測你當前的內核版本,大於 4.9 是默認不安裝,高於 4.9 是默認啓用BBR(不更換內核)
    因爲 BBR 須要 4.9 以上的內核,而更換內核或多或少是有點危險性的操做,所以須要考慮一下
    不過針對常見的 Online.net 的獨服我是準備了五個 firmware,應該沒什麼問題
    BBR 的安裝調用了秋水逸冰菊苣的腳本,會安裝最新版本的內核

  4. 系統設置
    默認啓用,具體操做以下:

  • 修改時區爲 UTC+8
  • 語言編碼設置爲 UTF-8
  • 設置 alias 簡化命令
  • 提升系統文件打開數
  • 修改 screen 設置
  1. 確認信息
    若是你哪裏寫錯了,先退出腳本從新選擇;沒什麼問題的話就敲回車繼續

安裝完成界面

安裝完成後會輸出各種 WebUI 的網址,以及本次安裝花了多少時間,而後問你是否重啓系統(默認是不重啓)

Web界面

最後打開瀏覽器檢查下各客戶端是否都在正常運行

To Do List

  • 檢查安裝完成後客戶端是否正在運行
  • Flexget 模板
    補充更多的站點預設
  • MiMA
    修改 SSH、Deluge、ruTorrent、Transmission、qBittorrent 的密碼的腳本
  • 加入腳本參數
    好比 bash inexistence -u username -p password --d 1.3.15 --r 0.9.6 --q 4.0.3 --tr 2.93
  • 自寫 BBR 部分的代碼
    能夠自定義內核,或者指定某些內核
    BBR 原本也沒幾步,不必用腳本

Under Consideration

  • 不使用 root 運行
    將 Tr/De/Qb 的運行用戶從 root 換成普通用戶

Known Issues

  • VNC 可能連不上
    暫時無解
  • 有時候 rTorrent 或 ruTorrent 會有一些問題
    最糟的狀況是 rTorrent 沒裝成功,稍好一點的狀況是 rut 連不上 rt,再好一點的狀況是某些插件不能使用
    由於有的時候是怎麼翻車的我也不是很清楚,再加上我水平菜,因此這問題我一時半會兒修不了
  • 沒有檢查用戶輸入的帳號、密碼的有效性

mingling

運行

mingling

介紹

方便刷子們使用的一個腳本,有不少功能若是你沒安裝 inexistence 的話是用不了的
此外有些功能還沒作完
不作具體的介紹了,直接看圖吧

mingling.00 mingling.01 mingling.02 mingling.03 mingling.04 mingling.05 mingling.06 mingling.07 mingling.08

Known Issues

  • rTorrent 的操做極可能沒啥卵用

To Do List

  • 完善說明文檔
  • 添加 AutoDL-Irssi 的開關
  • 添加銳速的開關與狀態檢測
  • 完成腳本菜單的功能

BDinfo

這個是單獨抽出來的,用於給 BDMV 掃描 BDinfo 的腳本
運行完之後能夠直接在 SSH 上輸出 BDinfo Quick Summary

bdinfo輸出結果

若是沒有 mono 或 BDinfo-Cli 的話,能夠先運行 bdupload 腳本安裝須要的軟件

bdinfo運行過程

能夠選擇須要掃描的 mpls

bdinfo輸出結果

BDinfo 輸出結果看起來五光十色是由於使用了 lolcat,若是你沒安裝 lolcat 的話是不會有彩色的


IPv6

用於配置 IPv6 的腳本
若是第一次運行不成功,能夠試着再跑一遍
若是你跑了 N 遍都不成功,有一種可能性是你那個 IPv6 自己不可用

wget https://github.com/Aniverse/inexistence/raw/master/00.Installation/script/ipv6
bash ipv6  
bash ipv6 [interface] [address] [subnet] [DUID]  
bash ipv6 enp2s0 2001:3bc8:2490:: 48 00:03:00:02:19:c4:c9:e3:75:26

ipv6.01


xiansu

用於給盒子限制全局上傳速度的腳本,適用於保證帶寬有限的盒子,好比 Online.net 的一些獨服
更改限速速率時無需事先解除限速,腳本執行新的限速前會自動解除該網卡已經存在的限速
直接輸入 xiansu eth0 300 的話會直接限速,不會有任何提示,適合用於須要開機自啓的狀況

xiansu  
xiansu [interface] [uploadspeed,Mbps]
xiansu eth0 300

xiansu.01


jietu

用於截圖和生成 mediainfo 的腳本,適合非原盤類的視頻
輸入文件名則對這個文件進行操做,輸入文件夾則尋找該文件夾內最大的文件當作視頻文件進行操做
你能夠指定分辨率進行截圖,也能夠不寫分辨率讓腳本自動計算 DAR 後的分辨率
好比有一張 DVD 的原始分辨率是 720x576,DAR 是 16:9,那麼腳本就會採用 1024x576 來截圖

jietu [path/to/file] [resloution]  
jietu "/home/aniverse/[VCB-Studio][Saenai Heroine no Sodatekata Flat][01][Ma10p_1080p][x265_flac_aac]" 1920x1080  
jietu [path/to/folder]  
jietu "/home/aniverse/deluge/download/Your Name (2016) PAL DVD9"

jietu.01


guazai

用於把 ISO 掛載成文件夾的腳本,使用的是 mount 命令,所以須要 root 權限才能運行

guazai.03

guazai 後輸入文件名則掛載那個文件

guazai.01 guazai.02

guazai 後輸入路徑則會尋找該路徑下的全部 ISO 進行掛載
直接輸入 guazai,會在當前目錄下尋找 ISO 掛載


jiegua

解除掛載用的腳本,會把能檢測到的全部已掛載的 ISO 所有解除掛載

jiegua.01

guazai + jietu + jiegua 三連


Blu-ray

關於 bluray 腳本的介紹與使用,請移步到 這裏
inexistence 自帶 bluray,不過不包括它的軟件庫
(然而你能夠直接用 inexistence 安裝 ffmpeg、vcs、bdinfocli、image、mono、imagemagick)


還有一些腳本,好比 zuozhong,在此不做介紹了,基本看名字都知道是幹什麼用的了


Something else

  1. 我不想回答 README 中已包含答案的問題
  2. 有 bug 的話歡迎反饋,但不保證能解決,且有些問題可能不是本腳本形成的
  3. 有意見或者改進也歡迎告知

如需提交 bug ,請告訴我以下的信息:

  1. 具體日誌,日誌的查看方法在最後安裝出錯後會有提示
  2. 你使用的是什麼盒子
  3. 你具體碰到了什麼問題

Some references

https://github.com/arakasi72/rtinst
https://github.com/QuickBox/QB
https://github.com/liaralabs/swizzin
https://github.com/qbittorrent/qBittorrent
https://flexget.com
https://wiki.winehq.org
https://wiki.x2go.org
http://www.mono-project.com
https://rclone.org/install
http://dev.deluge-torrent.org/wiki/UserGuide
https://mkvtoolnix.download/downloads.html
http://outlyer.net/etiq/projects/vcs
https://www.dwhd.org
https://moeclub.org
https://sometimesnaive.org
https://www.94ish.me
https://blog.gloriousdays.pw
http://wilywx.com
https://github.com/teddysun/across
https://github.com/oooldking/script
https://github.com/gutenye/systemd-units
https://github.com/outime/ipv6-dhclient-script
https://github.com/jxzy199306/ipv6_dhclient_online_net
https://github.com/GalaxyXL/qBittorrent-autoremove
https://xxxxxx.org/forums/viewtopic?topicid=61434
https://github.com/superlukia/transmission-2.92_skiphashcheck
https://tieba.baidu.com/p/5536354634
https://tieba.baidu.com/p/5532509017
https://tieba.baidu.com/p/5158974574
https://serverfault.com/questions/48724/100-non-interactive-debian-dist-upgrade

相關文章
相關標籤/搜索