BKC*_*BKC 90 arch-linux debian
问题很简单——我有一个 .deb 包,我想将它安装在我的 Arch Linux 上。这可能吗?如果是,如何?
jas*_*yan 62
是否可以?是的。这是个好主意吗?那要看。只有当应用程序仅作为.deb包存在时,您才真正需要这样做。更有可能的是,您可以直接获取上游源代码并编写一个简单的PKGBUILD来使用 pacman 安装它。
您还应该搜索AUR以确保有人尚未这样做。
sup*_*er0 52
Arch 的 dpkg存在。您应该能够.deb在 arch上安装软件包,但您也不应该使用它代替pacman,所以只需将它用于选定的几个软件包。
默认命令如下所示:
# dpkg -i package.deb
Run Code Online (Sandbox Code Playgroud)
小智 37
可能的?是的,但根据用例存在不同的方法。
假设: debian 包在 Arch(或基于 Arch 的发行版)官方存储库中没有等效的包。
安装yay使用pacman:
sudo pacman -S yay
Run Code Online (Sandbox Code Playgroud)
原因: yay 是一个用于查询和安装AUR包的AUR 助手。如果 debian 包已经被其他人重新打包并发布到 AUR。
安装package_name使用 yay:
yay -S package_name
Run Code Online (Sandbox Code Playgroud)
注意:替换package_name为在AUR 中找到的 debian 包的名称。它将尝试使用pacman.
假设:Debian 软件包尚未在 AUR 中重新打包为 Arch 软件包。
debtap使用yay以下命令从 AUR安装:
yay -S debtap
Run Code Online (Sandbox Code Playgroud)
使用debtap以下方法创建等效包:
sudo debtap -u
debtap package_name.deb
Run Code Online (Sandbox Code Playgroud)
安装使用pacman:
sudo pacman -U package_name.pkg
Run Code Online (Sandbox Code Playgroud)
此方法尝试在 Arch 上使用 debian 打包格式安装包,不建议这样做,因为可能会损坏您的安装。如果使用这种方法,建议准备好 Arch 的救援光盘映像和用户数据/空间的备份。
安装dpkg使用yay:
yay -S dpkg
Run Code Online (Sandbox Code Playgroud)
使用dpkg以下命令安装 debian 软件包:
sudo dpkg -i package_name.deb
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
234606 次 |
| 最近记录: |