V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  yanqiyu  ›  全部回复第 5 页 / 共 37 页
回复总数  721
1  2  3  4  5  6  7  8  9  10 ... 37  
348 天前
回复了 wakaka 创建的主题 Android 小米 14pro 如何升级 google play version?
居然小米商店就能更新,之前一直都是手动去 apkmirror 下载之后 adb 安装的
350 天前
回复了 livin2 创建的主题 Linux Linux DE 与普通消费市场的距离到底在哪?
@twl007 #87
> 驱动部分 我们只讨论桌面的 默认面向一般用户的 其实 gpu 驱动已经够一般用户喝一壶的了 其他的驱动包括打印机 复印机扫描仪 相机 这些 Linux 上面的支持远不如 Windows

要是 amd/intel ,不是非常新的设备,其实完全能用。

打印机我只用过 IPP 之类的东西所以没折腾过传统打印机驱动。但是 Linux 和 MacOS 在打印机方面都是一个档次的支持?都是 CUPS 。

Webcam 和无线网卡也一样,说实话还没买到不能开箱即用的型号。

不过反过来,多数 Linux 发行版有 libldac 的 LDAC 支持和 libaptx 的 aptx 支持,但是在 Windows/MacOS 上就很难折腾这东西(记得有要钱的商业方案)

> [...] 阵列卡开箱即用你还真的错了 除了 redhat 以外 就算 Ubuntu 都保证不了开箱即用 我就遇到过某厂商只提供 redhat 不给 ubuntu ?驱动的设备

那大概是我一直用 Fedora ,和 RedHat 亲缘很近罢,不过买阵列卡的时候看看内核`drivers/scsi`或者顺便打听下有没有主线支持就能避坑了,要是有主线支持就完全不用管厂商给的驱动了。
350 天前
回复了 livin2 创建的主题 Linux Linux DE 与普通消费市场的距离到底在哪?
@twl007 #77 windows 的回滚是基于 WinSxS 之类的机制,Linux 这边也有做的更彻底的,比如基于 ostree 的系统(Fedora Silverblue/Steam Deck)。允许单个分区内同时存在多个完整的系统,回滚系统就是简单的选择启动项(并且更新/回滚不会在关机/重启时 hold 半天,整个过程也不会有“请不要关闭电源”的脆弱时期。)

#75 > Linux 上面驱动支持除了几个企业发行版 其他的都没有啥驱动支持
除了显卡这东西涉及复杂的封闭实现,(尤其是 NVIDIA ,但是 NVIDIA 的现状确实正在好转)。其他情况下硬件支持 Linux 并不差,要是涉及万兆网卡或者阵列卡之类的东西一般 Linux 支持更开箱即用。(我在 windows 上是遇到过“需要联网以下载 x550 驱动”这种事情的),但是在 linux 上内核开箱一般就有 ixgbe 搞定一切问题了

@iminto #4 > 我有一百种方式玩死 Linux ,我随便改个配置或删个文件就能搞挂,出一些莫名其妙的问题。我就不敢让小孩乱动我的 Linux 系统。

不给小孩权限,我还更放心给他玩 Linux ,至少他从奇怪的网站下载下来能提权的病毒的概率还会减小不少。如果给权限 Windows 更不靠谱,因为微软不怎么在意 admin 绕过 UAC 的问题。(虽然 Linux 上给 wheel 用户不可信的二进制折腾能干的事情也不少)

> 而 Windows 不一样,windows 的 admin 用户不是最高权限,最高权限是 system 权限,对系统有较强保护。

正如 wheel 组输一次密码就变成不受限的 root 一样,Windows 的一个 UAC 弹窗也能给你 system/TrustedInstaller 权限(nsudo),只是一般程序没这么要权限。实际上 Linux 上 polkit 提供的提权更加细粒度化,在提权确认窗口还能看见当前请求究竟是为了什么 action 安排的。
@ukhack #2 > BT 之类的正常业务就废了

BT 你手动给端口映射就行
353 天前
回复了 xyj998 创建的主题 微信 微信要出真正能用的 Linux 版了?
因为伪装 uos 要放一个硬编码路径的文件于是不容易 flatpak (需要打运行时/魔改)
于是干脆用 bash 脚本糊了一个散装 flatpak ( xdg-dbus-proxy+只挂载有必要的路径)
至少能用
355 天前
回复了 Dffcc 创建的主题 Linux yum 进程锁定
@fuis
@Still4
至少 yum-3.4.3-168.el7.centos.noarch 是能正确处理 sigint 的,所以留了个 pid 文件大概是别的原因

#6 > 可能是因为有其他锁的存在
问题不是锁,问题是判断锁是否有效的机制太简单了,就是看看 pid 文件里面的 pid 是不是对应正在运行的进程,这东西容易出现巧合。
要是一开始就用锁反倒不会出现重启之后还不能 yum 的问题( flock 之类的肯定重启就释放了)
355 天前
回复了 Dffcc 创建的主题 Linux yum 进程锁定
> 为甚麽按 ctrl+c 跟 ctrl+z ,无法解除 yum 进程锁定
理论上 yum 退出会正确的清理 pid 文件才对(但是是 sigkill/断电/crash 掉了的情况 yum 肯定没机会清理),就算没能清理,下一个 yum 启动的时候也会检查对应的 pid 是否是正在运行的进程,如果 pid 对应正在运行的进程就会等它退出。

所以出问题的情况就是 yum 没正常退出导致 pid 文件没清理( bug ),然后 pid 文件记载的 pid 恰好被别的进程用了,判断逻辑搞不清楚究竟是不是有正在进行的事务于是放弃了(巧合)。

> 有甚么方法可避免 yum 进程锁定的发生?
改源码,做掉整个 lock 机制然后责任自负(同时两个包管理同时跑可能把系统或者包管理元数据搞坏,这个 lock 就是保证用户不能这么干)
或者给它改成用 flock 这样的机制来锁,这样子就会避免 pid 回收/恰好重启后 pid 被用了的巧合

其实我很好奇为什么 yum 不一开始就用 flock 之类的东西来做锁...
我猜要用到内核态的虚拟网卡驱动然后没有 windows arm64 的版本就挂了
这么新的设备要不要试试用一用 f40 的预发布版本看看
2024-02-21 22:05:58 +08:00
回复了 liyafe1997 创建的主题 Android Android data 分区备份及加密问题
2024-02-19 08:55:45 +08:00
回复了 liyafe1997 创建的主题 Android Android data 分区备份及加密问题
@liyafe1997 不行,tee 的数据在闪存的特殊区域上(rpmb),这个区域实现上(通过密码学的手段)保证了绑定 SOC ,并且防篡改,重放和伪造。

简单的说结论就是除非你能拿到 SOC 里面的一些 key ,否则你不可能有效的备份 rpmb 区域。甚至从 Linux kernel 那边应该碰不到这些分区。
2024-02-15 22:45:21 +08:00
回复了 vituralfuture 创建的主题 Linux Linux 是如何隐藏`DIR`结构体定义的
因为除了 libc 内部之外不需要接触到 DIR 这个结构的成员

结构体的定义就是告诉编译器,结构体的成员排布(每个成员的偏移,结构体的大小),要是编译器用不到这些信息就不会要求必须看到定义。( C++ 管这叫做 odr-use ,但是不知道 C 有没有类似的术语,也可以类比前向声明的时候不需要具体定义)

要是没有用到具体定义的翻译单元,就没必要让编译器看到结构体的定义。然后包含这个结构体的定义的头文件大概没有被发布出来,只是被一些内部函数的定义的代码用到了(就是编译 libc 的时候有,但是在 libc 安装的时候没有被拷贝出来)。
2024-02-13 12:32:48 +08:00
回复了 Apple2023 创建的主题 微信 微信 Google Play 版怎么样,推荐下载吗
targetSDK 是 33 ,在高版本 Android 上可以单独给相册权限
2024-02-09 22:40:11 +08:00
回复了 wisefree 创建的主题 C++ C++ 如果通过解析字符串定义一个结构体
感觉是 jit 的活
2024-02-02 19:38:47 +08:00
回复了 PhpBB 创建的主题 DNS 电视盒不到 2 天就进行了 30 万的 DNS 查询, 属于异常吗?
得看解析的啥域名
2024-01-25 17:00:24 +08:00
回复了 cnt2ex 创建的主题 Linux 想起之前 deepin 爆出的严重安全问题
记得 deepin 有魔改加自己的 pam 模块,可能是什么 pam 涉及用奇怪的方式处理密码然后没处理对?
--metrics 0.0.0.0:8000 没必要开,是在 8000 开一个 metrics 服务器,可以监控 cloudflared 的状态
--edge-ip-version 6 是用 ipv6 连接 cloudflare
@ljq29 `--protocol http2` 在 tunnel 后面
比如我的 docker cmd 就是 tunnel --protocol http2 --metrics 0.0.0.0:8000 --edge-ip-version 6 run --token ...
1  2  3  4  5  6  7  8  9  10 ... 37  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   870 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 21:02 · PVG 05:02 · LAX 13:02 · JFK 16:02
Developed with CodeLauncher
♥ Do have faith in what you're doing.