Debian 12.7 部署 Transmission

一、PVE创建CT容器

  1. 在宿主机上创建容器需要挂载的目录

     mkdir -p /root/Transmission/
     chown -R 100103:100112 /root/Transmission/
    
  2. 创建CT容器

     pct create 1001 \
       local:vztmpl/debian-12-standard_12.7-1_amd64.tar.zst \
       --ostype=debian \
       --hostname=Transmission \
       --arch=amd64 \
       --cores=1 \
       --features=nesting=1 \
       --memory=512 \
       --swap=512 \
       --unprivileged=1 \
       --net0=bridge=vmbr0,name=eth0,ip=dhcp \
       --rootfs=local-thin:8 \
       --mp1=/root/Transmission,mp=/Download \
       --description="Transmission"
    
  3. 启动CT容器

     pct start 1001
    
  4. 进入CT容器

     pct enter 1001
    
  5. 测试网络

     ping www.baidu.com
    
  6. 编辑/etc/bash.bashrc
    enable bash completion in interactive shells这一项配置,将其注释全部去掉。

     vi /etc/bash.bashrc
    

在这里插入图片描述
取消第35行至第41行注释

 sed -e '35,41 s/^#//' -i /etc/bash.bashrc

编辑/etc/profile,在最后面添加一行source /etc/bash.bashrc

 sed -e '$a\\nsource /etc/bash.bashrc' -i /etc/profile
  1. 修改环境变量
    编辑~/.bashrc文件,在文件最后添加下列内容

     vi ~/.bashrc
    
    sed -e '$a \\n' \
        -e '$a HISTSIZE=50000' \
        -e '$a HISTFILESIZE=50000' \
        -e '$a HISTCONTROL=ignoreboth' \
        -e '$a export LS_OPTIONS='\''--color=auto'\''' \
        -e '$a eval "$(dircolors)"' \
        -e '$a alias ls='\''ls $LS_OPTIONS'\''' \
        -e '$a alias ll='\''ls $LS_OPTIONS -l --time-style="+%Y-%m-%d %H:%M:%S"'\''' \
        -e '$a alias l='\''ls $LS_OPTIONS -lA --time-style="+%Y-%m-%d %H:%M:%S"'\''' \
        -e '$a PS1='\''${debian_chroot:+($debian_chroot)}\\342\\224\\214 \\[\\033[01;33m\\h\\[\\033[00m\\] @ \\[\\033\[01;35m\\u\\\[\\033\[00m\\\] @ \\[\\033[01;31m\\]\`date +"%Y-%m-%d %H:%M:%S"\` \\[\\033[00m\\]@\\[\\033[01;32m\\] $(echo \`/sbin/ip a | grep inet | grep -v -E "inet6|127.0.0.1|docker" | cut -d " " -f 6 | cut -d "/" -f 1\`)\\[\\033[00m\\] : \\[\\033[01;34m\\]\\w\\[\\033[00m\\] \\n\\342\\224\\224\\342\\224\\200\\342\\224\\200\\342\\206\\243 \\$ '\''' \
        -e '$a PS1="\\[\\033]0;$(echo \`/sbin/ip a | grep inet | grep -v -E "inet6|127.0.0.1|docker" | cut -d " " -f 6 | cut -d "/" -f 1\`): \\a\\]$PS1"' \
        -i ~/.bashrc 
    source ~/.bashrc
    
     source ~/.bashrc
    
  2. 修改语言环境

    cat /etc/locale.gen | grep UTF-8 | grep -E "en_US|zh_CN"
    
    sed -e 's|^# en_US.UTF-8 UTF-8|en_US.UTF-8 UTF-8|g' \
        -e 's|^# zh_CN.UTF-8 UTF-8|zh_CN.UTF-8 UTF-8|g' \
        -i /etc/locale.gen
    
     locale-gen
    
     localectl
     localectl set-locale en_US.UTF-8
     localectl
    
  3. 修改时区

     timedatectl
     timedatectl set-timezone Asia/Shanghai
     timedatectl
    
  4. 修改更新源

     sed -e 's|^|#|g' \
         -e '$a\\ndeb https://mirrors.ustc.edu.cn/debian/ bookworm main contrib non-free non-free-firmware' \
         -e '$a\deb https://mirrors.ustc.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware' \
         -e '$a\deb https://mirrors.ustc.edu.cn/debian-security/ stable-security main contrib non-free non-free-firmware' \
         -i /etc/apt/sources.list
    
  5. 查看有效的更新源

     cat /etc/apt/sources.list | grep -v -E "^.*#|^$"
    
  6. 更新系统

     apt update && apt upgrade -y --fix-missing && apt autoremove -y && apt dist-upgrade && apt full-upgrade 
    
  7. 消除命令行记录

     sed -e '$a\\nsource /etc/bash.bashrc' -i /etc/profile
     history -c
    

二、安装 Transmission

 apt install -y transmission-daemon

三、修改 Transmission 配置文件

  1. 停止 transmission 服务

    # 停止服务
    systemctl stop transmission-daemon.service
    
  2. 修改配置

    • 禁用DHT
      sed -e '/dht-enabled/{ s/true/false/}' -i /etc/transmission-daemon/settings.json
      
    • 取消 web 登录需要密码
      sed -e '/rpc-authentication-required/{ s/true/false/}' -i /etc/transmission-daemon/settings.json
      
    • 允许其他网段登录web页面
      sed -e '/rpc-whitelist-enabled/{ s/true/false/}' -i /etc/transmission-daemon/settings.json
      
    • 启用域名进行访问
       sed -e '/rpc-host-whitelist-enabled/{ s/true/false/}' -i /etc/transmission-daemon/settings.json
      
  3. 启动 transmission 服务

    # 启动服务
    systemctl start transmission-daemon.service
    

三、安装 Transmission 中文远程 web 客户端

  1. 下载中文远程 web 客户端
     wget -c https://github.com/ronggang/transmission-web-control/archive/refs/tags/v1.6.1-update1.tar.gz
    
  2. 进行解压
     tar xvfz v1.6.1-update1.tar.gz
    
  3. 拷贝文件
      cp -a -r transmission-web-control-1.6.1-update1/src/. /usr/share/transmission/web/ 
    

四、访问 Transmission

<http://192.168.124.89:9091/​>

五、参考资源

Transmission 的安装与配置 RPC 反代 (Ubuntu 20.10)

Debian是一个基于Linux的开源操作系统,其版本12(代号Bullseye)的更新源通常称为非稳定版或unstable分支。如果你想更新到Debian 12.7,首先要确认你当前系统是否已经是Debian Bullseye,并且已经安装了apt包管理器。 1. **检查系统版本**: 使用`lsb_release -cs`命令查看系统的发行版和代码名称,确认是否为Debian 12(Bullseye)。 2. **设置主仓库**: 如果你是第一次安装或者需要更新主仓库列表,打开终端并运行: ``` sudo apt update ``` 这将更新所有官方的软件包列表。 3. **添加Backports(非稳定版更新)**: Debian Backports包含了一些尚未进入主流发布版的安全性和功能更新。如果你希望获取Debian 12.7的早期更新,可以添加Backports仓库: ```bash echo "deb http://security.debian.org/debian-backports bullseye-backports main" | sudo tee /etc/apt/sources.list.d/backports.list wget -qO - https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x8AC422A70CD8F45C | sudo apt-key add - ``` 然后再次运行`sudo apt update`。 4. **查找特定版本更新**: 要查找是否有Debian 12.7的具体更新,可以搜索软件包名,比如: ``` apt search <package-name> -S bullseye-backports ``` 具体替换<package-name>为你感兴趣的软件包。 请注意,非正式的更新可能不稳定,建议只对关键组件进行更新,并随时监控社区论坛或Debian发布频道的消息,以了解何时会推出正式的Debian 12.7版本。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值