Kali 安装 openvpn3 报错 - “软件包有未满足的依赖关系”

报错:

下列软件包有未满足的依赖关系:
 openvpn3 : 依赖: libjsoncpp24 (>= 1.9.4) 但无法安装它
            依赖: libtinyxml2-8 (>= 8.0.0) 但无法安装它
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

解决:

下面涉及到的 $DISTRO 变量,在kali上值是bullseye。

  1. 这是https://openvpn.net/ 上安装openvpn3的说明
    OpenVPN 3 Client for Linux -------> Installation for Debian and Ubuntu
    https://swupdate.openvpn.net/community/openvpn3/repos/openvpn3-bullseye.list
Debian 和 Ubuntu 的安装
请按照以下步骤在适用于 Debian 和 Ubuntu 的 Linux 上安装 OpenVPN 3 客户端:

按 打开终端ctrl + alt + T。

在终端中键入以下命令:  sudo wget https://swupdate.openvpn.net/repos/openvpn-repo-pkg-key.pub。这将安装OpenVPN 3 Linux软件包使用的OpenVPN存储库密钥。

在终端中键入以下命令:curl -fsSL https://swupdate.openvpn.net/repos/openvpn-repo-pkg-key.pub| gpg --dearmor| sudo tee /etc/apt/trusted.gpg.d/openvpn-repo-pkg-keyring.gpg。这将安装OpenVPN 3 Linux软件包使用的 OpenVPN 存储库密钥。

在终端中键入以下命令:DISTRO=$(lsb_release -c| awk '{print $2}')。这将检测操作系统分布并将在下一个命令中自动使用。

重要的
建议谨慎对待您正在运行的发行版和版本。最好使用该hostnamectl命令检索发行版和版本,其中用户需要将操作系统字段与支持的发行版表链接起来。

在终端中输入以下命令。

sudo curl -fsSL https://swupdate.openvpn.net/community/openvpn3/repos/openvpn3-$DISTRO.list -o /etc/apt/sources.list.d/openvpn3.list

这将安装正确的存储库。

在终端中键入以下命令:sudo apt install openvpn3。这将最终安装OpenVPN 3软件包。
  1. 这是网上搜的
    install openvpn3 and dependencies on Kali Linux
    https://gist.github.com/stuartw1/25d6ecf5b1d8f65e09010e93d5510e80
  1. 这是网上搜的
    Add repository support for Ubuntu 22.04 Jammy Jellyfish #113
    https://github.com/OpenVPN/openvpn3-linux/issues/113
    ------->https://github.com/OpenVPN/openvpn3-linux/issues/113#issuecomment-1344727505
ShreeBaburajan commented on Dec 10, 2022
Followed all steps in

@MahadevMG posted code:

I am able to install openvpn3 on ubuntu 22.04 and i can use it without any issue.
This may not be a proper way but this worked for me.

Step 1: Checked is there any openvpn-repo-pkg-keyring.gpg file under /etc/apt/trusted.gpg.d/ ( I removed this file)
Step 2: Checked is there any openvpn3.list under /etc/apt/sources.list.d/ ( i removed this too - i had these files because i tried couple of ways to install)

Step 3: sudo apt update
Step 4: sudo apt install apt-transport-https
Step 5: sudo wget https://swupdate.openvpn.net/repos/openvpn-repo-pkg-key.pub
Step 6: sudo apt-key add openvpn-repo-pkg-key.pub
Step 7: sudo wget -O /etc/apt/sources.list.d/openvpn3.list https://swupdate.openvpn.net/community/openvpn3/repos/openvpn3-$DISTRO.list

I changed $DISTRO to jammy
ie : sudo wget -O /etc/apt/sources.list.d/openvpn3.list https://swupdate.openvpn.net/community/openvpn3/repos/openvpn3-jammy.list

Step 8: sudo apt update

But after step 8 do the oresle I kept getting errors
In Softwares % Updates, under the "Ubuntu Software', check all boxes in Downloadable from Internet, then follow step 9

Step 9: sudo apt install openvpn3

Thanks @MahadevMG

以下的命令,没包含下载openvpn-repo-pkg-key.pub

sudo  wget https://swupdate.openvpn.net/repos/openvpn-repo-pkg-key.pub
ls
sudo apt-key add openvpn-repo-pkg-key.pub
sudo  apt update
sudo  apt install openvpn3
sudo apt install apt-transport-https\n
ls
wget http://ftp.us.debian.org/debian/pool/main/libj/libjsoncpp/libjsoncpp24_1.9.4-4_amd64.deb
wget http://ftp.us.debian.org/debian/pool/main/t/tinyxml2/libtinyxml2-8_8.0.0+dfsg-2_amd64.deb
wget http://ftp.us.debian.org/debian/pool/main/o/openssl/libssl1.1_1.1.1n-0+deb11u4_amd64.deb
wget http://snapshot.debian.org/archive/debian/20220507T034236Z/pool/main/o/openssl/libssl1.1_1.1.1o-1_amd64.deb
dpkg -install [libssl1.1_1.1.1o-1_amd64.deb]
sudo dpkg -i libtinyxml2-8_8.0.0+dfsg-2_amd64.deb libjsoncpp24_1.9.4-4_amd64.deb libssl1.1_1.1.1o-1_amd64.deb
sudo apt update
sudo  apt install openvpn3 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值