简介

本文讲对archlinux进行一些基础系统的配置、常用安装的安装,美化进行配置,先看一下美化后的效果吧

配置pacman和使用AUR(archlinuxcn源)

archlinux采用滚动更新的方法进行系统更新,直接使用命令pacman -Syu可以直接更新系统,非常简单

pacmanarchlinux官方为了方便安装软件包的一个库命令,里面包含了很多的常用的软件,类似于Centos、Deepinyum、apt

pacman 常用参数

参数 作用
-Sy 更新安装源
-Syy 更新安装源显示详细记录
-S 软件包 安装指定软件
-Ss 关键字 在源中查找与与关键子相关的软件包
-Qs 关键字 在已经安装的软件中查找与关键字相关的软件包
-Rs 软件包 删除指定软件包和其依赖软件包
-U 软件包 安装本地下载的软件包

想要使用pacman需要先配置/etc/pacman.d/mirrorlist

默认有很多源,各个国家的,这里我使用的是我国中科大、清华的开源镜像

Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch



配置完成使用sudo pacman -Syy更新仓库



由于pacman可以需要更新系统中的软件包,建议配合sudo使用

archlinuxcn配置

arch官方提供的仓库中,使用的常用软件过于的少,能够进入官方仓库的都是经过测试,相对稳定的软件包。

arch是面向用户的,用户可以自己上传软件,不过这些软件包可能有一些问题,不过是安全的,这种软件包称之为AUR仓库,用户仓库。

该配置在/etc/pacman.conf中,加入

# 中科大
[archlinuxcn]
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch

配置完成先使用sudo pcaman -Syy更新仓库。

这样就配置了AUR仓库,但是使用pacman命令只能下载官方仓库的软件包,需要使用AUR专用工具,其中有很多

例如:yay、paru,这里我使用的是yay,使用pacman下载yay工具.

详细可以参考https://wiki.archlinux.org/title/AUR_helpers_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)官方帮助

sudo pacman -S yay



yay命令和pacman的使用方法一样,先更新仓库

yay -Syy



这样我们就可以使用-S参数下载常用的软件了

yay使用实例

例如需要安装qq关键字相关的软件包,可以使用-Ss qq搜索仓库中描述带有 qq 的软件包

yay -Ss qq



例如这里aur/com.qq.browser是QQ浏览器,使用-S 软件包安装软件

yay -S aur/com.qq.browser

安装后如果想要删除安装的软件包,使用-Rs 软件包进行删除

yay -Rs com.qq.browser

如果我们安装了太多的软件包,不知道要删除的软件包的名称,可以使用-Qs参数查看所有本机安装的软件包

yay -Qs # 查询所有安装的软件包
yay -Qs fcitx # 查看所有带有fcitx关键字的软件包

桌面美化

桌面美化相对于比较简单,只需要一个网站就可以解决

KDE商店:https://store.kde.org/browse/,在kde商店中有着很多的主题,例如桌面图标、SDDM主题(开机登录锁屏)、全局主题等等

本人也是一个通过百度、bilibili、博客园、csdn、知乎不断学习的,看到很多美化教程,他们的美化大多数都是通过自带的Plasma商店进行下载

但是我的不知道是什么缘故,就算是使用代理也无法加载成功,非常难受,所以才会采用kde商店的方法进行安装,通过安装的总结,所有的全局主图(themes)、SDDM、桌面图标(icon)都在/usr/share目录下,一些发布者只提供软件的文件夹,并不提供install.sh的安装脚本,需要我们自己放过去,但是这里我使用的主题使用的install.sh的脚本

全局主题

这里我使用的主题是WhiteSur Dark,地址:https://store.kde.org/p/1400424

作者一般会在简介留下github的项目地址



我们转到项目地址



下载该文件,然后进行解压



进入解压文件目录,执行安装脚本



安装完成后就可以在设置中设置该主题

系统dock栏美化

主题设置完毕后,默认情况下的kde桌面和windows非常类似,任务栏是在下方的,对于我来说并不是很好看



右键dock栏,进入编辑模式,进行配置



拖动该区域可以讲dock栏进行移动,这里我移动到上方,设置的大小为44,这样就好了,其中还有很多设置,可以自己进行摸索

latte-dock

系统默认的dock栏比较死板,我选择了一个latter-dock进行美化

安装laat-dock

sudo pacman -S latte-dock



启动latte-dock



启动后的样子



默认不是很好看的,右键latte-dock栏,配置Latte进入配置,设置开启启动



在系统设置查看是否设置成功



这样大概的配置就完成了,右键编辑停靠栏可以进行停靠栏的配置,我的配置如下







默认情况下latte-dock启动软件项很少,添加只需要启动一个程序,然后在latte-dock栏右键该程序,勾选固定启动器即可

这里我使用的截图软件在右键的时候不可以进行截图,不方便展示,很难受

终端美化

我在安装时使用的时候kde桌面,默认使用的终端软件是konsole,使用的shellbash

首先初步的对终端窗口进行一些设置

关闭不必要的窗口

默认情况下我窗口很多不必要的菜单栏



找到菜单栏的设置 -> 显示工具栏,然后讲勾选的主工具栏、回话工具栏取消勾选,然后设置 -> 显示菜单栏取消勾选



这样就变得好看很多

配置终端字体大小,和窗口透明度

进入konsole右键最下方会有一个新建配置方案,里面可以配置终端的详细信息,这里可以根据自己的情况配置





调整为适宜就好

安装 zsh

zsh很强大,用户能够轻易的对终端进行配置,更改为自己喜欢的样子,zsh速度相对于bash比较慢,但是bash配置相对于比较难,所以这里采用zsh

使用pacman命令安装zsh、常用目录推荐、zsh代码高亮、zsh代码补全、zsh代码补全

sudo pacman -Syy
sudo pacman -S zsh autojump zsh-syntax-highlighting zsh-autosuggestions zsh-completions



使用cat /etc/shells查看本机支持的所有shell



多了一个刚刚安装的/usr/bin/zsh

konsole配置文件中的使用shell更改刚安装的/bin/zsh



使用命令修改当前用户使用的终端chsh 用户名

chsh junglezt # 这里我的用户名是 junglezt



设置完成后关闭终端,再次进入查看



给我们的提示是q 退出,什么都不做,下载继续运行该功能,0 在 ~/.zshrc 加载zsh终端配置文件 1 跳过配置

这里我们输入q,退出



显示的是主机名,这就是默认的zsh终端

配置 oh-my-zsh主题

oh-my-zsh中集成了很多zsh默认配置完毕的主题

oh-my-zsh官网:https://ohmyz.sh/

官方有直接安装的命令脚本,直接可以安装oh-my-zsh,其中两种安装的方法,一种使用curl一种使用wget

安装curl

这里使用curl安装,首先安装curl命令

sudo pacman -S curl

下载安装oh-my-zsh

然后运行官方提供的curl安装脚本

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"



oh-my-zsh默认会在当前用户家目录自动创建.zshrc文件,并进行shell的刷新,安装完成后中的终端就会变成上面图像所示

了解oh-my-zsh

我们cd ~/.oh-my-zsh进入oh-my-zsh目录,ls查看工作环境



其中有两个重要的目录pluginsthemes,一个是保存插件的目录和保存主题的目录

themes 目录中保存着所有可以使用的主题

plugins 保存这所有可用的插件

~/.zshrc zsh配置文件

更改终端主题和插件

.zshrc文件是zsh的配置文件,所以我们修改终端主题和插件都需要对该文件进行配置

两个重要的配置选项plugins=(插件列表)ZSH_THEME="主题名称"

安装theme插件

~/.zshrc文件的plugins选项中加入themes

vim ~/.zshrc
plugins=(themes)

配置后保存退出终端,再次打开终端可以使用lstheme查看所有主题



使用theme 主题名可以对主题进行修改

theme random #random是切换任意一个主题



想要每次打开都是固定的主题,需要在.zshrcZSH_THEME="主题名称"进行配置,例如配置为random每次打开都是随机的zsh主题

vim ~/.zshrc
ZSH_THEME="random"

修改完毕保存退出,并退出终端,再次打开就是随机的终端

设置命令高亮

现在我们的终端已经成为了自己想要个的样子,但是无法判断命令的输入是正确还是错误,需要一个命令的颜色正确提示

在之前我们已经安装了zsh-syntax-highlighting,这是zsh的插件,oh-my-zsh默认情况下没有安装这个插件,所以这里我们将zsh的插件复制到oh-my-zshplugins目录中,然后修改~/.zshrc文件中加入该插件即可

zsh默认的配置目录在/usr/share/zsh/中,plugins目录中会有两个目录,因为之前安装了zsh-autosuggestionszsh-syntax-highlighting代码补全和命令高亮的插件

拷贝zsh-autosuggestions、zsh-syntax-highlighting目录到oh-my-zsh插件的目录

sudo cp -r /usr/share/zsh/plugins/zsh* ~/.oh-my-zsh/plugins



然后将该插件加入到配置文件

vim ~/.zshrc



修改后,保存退出,重启终端即可



再次进入后,输入的命令就有了正确和错误的高亮,这里终端的配置就完毕了

安装常规软件

安装常用的软件,方便日常使用

1.代理

上述我们美化主题,甚至一会安装软件可能会下载到github上的软件,github国内网速比较慢,所以这里首先安装一个代理软件

我们使用qv2ray,使用yay进行安装

博客园限制,这里我放图片

如何使用

搜索qv2ray启动



首先点击分组



不同的分区用来区分不同机场的节点,创建后分组是空的,需要导入机场链接

选中创建的分组,点击导入



导入成功的话就像下面一样



右键分组可以进行延迟的测试,查看机场的连接状况,可以自己摸索,这里我不展示了

机场推荐

市面上的机场都很贵,这里我推荐一元机场,非常的便宜

官网:一元机场.com,这里我不讲解这么透彻了,自行斟酌

浏览器代理

浏览器安装Proxy SwitchyOmega,在插件市场搜索

安装后配置代理地址

终端代理

临时配置

export http_proxy="协议://代理地址:端口"
export https_proxy="协议://代理地址:端口"
# 例如
export https_proxy="socks5://代理地址:端口"
# 全部端口都走代理
export all_proxy="协议://代理地址:端口"

永久配置

alias setproxy="export http_proxy=http://127.0.0.1:1089/; export https_proxy=http://127.0.0.1:1089/; echo 'Set proxy successfully'"
## 取消永久配置
alias unsetproxy="unset http_proxy; unset https_proxy; echo 'Unset proxy successfully'"

2.输入法

输入法是最基础的,不然只能输入英文,非常难受

这里使用fcitx配合搜狗输入法,使用命令安装

yay -S fcitx fcitx-configtool fcitx-qt4 fcitx-qt5 fcitx-qt6 fcitx-sogoupinyin



安装后在~/.xprofile文件加入配置

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"



然后注销重新进入就可以使用搜狗输入法了

3.聊天工具

安装qq微信

yay -S deepin-wine-qq deepin-wine-wechat

4.办公软件

这选择wps,安装wps

yay -S wps-office-cn ttf-wps-fonts wps-office-mui-zh-cn



如果只安装wps-office-cn软件包,wps可能出现问题,需要安装wps字体和汉化包

5.音乐软件

这里我使用的是网易云、酷狗

yay -S netease-cloud-music com.kugou.spark



其实也有QQ音乐,可以自己安装,前面已经讲过如果找到自己需要安装的软件包了

6.开发工具

常用的代码编辑软件和虚拟机

yay -S pycharm-community-edition sublime-text-4 typora-free vmware-workstaion

vmware网络出现问题解决方案

因为vmware配置网络服务和vmware网络服务没有开启,所以网络默认会出现问题,开启就可以了

# 开启vmware配置网路服务
sudo systemctl start vmware-networks-configuration.service
# 将vmware配置网络服务将入开机自启
sudo systemctl enable vmware-networks-configuration.service

开启vmware网络服务

sudo modprobe vmnet && sudo vmware-networks --start
sudo systemctl start vmware-networks.service
sudo systemctl enable vmware-networks.service

这样就可以解决网络的问题

7.云盘

这里我使用的是百度云盘天翼云盘

百度比较热门,直接安装即可

yay -S baidunetdisk-bin

天翼云盘在arch中我没有找到客户端,不过另有解决方案,使用github大佬项目cloudpan189

可以实现命令行的天翼云盘管理,项目地址:https://github.com/tickstep/cloudpan189-go



下载到本机,解压后使用终端进入项目目录,使用./cloudpan189-go运行该客户端



输入命令login登录云盘



详细使用help查看

8.其他软件

火焰截图

yay -S flameshot

telegram

yay -S telegram

obs录屏

yay -S obs-studio

挂载windows磁盘

yay -S ntfs-3g

grub 配置

1.主题

主题下载网址:https://www.gnome-look.org/browse?cat=109&ord=latest

下载grub主题,每个主题对应的有相应的安装过程

2.双系统windows启动项选择

获取硬盘信息,查看哪一个分区是EFI分区

sudo fdisk -l

例如我的(/dev/nvme0n1p1),获取引导分区的UUID

sudo  blkid /dev/nvme0n1p1

修改grub配置文件,添加windows启动项

sudo vim /boot/grub/grub.cfg

找到/etc/grub.d/30_os-prober位置

# 例如:
### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

在后面添加

menuentry 'Win 11' {    # 启动项名称
insmod part_gpt
insmod fat
insmod chain
search --fs-uuid --no-floppy --set=root XXXX-XXXX ##XXXX-XXXX刚刚获取的UUID
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}

archlinux 源配置 桌面美化 终端美化 常用软件 grub配置的更多相关文章

  1. windows系统常用软件及配置介绍

    常用工具 ,,,, 开发工具 ,,, 快捷键 ... 等等 vvv 等等

  2. Linux上进行常用软件的配置

    当拿到一个新的linux服务器的时候一般要经过以下5个配置    修改HOSTANME        vi /etc/sysconfig/network    修改HOSTNAME和IP的映射     ...

  3. Windows 重装系统,配置 WSL,美化终端,部署 WebDAV 服务器,并备份系统分区

    最新博客文章链接 最近发现我 Windows11 上的 WSL 打不开了,一直提示我虚拟化功能没有打开,但我看了下配置,发现虚拟化功能其实是开着的.然后试了各种方法,重装了好几次系统,我一个软件一个软 ...

  4. 使用U盘安装Linux最美桌面发行版Elementary OS 及常用开发环境配置(JDK,Redis,MySQL,Docker,IDEA,STS)

    前言 假期在家无聊,刚好把六年前的一台笔记本电脑利用起来,原来电脑虽然说配置说不上古董机器,但是运行win系统感觉还是不流畅,所幸给换成Linux桌面版系统,在网上查阅了很多,Linux桌面系统要么推 ...

  5. Ubuntu16.04系统美化、常用软件安装等,长期更新

    Ubuntu16.04系统美化.常用软件安装等,长期更新 IT之家啊 18-09-0915:00 因为我个人偏向于玩VPS.服务器之类的东西,所以一般我都是用CentOS.不过对于桌面版的Linux, ...

  6. Ubuntu 16.04 主题美化及常用软件安装

    一.主题美化 系统清理 系统更新: 安装完系统之后,需要更新一些补丁.Ctrl+Alt+T调出终端,执行一下代码: sudo apt-get update sudo apt-get upgrade 卸 ...

  7. ubuntu 16.04 主题美化及终端美化

    如果你使用的是图形界面,你会发现ubuntu默认的界面真是丑的一批,所以简单美化一下: 1.安装unity-tweak-tool: sudo apt-get install unity-tweak-t ...

  8. Linux美化终端

    终端美化 不管你是Kali 还是 Centos  还是Ubuntu... 请先用你的安装器安装 zsh 这里以Ubuntu 为例: 终端美化使用的on-my-zsh 首先先介绍一下什么是zsh,zsh ...

  9. Mac 终端美化方法

    美化终端,主要是主题,字体,命令行提示3个方面. 主题 使用的主题是Solarized Dark主题. 安装主题: git clone git://github.com/altercation/sol ...

  10. [Linux] 终端设置只显示当前目录及终端美化

    1.只显示当前目录 vim ~/.bashrc 找到位置: if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($d ...

随机推荐

  1. 页面-vue-功能

    一. 数组添加/修改数据 使用map this.list.map(i => { i.show = false return i }) 使用foreach this.list.forEach(i ...

  2. Java基础——控制语句、switch结构与三元运算符

    package com.zhao.demo; public class Demo03 { public static void main(String[] args) { int num=1; swi ...

  3. leecode编写记录

    记录leecode刷题思路 39.组合总数 39. 组合总和 - 力扣(LeetCode) 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candida ...

  4. CSS3-3D导航(transform:rotate)

    借助transform:rotate实现上图的3D导航效果 具体代码如下 1 <div class="nav"> 2 <ul> 3 <li> 4 ...

  5. node.js请求css、js静态资源页面不生效

    产生原因:文件响应头内容类型错误 解决方案:设置对应的响应头内容类型 const http = require('http'); const fs = require('fs'); const pat ...

  6. RN 使用react-native-video 播放视频(包含进度条、全屏)

    21年12月3日,阐述上有问题:应该将问题拆分,不该将代码整一大堆,看着很不舒适 目标需求:1. 实现视频播放 2. 进度条 3. 进入全屏 目标图是这样的: 需要三个组件 1. 播放视频组件, re ...

  7. Github页面图片加载失败

    Window系统下 还可以使用ipconfig/flush对本地DNS缓存进行一次刷新,如果遇到网络异常,可能是DNS缓存的问题,刷新一下,步骤. windows开始→运行→输入:CMD 按回车键,打 ...

  8. XSS跨站脚本攻击(Cross Site Scripting)

    XSS是跨站脚本攻击(Cross Site Scripting),不写为CSS是为了避免和层叠样式表(Cascading Style Sheets)的缩写混淆,所以将跨站脚本攻击写为XSS. 攻击者可 ...

  9. 兼容url传参

    //兼容url传参            if(java.nio.charset.Charset.forName("ISO-8859-1").newEncoder().canEnc ...

  10. h5移动端识别二维码信息

    jsqr插件 图片跨域时不允许绘制到canvas,所以先转blob在画到canvas上面就可以,如果不跨域直接画就行 function getImageBlob (url) {             ...