You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 24.04 Desktop(树莓派版)无法添加45Drives软件源

Ubuntu 24.04 Desktop(树莓派版)无法添加45Drives软件源

嘿,我看你在树莓派的Ubuntu 24.04上装45Drives的Cockpit扩展时,卡在源设置那步,提示curl写不了文件对吧?别着急,咱们一步步来排查解决:

先搞清楚问题出在哪

从你贴的命令输出能看到,系统已经顺利更新了证书、刷了基础源,但执行45Drives的自动脚本时掉链子了——curl没法写入下载的内容。大概率是临时目录权限不对,或者是管道|导致sudo权限没传递到位,毕竟管道有时候会让后面的bash没拿到足够权限。

试试这几个解决办法,总有一个能行

1. 先把临时目录权限拉满

系统默认的/tmp目录如果权限出问题,curl就写不了文件,咱们先给它补够权限:

sudo chmod 1777 /tmp

改完之后重新跑一遍45Drives的安装脚本试试。

2. 拆分脚本执行,避开管道权限坑

用curl | bash这种管道方式时,有时候sudo的权限没法完全传递给后面的bash进程,咱们换个方式:先把脚本下载到本地,再执行:

# 下载脚本到当前用户目录
sudo curl -sSL https://repo.45drives.com/setup -o 45drives-setup.sh
# 给脚本加执行权限
sudo chmod +x 45drives-setup.sh
# 运行脚本
sudo ./45drives-setup.sh

这样curl和bash都在sudo权限下跑,就不会有权限断层的问题了。

3. 先看看磁盘是不是满了

虽然概率不高,但如果树莓派的系统盘满了,curl肯定写不了文件,先查一下:

df -h

要是根目录(/)的使用率快到100%了,先清点没用的东西——比如旧的deb安装包、大日志文件,腾出空间再试。

4. 手动配置源,跳过自动脚本

如果上面的方法都不管用,咱们就绕过自动脚本,手动把源加上:

  • 第一步,导入45Drives的GPG密钥(用来验证源的合法性):
sudo gpg --no-default-keyring --keyring /usr/share/keyrings/45drives.gpg --keyserver keyserver.ubuntu.com --recv-keys 369D85A321637D8C
  • 第二步,创建45Drives的源配置文件:
echo "deb [signed-by=/usr/share/keyrings/45drives.gpg] https://repo.45drives.com/ubuntu noble main" | sudo tee /etc/apt/sources.list.d/45drives.list
  • 第三步,更新源并安装你需要的Cockpit扩展(比如Storage Manager):
sudo apt update
sudo apt install cockpit-45drives-storage-manager

最后验证下是否成功

不管用哪种方法,搞定之后跑一遍sudo apt update,如果没报错,而且能看到45Drives的源在正常刷新,那就说明源已经加成功了,接下来就能随便装他们的Cockpit扩展啦。

备注:内容来源于stack exchange,提问作者LittleBit

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 11:14:31