如何在Arch Linux上安装软件?
ArchLinux安装软件指南
一、引言
ArchLinux是一款基于x86-64架构的GNU/Linux发行版,以其简洁的设计和滚动更新模式而闻名,它提供了高度的灵活性和自定义选项,但同时也要求用户具备一定的Linux操作基础,本文将详细介绍如何在ArchLinux上安装常用软件,包括使用pacman和yay两个包管理器,以及从AUR(ArchUserRepository)安装软件的方法。
二、安装前的准备
更新系统
在安装任何软件之前,建议先更新系统以确保所有现有的软件包都是最新版本:
sudo pacman -Syu
安装基本的开发工具
大多数软件包的编译和安装都需要一些基本的开发工具,可以通过以下命令安装:
sudo pacman -S base-devel
三、使用pacman安装软件
pacman是ArchLinux的官方包管理器,用于从官方仓库中安装软件包,以下是一些常用软件的安装命令:
安装Git
sudo pacman -S git
安装网络工具
sudo pacman -S wget curl
安装文本编辑器
Vim:
sudo pacman -S vim
Nano:
sudo pacman -S nano
安装压缩和解压缩工具
sudo pacman -S xz zip unzip tar gzip bzip2
安装多媒体相关软件
VLC媒体播放器:
sudo pacman -S vlc
MPV(用于播放MP3等音频文件):
sudo pacman -S mplayer
四、使用yay安装AUR软件
AUR是一个社区驱动的软件仓库,包含了许多官方仓库中没有的软件包,yay是一个专门为AUR设计的包管理器,简化了从AUR安装软件的过程。
安装yay
需要从AUR安装yay,由于yay本身也在AUR中,因此需要使用一个支持AUR的包管理器来安装它,例如yaourt或trizen,这里以trizen为例:
git clone https://aur.archlinux.org/trizen.git cd trizen makepkg -si cd .. rm -rf trizen
然后使用trizen安装yay:
sudo trizen -S yay
使用yay安装软件
一旦安装了yay,就可以方便地从AUR安装软件了,以下是一些常用软件的安装命令:
1.1 安装QQ、TIM和微信
这些软件通常需要通过deepin-wine环境来运行,因此建议先安装deepin-wine:
sudo pacman -S deepin-wine-git
然后按照以下步骤安装QQ、TIM和微信:
QQ:
yay -S deepin-wine-qq
TIM:
yay -S deepin-wine-tim
微信:
yay -S deepin-wine-wechat
安装完成后,建议切换到deepin-wine环境以获得更好的兼容性:
WINEPREFIX=/opt/apps/com.qq.im.deepin/files /opt/apps/com.qq.im.deepin/files/run.sh -d
对于TIM和微信,只需将路径替换为相应的即可。
1.2 安装WPS Office
yay -S wps-office-cn ttf-wps-fonts wps-office-mui-en-us
1.3 安装TeamViewer
yay -S teamviewer systemctl start teamviewerd.service echo "/usr/bin/xhost +" >> /usr/share/sddm/scripts/Xsetup
1.4 安装截图软件Flameshot
sudo pacman -S flameshot flameshot gui
安装完成后,可以配置Flameshot自动启动。
1.5 安装音乐播放器
QQ音乐:前往QQ音乐官网下载Linux版本,解压后设置可执行权限并运行。
网易云音乐:可以从AUR安装普通版本或Electron版(不推荐)。
yay -S netease-cloud-music
注意:可能需要修改PKGBUILD文件来解决依赖问题。
1.6 安装浏览器
Microsoft Edge:
yay -S microsoft-edge-dev-bin
Google Chrome(开发版):
yay -S google-chrome-dev
1.7 安装虚拟机Oracle Virtual Box
sudo pacman -S virtualbox virtualbox-host-modules-arch virtualbox-guest-iso sudo modprobe vboxdrv vboxnetadp vboxnetflt vboxpci yay -S virtualbox-ext-oracle sudo usermod -G vboxusers -a <username>
设置共享文件夹后即可使用。
1.8 配置前端开发环境
Node.js:查询长期支持版本并安装。
pacman -Qs nodejs-lts sudo pacman -S nodejs-lts-fermium
cnpm:作为npm的替代工具。
sudo npm install -g cnpm --registry=https://registry.npm.taobao.org
SVN:
sudo pacman -S subversion
可选:安装nvm和nrm管理Node版本。
yay -S nvm nrm
五、常见问题与解答
1. Q: 如何更改AUR源以提高下载速度?
A: 可以编辑/etc/pacman.d/mirrorlist
文件,添加或选择较快的AUR源,添加清华大学的AUR源:
Include = /etc/pacman.d/mirrorlist Server = https://majerle.xyz/repo/os/aur/latest_repo.db.tar.gz?repo=aur&mirror=tuna.moe.edu.cn&arch=x86_64&type=signed
保存后重新同步镜像列表:
sudo pacman -Syy
Q: 如何解决“依赖项冲突”错误?
A: “依赖项冲突”通常是由于同时安装了多个满足同一依赖的软件包导致的,解决方法包括:
检查冲突的软件包并选择一个保留,另一个移除。
使用pacman -F
修复破损的依赖关系。
sudo pacman -Fs <有冲突的软件包>
以上就是关于“archlinux安装软件”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!
暂无评论,1人围观