这个方法是从archlinux
build源手工安装软件。首先需要安装基础的软件包,再下载源编译和安装。
安装基础包(只需要做一次)
sudo pacman -S --needed git base-devel
下载编译源
vscode
git clone https://aur.archlinux.org/visual-studio-code-bin.git
edge
git clone https://aur.archlinux.org/microsoft-edge-stable-bin.git
如果不知道具体的编译源路径可以从https://aur.archlinux.org/packages搜索
编译并安装
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 ~/Downloads cd microsoft-edge-stable-bin ~/Downloads/microsoft-edge-stable-bin makepkg -si ==> 正在创建软件包:microsoft-edge-stable-bin 105.0.1343.42-1 (2022年09月17日 星期六 22时29分04秒) ==> 正在检查运行时依赖关系... ==> 正在检查编译时依赖关系==> 获取源代码... 正在下载 microsoft-edge-stable_105.0.1343.42-1_amd64.deb... Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 127M 100 127M 0 0 20.0M 0 0:00:06 0:00:06 --:--:-- 22.3M 找到 microsoft-edge-stable.sh 找到 Microsoft Standard Application License Terms - Standalone (free) Use Terms.pdf ==> 正在验证 source 文件,使用sha256sums... microsoft-edge-stable_105.0.1343.42-1_amd64.deb ... 通过 microsoft-edge-stable.sh ... 通过 Microsoft Standard Application License Terms - Standalone (free) Use Terms.pdf ... 通过==> 正在释放源码... 正在解压缩 microsoft-edge-stable_105.0.1343.42-1_amd64.deb,使用 bsdtar ==> 正在进入 fakeroot 环境... ==> 正在开始 package()... ==> 正在清理安装... 正在删除 libtool 文件... 正在清除不打算要的文件... 正在移除静态库文件... ==> 正在检查打包问题... ==> 正在构建软件包"microsoft-edge-stable-bin"... 正在生成 .PKGINFO 文件... 正在生成 .BUILDINFO 文件... 正在生成 .MTREE 文件... 正在压缩软件包... ==> 正在离开 fakeroot 环境。==> 完成创建:microsoft-edge-stable-bin 105.0.1343.42-1 (2022年09月17日 星期六 22时29分27秒) ==> 正在安装软件包 microsoft-edge-stable-bin,使用 pacman -U... 正在加载软件包... 正在解析依赖关系... 正在查找软件包冲突... 软件包 (1) microsoft-edge-stable-bin-105.0.1343.42-1 全部安装大小: 445.96 MiB :: 进行安装吗? [Y/n] Y (1/1) 正在检查密钥环里的密钥 [####################################] 100% (1/1) 正在检查软件包完整性 [####################################] 100% (1/1) 正在加载软件包文件 [####################################] 100% (1/1) 正在检查文件冲突 [####################################] 100% (1/1) 正在检查可用存储空间 [####################################] 100% :: 正在处理软件包的变化... (1/1) 正在安装 microsoft-edge-stable-bin [####################################] 100% microsoft-edge-stable-bin 的可选依赖 libpipewire02: WebRTC desktop sharing under Wayland kdialog: for file dialogs in KDE gnome-keyring: for storing passwords in GNOME keyring kwallet: for storing passwords in KWallet [已安装] libunity: for download progress on KDE ttf-liberation: fix fonts for some PDFs - CRBug #369991 [已安装] xdg-utils [已安装] :: 正在运行事务后钩子函数... (1/4) Arming ConditionNeedsUpdate... (2/4) Refreshing PackageKit... (3/4) Updating icon theme caches... (4/4) Updating the desktop file MIME type cache... ~/Downloads/microsoft-edge-stable-bin