AOSC-Dev / oma

Package Manager for AOSC OS
GNU General Public License v3.0
27 stars 0 forks source link

卸载软件的时候无法TAB补全,每次都要list搜一下然后卸载。 #120

Closed qiqiqiao closed 1 week ago

qiqiqiao commented 1 week ago

或者是我操作有问题? 希望卸载软件可以自动补全已安装的软件名称,谢谢 oma remove xxx

MingcongBai commented 1 week ago

请问您在用的是什么系统?在安同 OS 是没有问题的,remove 命令可以搭配补全使用

qiqiqiao commented 1 week ago

请问您在用的是什么系统?在安同 OS 是没有问题的,remove 命令可以搭配补全使用

用的就是安同最新版X86系统,我这里补全出来的是oma的参数,没有软件名 Snipaste_2024-09-26_15-55-41

MingcongBai commented 1 week ago

请问您在用的是什么系统?在安同 OS 是没有问题的,remove 命令可以搭配补全使用

用的就是安同最新版X86系统,我这里补全出来的是oma的参数,没有软件名 Snipaste_2024-09-26_15-55-41

呃,如果您删除掉目前命令中的 - 呢?

qiqiqiao commented 1 week ago

请问您在用的是什么系统?在安同 OS 是没有问题的,remove 命令可以搭配补全使用

用的就是安同最新版X86系统,我这里补全出来的是oma的参数,没有软件名 Snipaste_2024-09-26_15-55-41

呃,如果您删除掉目前命令中的 - 呢?

这个 ‘-’ 不是我加的,是自动补全上去的。。

MingcongBai commented 1 week ago

请问您在用的是什么系统?在安同 OS 是没有问题的,remove 命令可以搭配补全使用

用的就是安同最新版X86系统,我这里补全出来的是oma的参数,没有软件名 Snipaste_2024-09-26_15-55-41

呃,如果您删除掉目前命令中的 - 呢?

这个 ‘-’ 不是我加的,是自动补全上去的。。

喔,我明白了,加上 sudo 后就会遇到这个问题;我一般习惯不加 sudo 用,所以没发现问题

cc @eatradish

qiqiqiao commented 1 week ago

请问您在用的是什么系统?在安同 OS 是没有问题的,remove 命令可以搭配补全使用

用的就是安同最新版X86系统,我这里补全出来的是oma的参数,没有软件名 Snipaste_2024-09-26_15-55-41

呃,如果您删除掉目前命令中的 - 呢?

这个 ‘-’ 不是我加的,是自动补全上去的。。

喔,我明白了,加上 sudo 后就会遇到这个问题;我一般习惯不加 sudo 用,所以没发现问题

cc @eatradish

我刚没加sudo也试过了,还是一样无法补全软件名

qiqiqiao commented 1 week ago

然后apt卸载补全也是报错 Snipaste_2024-09-26_16-00-32

MingcongBai commented 1 week ago

然后apt卸载补全也是报错 Snipaste_2024-09-26_16-00-32

apt 问题麻烦您去 https://github.com/AOSC-Dev/aosc-os-abbs 报告一下

qiqiqiao commented 1 week ago

然后apt卸载补全也是报错 Snipaste_2024-09-26_16-00-32

apt 问题麻烦您去 https://github.com/AOSC-Dev/aosc-os-abbs 报告一下

apt这个无所谓,主要想用oma哈 ,我只是不知道这两个之间是否有什么关联,所以也说了下

eatradish commented 1 week ago

或者是我操作有问题? 希望卸载软件可以自动补全已安装的软件名称,谢谢 oma remove xxx

你好这个是设计不是 bug,因为我怕用户补全出不对的包名,remove 操作还是应该自己输入确认比较好。

eatradish commented 1 week ago

然后apt卸载补全也是报错 Snipaste_2024-09-26_16-00-32

这个也是 apt 的设计使然

qiqiqiao commented 1 week ago

或者是我操作有问题? 希望卸载软件可以自动补全已安装的软件名称,谢谢 oma remove xxx

你好这个是设计不是 bug,因为我怕用户补全出不对的包名,remove 操作还是应该自己输入确认比较好。

可是用了安同linux的会有小白吗? 毕竟软件商店都没有,安装软件还要命令行的。。 或者能否给一个选项呢?

MingcongBai commented 1 week ago

然后apt卸载补全也是报错 Snipaste_2024-09-26_16-00-32

这个也是 apt 的设计使然

恐怕不是,我刚刚在 Debian 上发现 apt remove 确实可以补全包名,上面的现象恐怕确实是我们这边的补全打包有问题

至于 oma 部分的设计,二位继续讨论

qiqiqiao commented 1 week ago

然后apt卸载补全也是报错 Snipaste_2024-09-26_16-00-32

这个也是 apt 的设计使然

恐怕不是,我刚刚在 Debian 上发现 apt remove 确实可以补全包名,上面的现象恐怕确实是我们这边的补全打包有问题

至于 oma 部分的设计,二位继续讨论

那还挺奇怪的,我用虚拟机和电脑安装都是一样的。安装软件可以补全 但是卸载不行

MingcongBai commented 1 week ago

然后apt卸载补全也是报错 Snipaste_2024-09-26_16-00-32

这个也是 apt 的设计使然

恐怕不是,我刚刚在 Debian 上发现 apt remove 确实可以补全包名,上面的现象恐怕确实是我们这边的补全打包有问题 至于 oma 部分的设计,二位继续讨论

那还挺奇怪的,我用虚拟机和电脑安装都是一样的。安装软件可以补全 但是卸载不行

我的意思是,安同这边的 apt 补全恐怕有问题,oma 这边我们再研讨下怎么做

qiqiqiao commented 1 week ago

然后apt卸载补全也是报错 Snipaste_2024-09-26_16-00-32

这个也是 apt 的设计使然

恐怕不是,我刚刚在 Debian 上发现 apt remove 确实可以补全包名,上面的现象恐怕确实是我们这边的补全打包有问题 至于 oma 部分的设计,二位继续讨论

那还挺奇怪的,我用虚拟机和电脑安装都是一样的。安装软件可以补全 但是卸载不行

我的意思是,安同这边的 apt 补全恐怕有问题,oma 这边我们再研讨下怎么做

好的,辛苦

MingcongBai commented 1 week ago

@qiqiqiao

我刚刚调查过 APT 补全出错的问题了,是 Debian 设计的补全中假设了没有 /etc/debian_version 的发行版一定是 RPM 发行版(笑死,我们不是 Debian 发行版所以没有这个文件),而后,它尝试去执行 rpm,触发了 oma 实现的命令查找助手 (oma command-not-found)

最搞笑的是,这个补全还把输出给直接读入作为命令执行了,于是就有了您前面看到的那一串错误;这个问题我正在写补丁修复了,感谢报告

至于 oma remove 的设计,我刚刚和几位贡献者讨论,认为 oma remove 提供补全并没有什么特殊的危险性(毕竟一个 oma remove a* 更危险嘛); @eatradish 应该近期会把这个功能加进来,感谢您的建议

qiqiqiao commented 1 week ago

@qiqiqiao

我刚刚调查过 APT 补全出错的问题了,是 Debian 设计的补全中假设了没有 /etc/debian_version 的发行版一定是 RPM 发行版(笑死,我们不是 Debian 发行版所以没有这个文件),而后,它尝试去执行 rpm,触发了 oma 实现的命令查找助手 (oma command-not-found)

最搞笑的是,这个补全还把输出给直接读入作为命令执行了,于是就有了您前面看到的那一串错误;这个问题我正在写补丁修复了,感谢报告

至于 oma remove 的设计,我刚刚和几位贡献者讨论,认为 oma remove 提供补全并没有什么特殊的危险性(毕竟一个 oma remove a* 更危险嘛); @eatradish 应该近期会把这个功能加进来,感谢您的建议

好的,Debian居然还有这操作,哈哈哈 谢谢你们了,oma是真好用

eatradish commented 1 week ago

修改已经合并了:https://github.com/AOSC-Dev/oma/commit/ba00990b31ace90515c2398ae2eb9d43020e4ee8 ,将在 v1.11 中包含