Jellyfin是一個開源的媒體服務器軟件,它可以在多種操作系統上運行,包括CentOS。在CentOS上安裝Jellyfin之前,你需要確保系統滿足一些基本的依賴要求。以下是在CentOS上安裝Jellyfin之前可能需要的一些依賴:
EPEL倉庫: Jellyfin可能需要一些不在默認CentOS倉庫中的庫,因此首先需要啟用EPEL (Extra Packages for Enterprise Linux) 倉庫。
sudo yum install epel-release
.NET Core Runtime: Jellyfin是基于.NET Core構建的,因此需要在系統上安裝.NET Core Runtime。你可以從微軟官方網站下載適用于Linux的.NET Core Runtime安裝包。
Mono (如果使用舊版本的Jellyfin): 對于較舊的Jellyfin版本,可能需要Mono運行時環境。但是,對于最新版本的Jellyfin,這通常不是必需的。
Nginx或Apache: 雖然不是直接依賴,但通常會使用Nginx或Apache作為反向代理來處理HTTP請求。
MariaDB或PostgreSQL: Jellyfin可以使用SQLite作為數據庫,但對于生產環境,建議使用MariaDB或PostgreSQL。
FFmpeg: FFmpeg是一個多媒體框架,可以用來處理視頻和音頻文件。Jellyfin使用它來轉碼媒體文件。
GStreamer (可選): GStreamer是另一個多媒體框架,某些版本的Jellyfin可能會用到它。
其他依賴: 根據你的具體需求和Jellyfin的版本,可能還需要安裝其他依賴庫。
在安裝Jellyfin之前,請確保查看官方文檔中的安裝指南,因為依賴項可能會隨著軟件版本的更新而變化。此外,如果你打算在生產環境中部署Jellyfin,還應該考慮安全性、性能優化和備份策略等方面的因素。