xuthus5 / fedora-packager

fedora下安装微信和企业微信。install wechat on fedora.
https://build.opensuse.org/project/show/home:xuthus5
94 stars 6 forks source link

Fedora 35中找不到libpcap.so.0.8包 #1

Closed pluiedev closed 2 years ago

pluiedev commented 2 years ago

RT

~❯ sudo dnf install fedora-deepin-wine5
Last metadata expiration check: 0:15:28 ago on Tue 08 Feb 2022 03:50:22 PM CST.
Error: 
 Problem: conflicting requests
  - nothing provides libpcap.so.0.8 needed by fedora-deepin-wine5-5.0.16-5.1.x86_64
(try to add '--skip-broken' to skip uninstallable packages)
~❯ 

系统内已经通过dnf安装了libpcap,不过版本是1.10.1 貌似挺多人都有这个问题 https://github.com/jclehner/nmrpflash/issues/27 https://github.com/bettercap/bettercap/issues/98

xuthus5 commented 2 years ago
[x@fedora ~]$ ls -lah /lib/ | grep libpcap
lrwxrwxrwx    1 root root   17  7月 22  2021 libpcap.so.1 -> libpcap.so.1.10.1
-rwxr-xr-x    1 root root 319K  7月 22  2021 libpcap.so.1.10.1
[x@fedora ~]$ sudo dnf install fedora-deepin-wine5
上次元数据过期检查:0:38:11 前,执行于 2022年02月08日 星期二 16时09分03秒。
软件包 fedora-deepin-wine5-5.0.16-5.1.x86_64 已安装。
依赖关系解决。
无需任何处理。
完毕!
[x@fedora ~]$ cat /etc/os-release 
NAME="Fedora Linux"
VERSION="35 (Xfce)"
ID=fedora
VERSION_ID=35
VERSION_CODENAME=""
PLATFORM_ID="platform:f35"
PRETTY_NAME="Fedora Linux 35 (Xfce)"

确实有点奇怪。我在一系列的xfce桌面上工作。目前良好,你能告知我你的操作系统的相关信息吗?贴一下 neofetch?

pluiedev commented 2 years ago
~❯ neofetch
             .',;::::;,'.                leocth@prosciutto 
         .';:cccccccccccc:;,.            ----------------- 
      .;cccccccccccccccccccccc;.         OS: Fedora Linux 35 (Workstation Edition) x86_64 
    .:cccccccccccccccccccccccccc:.       Host: ROG Zephyrus M16 GU603HM_GU603HM 1.0 
  .;ccccccccccccc;.:dddl:.;ccccccc;.     Kernel: 5.15.18-200.fc35.x86_64 
 .:ccccccccccccc;OWMKOOXMWd;ccccccc:.    Uptime: 2 days, 16 hours, 4 mins 
.:ccccccccccccc;KMMc;cc;xMMc:ccccccc:.   Packages: 2191 (rpm) 
,cccccccccccccc;MMM.;cc;;WW::cccccccc,   Shell: zsh 5.8 
:cccccccccccccc;MMM.;cccccccccccccccc:   Resolution: 2560x1600 
:ccccccc;oxOOOo;MMM0OOk.;cccccccccccc:   DE: GNOME 41.3 
cccccc:0MMKxdd:;MMMkddc.;cccccccccccc;   WM: Mutter 
ccccc:XM0';cccc;MMM.;cccccccccccccccc'   WM Theme: Adwaita 
ccccc;MMo;ccccc;MMW.;ccccccccccccccc;    Theme: Adwaita-dark [GTK2/3] 
ccccc;0MNc.ccc.xMMd:ccccccccccccccc;     Icons: Adwaita [GTK2/3] 
cccccc;dNMWXXXWM0::cccccccccccccc:,      Terminal: Tabby 
cccccccc;.:odl:.;cccccccccccccc:,.       CPU: 11th Gen Intel i7-11800H (16) @ 4.600GHz 
:cccccccccccccccccccccccccccc:'.         GPU: Intel TigerLake-H GT1 [UHD Graphics] 
.:cccccccccccccccccccccc:;,..            GPU: NVIDIA GeForce RTX 3060 Mobile / Max-Q 
  '::cccccccccccccc::;,.                 Memory: 8064MiB / 15667MiB 

~❯ 

应该和DE没太大关系吧 我这系统是前几天刚装的 新机子

xuthus5 commented 2 years ago

恩,我只是想保持环境一致。测试一下。

xuthus5 commented 2 years ago

通过实验,发现是f35下的wine默认版本过高导致(wine7.x)。我接下来两天将对wine5+进行适配

xuthus5 commented 2 years ago

进展得不太顺利,目前看起来不太好处理的点

  1. libpcap.0.8的依赖来源自 wine 的 wpcap.dll.so
  2. wpcap.dll.so 来源自 npcap
  3. wine_pcap_dlls.tar.gz 内包含有 wpcap.dll.so 但版本就是 0.8的
  4. 升级需要这个 wpcap.dll.so 是最新的。
xuthus5 commented 2 years ago

进展得不太顺利,目前看起来不太好处理的点

1. libpcap.0.8的依赖来源自 wine 的 wpcap.dll.so

2. wpcap.dll.so 来源自 npcap

3. [wine_pcap_dlls.tar.gz](http://sniff.su/wine_pcap_dlls.tar.gz) 内包含有 wpcap.dll.so 但版本就是 0.8的

4. 升级需要这个 wpcap.dll.so 是最新的。

已完成移植。请参考readme进行安装。