Automatic Ripping Machine (ARM) 在 Ubuntu 系统上的手动安装指南
前言
Automatic Ripping Machine (ARM) 是一个自动化光盘抓取工具,能够自动识别和转换DVD、蓝光光盘和CD中的内容。本文将详细介绍在Ubuntu系统上手动安装ARM的完整流程,适合那些希望不使用Docker容器的用户。
安装前的注意事项
- 非官方支持:此安装方式不是ARM开发团队官方支持的方式,使用需自行承担风险
- DVD区域设置:新DVD驱动器可能需要先设置区域码才能播放内容
- 大多数DVD驱动器只允许更改区域码4-5次,之后会锁定
- 使用以下命令检查和设置区域码:
sudo apt-get install regionset sudo regionset /dev/sr0
系统基础配置
1. 系统更新与驱动安装
sudo apt update -y && sudo apt upgrade -y
sudo apt install avahi-daemon -y && sudo systemctl restart avahi-daemon
sudo apt install ubuntu-drivers-common -y && sudo ubuntu-drivers install
sudo reboot
可选操作:禁用休眠模式(如果不需要)
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
2. 创建专用用户
为ARM创建专用用户和用户组:
sudo groupadd arm
sudo useradd -m arm -g arm -G cdrom
sudo passwd arm # 设置密码
依赖安装与配置
1. 添加必要的软件源
sudo apt-get install git lsdvd -y
sudo add-apt-repository ppa:heyarje/makemkv-beta
# 根据Ubuntu版本添加不同的PPA
UbuntuVersion=$(cut -f2 <<< `lsb_release -r`)
case $UbuntuVersion in
"16.04") sudo add-apt-repository ppa:mc3man/xerus-media;;
"18.04") sudo add-apt-repository ppa:mc3man/bionic-prop;;
"20.04") sudo add-apt-repository ppa:mc3man/focal6;;
*) echo "不支持的Ubuntu版本";;
esac
2. 安装核心依赖
sudo apt update -y && \
sudo apt install makemkv-bin makemkv-oss -y && \
sudo apt install handbrake-cli libavcodec-extra -y && \
sudo apt install abcde flac imagemagick glyrc cdparanoia -y && \
sudo apt install at -y && \
sudo apt install python3 python3-pip -y && \
sudo apt-get install libcurl4-openssl-dev libssl-dev -y && \
sudo apt-get install libdvd-pkg -y && \
sudo dpkg-reconfigure libdvd-pkg && \
sudo apt install default-jre-headless -y
ARM安装与配置
1. 获取ARM源代码
cd /opt
sudo mkdir arm
sudo chown arm:arm arm
sudo chmod 775 arm
sudo git clone --recurse-submodules 自动光盘抓取机器仓库地址 arm
sudo chown -R arm:arm arm
cd arm
sudo pip3 install -r requirements.txt
2. 配置系统规则
sudo cp /opt/arm/setup/51-automedia.rules /etc/udev/rules.d/
sudo cp docs/arm.yaml.sample arm.yaml
sudo chown arm:arm arm.yaml
sudo mkdir /etc/arm/
sudo ln -s /opt/arm/arm.yaml /etc/arm/
sudo chmod +x /opt/arm/scripts/arm_wrapper.sh
sudo chmod +x /opt/arm/scripts/update_key.sh
3. 配置光盘驱动器
-
为每个DVD驱动器创建挂载点:
sudo mkdir -p /mnt/dev/sr0 # 替换sr0为你的设备名
-
在/etc/fstab中添加条目(每个光盘驱动器都需要):
/dev/sr0 /mnt/dev/sr0 udf,iso9660 users,noauto,exec,utf8 0 0
服务配置
1. 创建必要的目录
sudo -u arm mkdir -p /home/arm/logs
2. 创建ARM服务文件
创建/etc/systemd/system/armui.service
文件,内容如下:
[Unit]
Description=Arm service
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=arm
Group=arm
Restart=always
RestartSec=3
ExecStart=python3 /opt/arm/arm/runui.py
[Install]
WantedBy=multi-user.target
3. 启用并启动服务
sudo systemctl daemon-reload
sudo systemctl enable armui
sudo systemctl start armui
安装后配置
-
设置正确的权限:
sudo chmod -R 775 /home/arm
-
默认登录凭据:
- 用户名:admin
- 密码:password
-
手动触发光盘抓取(可选):
/usr/bin/python3 /opt/arm/arm/ripper/main.py -d sr0 | at now
总结
通过以上步骤,您已成功在Ubuntu系统上手动安装了Automatic Ripping Machine。这种安装方式虽然复杂,但提供了更高的灵活性和控制权。建议在安装完成后进行全面的测试,确保所有功能正常工作。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考