craneincloud 发表于 2023-3-19 18:08

[已解决]transmission 升级 webui 失败,求教

本帖最后由 craneincloud 于 2023-3-20 19:13 编辑

后面还有很多,没再复制,全部提示是readonly,不知哪出了问题,固件是hiboy的B70最新版,用putty登陆ssh,账号是admin

--------------------------------------------------------------------------------------------------------

<< 2023-03-19 18:03:55 >> 您正在使用指定版本安装,版本: 1.6.1-update1
<< 2023-03-19 18:03:55 >> 正在搜索 Transmission Web 目录...
<< 2023-03-19 18:03:55 >> 指定的目录不存在,准备进行搜索,请稍候...
<< 2023-03-19 18:03:59 >> 正在尝试指定版本 1.6.1-update1
<< 2023-03-19 18:03:59 >> 正在下载 Transmission Web Control...

Connecting to gitee.com (212.64.63.190:443)
Connecting to gitee.com (212.64.63.215:443)
v1.6.1-update1.tar.g 100% |********************************| 1178k0:00:00 ETA
<< 2023-03-19 18:04:00 >> 下载完成,正在准备安装...
<< 2023-03-19 18:04:00 >> 正在解压安装包...
mv: can't rename '/usr/share/transmission/web/index.html': Read-only file system
<< 2023-03-19 18:04:01 >> 正在复制安装包...
cp: can't stat '/tmp/tr-web-control/transmission-web-control/src/.': No such file or directory
<< 2023-03-19 18:04:01 >> 正在设置权限,大约需要一分钟 ...
chmod: /usr/share/transmission/web: Read-only file system
chmod: /usr/share/transmission/web/lang: Read-only file system
chmod: /usr/share/transmission/web/script: Read-only file system
chmod: /usr/share/transmission/web/script/easyui: Read-only file system
chmod: /usr/share/transmission/web/script/easyui/locale: Read-only file system
chmod: /usr/share/transmission/web/script/easyui/plugins: Read-only file system
chmod: /usr/share/transmission/web/script/easyui/themes: Read-only file system
chmod: /usr/share/transmission/web/script/easyui/themes/default: Read-only file



jjit 发表于 2023-3-19 18:22

Padavan系统就是这样的,只有在编译固件的时候,升级文件,编译完了,刷进设备,只有 /etc/storage 文件夹是可读写,其他目录都是只读

CNumber 发表于 2023-3-19 19:44

我是用mount命令,在脚本里开机自动执行

630281661 发表于 2023-3-19 21:45

应该先将文件存在tmp里,再修改可执行权限,再mount

craneincloud 发表于 2023-3-19 23:29

本帖最后由 craneincloud 于 2023-3-19 23:42 编辑

630281661 发表于 2023-3-19 21:45
应该先将文件存在tmp里,再修改可执行权限,再mount
能给详细指点一下么?我把install-tr-control-gitee.sh下载下来并上传到tmp目录中了,然后是不是执行1、cd /tmp 2、chmod +x install-tr-control-gitee.sh ?这个mount命令如何使用?transmission webui的目录是/usr/share/transmission/web,我试了mount /usr/share/transmission/web/ -o rw,remount,但提示can't find /usr/share/transmission/web in /proc/mounts

craneincloud 发表于 2023-3-19 23:30

jjit 发表于 2023-3-19 18:22
Padavan系统就是这样的,只有在编译固件的时候,升级文件,编译完了,刷进设备,只有 /etc/storage 文件夹 ...

明白了,谢谢

craneincloud 发表于 2023-3-19 23:31

CNumber 发表于 2023-3-19 19:44
我是用mount命令,在脚本里开机自动执行

您的脚本能不能分享一下,谢谢

630281661 发表于 2023-3-20 00:03

你下载的文件要解压好放tmp再去改权限,再mount。也可以在论坛找解包工具直接替换文件再打包

630281661 发表于 2023-3-20 00:14

本帖最后由 630281661 于 2023-3-20 01:11 编辑

你修改下你的脚本文件:
下载压缩包到/tmp。
解压文件到/tmp/ransmission/web,
此处要注意压缩包内文件的目录层数,如果是/ransmission/web的样式就直接解压到/tmp。
chmod 777 /tmp/ransmission/web ,也可以不是777,反正可执行就行。
mount --bind /tmp/ransmission/web /usr/share/transmission/web。

craneincloud 发表于 2023-3-20 10:20

630281661 发表于 2023-3-20 00:14
你修改下你的脚本文件:
下载压缩包到/tmp。
解压文件到/tmp/ransmission/web,


我学习学习,谢谢

craneincloud 发表于 2023-3-20 10:45

本帖最后由 craneincloud 于 2023-3-20 10:46 编辑

630281661 发表于 2023-3-20 00:14
你修改下你的脚本文件:
下载压缩包到/tmp。
解压文件到/tmp/ransmission/web,

水平有限,所以一边百度一边学习了下您发的脚本:$,您看看我理解的是否正确。
因为padavan固件的原因,原webui目录(/usr/share......)是只读,于是您把新版本的webui解压缩到/tmp/transmission/web中,然后修改这个目录的权限,之后再把它挂载到原webui目录(/usr/share......)上,这样以后运行webui时系统就会到/tmp/transmission/web中调用。
另外,这个mount --bind命令是一次性还是永久性的?

shb110119 发表于 2023-3-20 11:36

craneincloud 发表于 2023-3-20 10:45
水平有限,所以一边百度一边学习了下您发的脚本,您看看我理解的是否正确。
因为padavan固件的原因, ...

一次性,把脚本写到开机脚本里,就每次开机都会执行一次。。

craneincloud 发表于 2023-3-20 12:17

shb110119 发表于 2023-3-20 11:36
一次性,把脚本写到开机脚本里,就每次开机都会执行一次。。

收到,谢谢

craneincloud 发表于 2023-3-20 19:13

本帖最后由 craneincloud 于 2023-3-26 19:50 编辑

成功了,谢谢楼上诸位:victory:
我的解决方法是先用winscp在/tmp中新建/transmission/web目录并设置权限,然后把下载下来的webui1.6.1压缩包中的src文件夹解压缩出来,再用winscp把src文件夹中的所有文件上传到/tmp/transmission/web中,最后用mount --bind /tmp/transmission/web /usr/share/transmission/web把两个目录关联就可以了。
页: [1]
查看完整版本: [已解决]transmission 升级 webui 失败,求教